From 06f7cc1ff9b7ce50b42d0a71853102b4e501bc48 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 12 Sep 2023 00:40:43 +0000 Subject: [PATCH] deploy: fec6e4e50c328f56554fdd461f32e980efb0c388 --- 404.html | 4 +-- .../index.html | 14 +++++----- .../index.html | 14 +++++----- .../index.html | 14 +++++----- .../headstartwp_core.Comment/index.html | 4 +-- .../headstartwp_core.ConfigError/index.html | 6 ++-- .../headstartwp_core.Element/index.html | 4 +-- .../headstartwp_core.EndpointError/index.html | 6 ++-- .../headstartwp_core.FetchError/index.html | 6 ++-- .../index.html | 6 ++-- .../headstartwp_core.NotFoundError/index.html | 6 ++-- .../index.html | 14 +++++----- .../index.html | 14 +++++----- .../index.html | 4 +-- .../index.html | 14 +++++----- .../index.html | 14 +++++----- .../index.html | 14 +++++----- api/classes/headstartwp_core.Text/index.html | 4 +-- .../index.html | 14 +++++----- api/enums/headstartwp_core.LOGTYPE/index.html | 6 ++-- api/index.html | 4 +-- .../headstartwp_core.AppEntity/index.html | 6 ++-- .../index.html | 6 ++-- .../headstartwp_core.AuthorEntity/index.html | 6 ++-- .../headstartwp_core.AvatarUrls/index.html | 6 ++-- .../headstartwp_core.CommentEntity/index.html | 6 ++-- .../index.html | 6 ++-- .../headstartwp_core.Entity/index.html | 6 ++-- .../headstartwp_core.FetchOptions/index.html | 6 ++-- .../headstartwp_core.FetchResponse/index.html | 6 ++-- .../index.html | 8 +++--- .../index.html | 4 +-- .../headstartwp_core.Integration/index.html | 6 ++-- .../index.html | 6 ++-- .../headstartwp_core.PageEntity/index.html | 6 ++-- .../headstartwp_core.PageInfo/index.html | 6 ++-- .../index.html | 6 ++-- .../headstartwp_core.PostEntity/index.html | 6 ++-- .../index.html | 6 ++-- .../headstartwp_core.PostParams/index.html | 8 +++--- .../index.html | 6 ++-- .../index.html | 6 ++-- .../headstartwp_core.Rendered/index.html | 6 ++-- .../index.html | 6 ++-- .../headstartwp_core.SearchEntity/index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../headstartwp_core.TermEntity/index.html | 6 ++-- .../headstartwp_core.TypeEntity/index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 10 +++---- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../headstartwp_core.react.Colors/index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 8 +++--- .../headstartwp_core.react.IBlock/index.html | 8 +++--- .../index.html | 6 ++-- .../index.html | 8 +++--- .../index.html | 8 +++--- .../index.html | 8 +++--- .../index.html | 8 +++--- .../index.html | 8 +++--- .../index.html | 8 +++--- .../index.html | 4 +-- .../index.html | 8 +++--- .../index.html | 8 +++--- .../index.html | 8 +++--- .../index.html | 8 +++--- .../index.html | 8 +++--- .../index.html | 8 +++--- .../index.html | 8 +++--- .../index.html | 8 +++--- .../index.html | 8 +++--- .../index.html | 8 +++--- .../index.html | 8 +++--- .../index.html | 8 +++--- .../index.html | 8 +++--- .../index.html | 8 +++--- .../index.html | 8 +++--- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 4 +-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../index.html | 6 ++-- .../headstartwp_next.ImageProps/index.html | 6 ++-- .../index.html | 6 ++-- api/modules/headstartwp_core/index.html | 28 +++++++++---------- api/modules/headstartwp_next/index.html | 28 +++++++++---------- .../headstartwp_core.react/index.html | 10 +++---- .../headstartwp_next.config/index.html | 6 ++-- .../headstartwp_next.middlewares/index.html | 6 ++-- ...5d4a9.8dacf23c.js => 0065d4a9.11cdb4c1.js} | 2 +- ...631a6.cdcfa4de.js => 00a631a6.251e1497.js} | 2 +- ...96e45.142767ac.js => 00b96e45.60a795c3.js} | 2 +- ...54409.f983a273.js => 01354409.b1aecb94.js} | 2 +- ...f03e8.2d7f033c.js => 016f03e8.faba97c4.js} | 2 +- ...474ac.3d7d0edb.js => 042474ac.66c610d4.js} | 2 +- ...26ff1.8318c861.js => 09026ff1.0444f70a.js} | 2 +- ...53873.00bc6295.js => 09153873.3bf2044e.js} | 2 +- ...8c552.db811a3b.js => 0a88c552.3a26ebc5.js} | 2 +- ...ccef1.29272cf8.js => 0dbccef1.43ddeaf0.js} | 2 +- ...f470d.e2734246.js => 0f4f470d.5b84b931.js} | 2 +- ...b7d82.17ac39f8.js => 0f7b7d82.1b22d3d4.js} | 2 +- ...76796.254e87ec.js => 10176796.6ea6c2ab.js} | 2 +- ...717b4.2218f3cc.js => 126717b4.e0571204.js} | 2 +- ...09991.cbf84839.js => 15509991.f72521ba.js} | 2 +- ...c930b.ca3cc823.js => 173c930b.ec7f787a.js} | 2 +- ...7a900.295bf386.js => 1937a900.85c9e83d.js} | 2 +- ...8a98a.713e32ec.js => 19a8a98a.e698b6b3.js} | 2 +- ...7c9a6.effafe0a.js => 1a87c9a6.0e925725.js} | 2 +- ...e64df.61d778cc.js => 1efe64df.1a247988.js} | 2 +- ...e2079.c3f8513c.js => 1fbe2079.fc308d89.js} | 2 +- ...672e4.e1276175.js => 20c672e4.30141eb3.js} | 2 +- ...565db.8b4f59b1.js => 241565db.dac22a49.js} | 2 +- ...007dc.b0651870.js => 245007dc.a69ec895.js} | 2 +- ...28c4e.ac06d52b.js => 24728c4e.80f2c489.js} | 2 +- ...2b305.6979bef8.js => 2772b305.187379a9.js} | 2 +- ...93857.9c29db37.js => 2cb93857.5e4512bd.js} | 2 +- ...59592.ecf79dd6.js => 2e459592.c0d28e7b.js} | 2 +- ...d1272.bec28c3e.js => 2f6d1272.0be4d71e.js} | 2 +- ...47acf.702011fe.js => 2f847acf.3d8615c4.js} | 2 +- ...a1558.2d2a3d82.js => 312a1558.d55e051d.js} | 2 +- ...83884.4528d2be.js => 31d83884.587c08bc.js} | 2 +- ...3fc85.7bef8734.js => 35c3fc85.1de7188e.js} | 2 +- ...079cc.69367bdd.js => 37b079cc.2270a03a.js} | 2 +- ...12b40.8f3ca2bc.js => 37d12b40.0722f588.js} | 2 +- ...f8e6f.445dad98.js => 37ef8e6f.29f0c40f.js} | 2 +- ...0e7b9.8a66db8f.js => 38f0e7b9.621a1823.js} | 2 +- ...16a90.3c977f5e.js => 3b216a90.35ddadcc.js} | 2 +- ...8897f.71d79650.js => 3d28897f.9a40b5b4.js} | 2 +- ...9bd65.364c270f.js => 44b9bd65.853d95cb.js} | 2 +- ...017ad.95fb0877.js => 46c017ad.24f5b447.js} | 2 +- ...7697a.19a3906d.js => 4727697a.e3d95180.js} | 2 +- ...7042f.71049275.js => 4917042f.c2031007.js} | 2 +- ...cbdae.142a9b41.js => 499cbdae.86334409.js} | 2 +- ...b3b24.d555e008.js => 49db3b24.2428d82f.js} | 2 +- ...d0a3d.c926da6f.js => 4a0d0a3d.7d387f79.js} | 2 +- ...e8971.bf25e880.js => 4a5e8971.92b8c1b0.js} | 2 +- ...be9cb.4a24f9e8.js => 4bbbe9cb.e18515dd.js} | 2 +- ...3bdcd.70e826ce.js => 4bc3bdcd.cc4c58bf.js} | 2 +- ...c8e71.3cc58772.js => 4bfc8e71.820ddf46.js} | 2 +- ...ded29.8806396d.js => 4c2ded29.777a89e2.js} | 2 +- ...c32b5.ed96d13f.js => 4e3c32b5.a6f1295a.js} | 2 +- ...2b870.2ae846e5.js => 4e62b870.f729ae44.js} | 2 +- ...6766f.54c499ce.js => 4e86766f.8d854760.js} | 2 +- ...55d51.0eca9b8c.js => 54355d51.1b1b397f.js} | 2 +- ...19cbf.b997d1a5.js => 54d19cbf.6db3bac4.js} | 2 +- ...ad7f7.18054ebd.js => 55dad7f7.431d90f5.js} | 2 +- ...f4e5a.a8860ba9.js => 560f4e5a.ef9fb561.js} | 2 +- ...7ca25.0a2d7750.js => 5667ca25.6c69914d.js} | 2 +- ...df8aa.959077e4.js => 58adf8aa.05a63301.js} | 2 +- ...180a9.272d6c93.js => 5a4180a9.e7c47451.js} | 2 +- ...a4233.6094ff53.js => 5bda4233.6dba3ce5.js} | 2 +- ...e234e.bfb16575.js => 5e4e234e.7ecf97d8.js} | 2 +- ...bffd7.dcf2cf42.js => 5e7bffd7.100591f4.js} | 2 +- ...6ed43.3ad285ba.js => 5ea6ed43.371c12ac.js} | 2 +- ...1d772.e5909b01.js => 5fc1d772.1383378a.js} | 2 +- ...a3551.eb75ed4c.js => 637a3551.e45cde3d.js} | 2 +- ...b7d90.3c104363.js => 66ab7d90.3a89094b.js} | 2 +- ...ecef0.e68c0858.js => 66decef0.986af8b8.js} | 2 +- ...e912d.5236e7de.js => 670e912d.17f4f9d7.js} | 2 +- ...04a43.8b9f6087.js => 6e304a43.5089b2b1.js} | 2 +- ...3ed71.43de0f1f.js => 6e83ed71.356e12a3.js} | 2 +- ...d7793.5c885f91.js => 6e8d7793.da4d1253.js} | 2 +- ...b730f.1424db8e.js => 6eeb730f.ce1ff668.js} | 2 +- ...049a8.8250f16e.js => 6ef049a8.27add6a5.js} | 2 +- ...c2a10.a374e4cd.js => 704c2a10.e789de36.js} | 2 +- ...2e25f.9b45426c.js => 7272e25f.2acbb01a.js} | 2 +- ...0f818.106497aa.js => 7360f818.a0578945.js} | 2 +- ...dc397.2e2d2361.js => 74bdc397.fe6f1a27.js} | 2 +- ...d5e23.f4cfdeb5.js => 76bd5e23.cdb8cb6a.js} | 2 +- ...1a5b2.6992c349.js => 7721a5b2.139818f8.js} | 2 +- ...2af19.ae446458.js => 7742af19.e257dc57.js} | 2 +- ...4975a.7174293c.js => 7844975a.5d43a722.js} | 2 +- ...dd658.d9430d35.js => 7d0dd658.dbfadc44.js} | 2 +- ...fdb35.3ba2332f.js => 7d4fdb35.448a20e8.js} | 2 +- ...2ea35.6daa1995.js => 8062ea35.23815b8e.js} | 2 +- ...91c56.c289cbf5.js => 82691c56.e6d7b4f1.js} | 2 +- ...b8700.4de75d25.js => 829b8700.0a12dc46.js} | 2 +- ...f0742.4f9a3bc7.js => 84bf0742.6fbc0481.js} | 2 +- ...2dee1.715f6792.js => 8872dee1.ebfc5af7.js} | 2 +- ...75f53.6e422a56.js => 88a75f53.1d1f7dcb.js} | 2 +- ...d0dd1.7b01c43c.js => 90fd0dd1.fcce305e.js} | 2 +- ...e5e58.7885d183.js => 912e5e58.fc4b259d.js} | 2 +- ...b2d44.85e7273e.js => 92bb2d44.159d09bc.js} | 2 +- ...79912.9ba0f51b.js => 93679912.e3d86364.js} | 2 +- ...ec5f2.daa3dc5f.js => 950ec5f2.c234f851.js} | 2 +- ...bca7a.a55d3a90.js => 960bca7a.55424993.js} | 2 +- ...ac8d5.dcbb62fd.js => 966ac8d5.93649fbc.js} | 2 +- ...9b62a.5082cae8.js => 9689b62a.bc3ebc77.js} | 2 +- ...34eb5.e720ea33.js => 96b34eb5.cbb22ad8.js} | 2 +- ...8e328.34e4effe.js => 9818e328.88926bfc.js} | 2 +- ...cc669.b5f82d79.js => 99fcc669.434cffac.js} | 2 +- ...33a19.2624ad17.js => 9be33a19.5072d622.js} | 2 +- ...6ae8c.1a9fbacc.js => 9c66ae8c.7dc30b83.js} | 2 +- ...0f685.3a4ffe70.js => a0d0f685.f69b09c7.js} | 2 +- ...14d7c.a6affb97.js => a1514d7c.4fab136e.js} | 2 +- ...2760f.85823575.js => a222760f.89b19b78.js} | 2 +- ...4918f.1cb69244.js => a304918f.9ba50fd7.js} | 2 +- ...5e611.91fbd167.js => a3f5e611.d90b90b1.js} | 2 +- ...ccb42.a0ef9343.js => a40ccb42.aeb71989.js} | 2 +- assets/js/a4f5c2b9.07dcfac5.js | 1 + assets/js/a4f5c2b9.8d3b414c.js | 1 - ...bba46.f70f1386.js => a56bba46.781fba52.js} | 2 +- ...c2626.db7ebe4c.js => a56c2626.ab1d081a.js} | 2 +- ...61116.a7584fab.js => ac461116.a4203996.js} | 2 +- ...78953.d5c8a696.js => ae778953.be0cdbe7.js} | 2 +- ...fd792.5c0259f6.js => b29fd792.fed81bcc.js} | 2 +- ...781c5.629ac9a7.js => b2b781c5.56d62dcd.js} | 2 +- ...e5b9f.1adbf5eb.js => b2de5b9f.ca76cbf3.js} | 2 +- ...7eed7.7766f433.js => bd37eed7.5a76a63e.js} | 2 +- ...bc508.389ecc8f.js => bdcbc508.38749af1.js} | 2 +- ...c719f.fdf1c077.js => c10c719f.3909e108.js} | 2 +- ...f4659.9a51aaec.js => c4bf4659.11f23962.js} | 2 +- ...a8848.8bad2725.js => c75a8848.005fc154.js} | 2 +- ...9edca.1bc39592.js => c969edca.6a9922dc.js} | 2 +- ...017d7.037f0fc1.js => c9e017d7.e919a9e6.js} | 2 +- ...267fc.675d3ac7.js => cb8267fc.ef20325e.js} | 2 +- ...aa22f.50d0a019.js => cf8aa22f.1cb0ff07.js} | 2 +- ...c6fcb.aab68121.js => cfec6fcb.e3999b56.js} | 2 +- ...7ebfc.50847f2b.js => d847ebfc.81f0988d.js} | 2 +- ...415d1.1b5f271f.js => d87415d1.b951d14c.js} | 2 +- ...95696.69f94829.js => d9995696.4c0cb904.js} | 2 +- ...3c1c7.bb1d3c29.js => d9f3c1c7.c57ab31d.js} | 2 +- ...c5d89.f66fd434.js => dcac5d89.783b0938.js} | 2 +- ...27140.1532e934.js => def27140.3370e14c.js} | 2 +- ...8eb77.3504ee24.js => e088eb77.f3f23f12.js} | 2 +- ...94716.39c2c420.js => e4594716.ead4c2a4.js} | 2 +- ...8cb64.b30ee1c4.js => e518cb64.94c26be1.js} | 2 +- ...75807.78151e89.js => eb775807.72d07c01.js} | 2 +- ...d967a.5b8ad0d7.js => ecbd967a.53190960.js} | 2 +- ...11a1f.0eec04b2.js => ef311a1f.c3ea022d.js} | 2 +- ...27269.aec4f255.js => f1627269.b7dc05b7.js} | 2 +- ...13ce1.e070ea80.js => f2d13ce1.ab640fd3.js} | 2 +- ...83cd4.33efae16.js => f3283cd4.ebf41874.js} | 2 +- ...95041.901865f4.js => f3d95041.ec8135c8.js} | 2 +- ...c6fb7.c108c176.js => f46c6fb7.3f95cd7f.js} | 2 +- ...eec9e.3c9079cc.js => f78eec9e.ee8c76d4.js} | 2 +- ...6d01e.311f37b9.js => f9e6d01e.53a48c3b.js} | 2 +- ...21d27.cbbcb9aa.js => fae21d27.7f6c0f58.js} | 2 +- ...75763.0969e2fa.js => fb675763.9b2537e9.js} | 2 +- ...b5c92.4f29b9a2.js => fd4b5c92.a2713d30.js} | 2 +- ...n.4f32d1a0.js => runtime~main.f31e4f27.js} | 2 +- index.html | 4 +-- learn/Guides/ab-test-link/index.html | 6 ++-- .../Guides/complex-urls-structure/index.html | 6 ++-- learn/Guides/typescript/index.html | 6 ++-- learn/Guides/youtube-facade/index.html | 6 ++-- .../creating-your-own-custom-hooks/index.html | 6 ++-- learn/data-fetching/index.html | 6 ++-- learn/data-fetching/prefetching/index.html | 6 ++-- .../use-post-or-posts/index.html | 6 ++-- learn/data-fetching/useSeo/index.html | 6 ++-- .../data-fetching/useauthorarchive/index.html | 6 ++-- learn/data-fetching/usepost/index.html | 6 ++-- learn/data-fetching/useposts/index.html | 6 ++-- learn/data-fetching/usesearch/index.html | 6 ++-- learn/data-fetching/useterms/index.html | 6 ++-- .../headless-config/index.html | 6 ++-- .../installing-wordpress-plugin/index.html | 6 ++-- learn/getting-started/quick-setup/index.html | 6 ++-- .../getting-started/quick-tutorial/index.html | 6 ++-- .../setting-up-manually/index.html | 6 ++-- .../index.html | 6 ++-- learn/gutenberg/rendering-blocks/index.html | 6 ++-- .../rendering-custom-blocks/index.html | 6 ++-- learn/index.html | 6 ++-- learn/utilities/sanitization/index.html | 6 ++-- learn/wordpress-integration/feeds/index.html | 6 ++-- .../gutenberg/index.html | 6 ++-- .../multisite/index.html | 6 ++-- .../wordpress-integration/polylang/index.html | 6 ++-- .../wordpress-integration/previews/index.html | 6 ++-- .../revalidate/index.html | 6 ++-- philosophy/index.html | 4 +-- search/index.html | 4 +-- 314 files changed, 712 insertions(+), 712 deletions(-) rename assets/js/{0065d4a9.8dacf23c.js => 0065d4a9.11cdb4c1.js} (99%) rename assets/js/{00a631a6.cdcfa4de.js => 00a631a6.251e1497.js} (98%) rename assets/js/{00b96e45.142767ac.js => 00b96e45.60a795c3.js} (92%) rename assets/js/{01354409.f983a273.js => 01354409.b1aecb94.js} (95%) rename assets/js/{016f03e8.2d7f033c.js => 016f03e8.faba97c4.js} (99%) rename assets/js/{042474ac.3d7d0edb.js => 042474ac.66c610d4.js} (92%) rename assets/js/{09026ff1.8318c861.js => 09026ff1.0444f70a.js} (96%) rename assets/js/{09153873.00bc6295.js => 09153873.3bf2044e.js} (93%) rename assets/js/{0a88c552.db811a3b.js => 0a88c552.3a26ebc5.js} (94%) rename assets/js/{0dbccef1.29272cf8.js => 0dbccef1.43ddeaf0.js} (96%) rename assets/js/{0f4f470d.e2734246.js => 0f4f470d.5b84b931.js} (82%) rename assets/js/{0f7b7d82.17ac39f8.js => 0f7b7d82.1b22d3d4.js} (96%) rename assets/js/{10176796.254e87ec.js => 10176796.6ea6c2ab.js} (94%) rename assets/js/{126717b4.2218f3cc.js => 126717b4.e0571204.js} (98%) rename assets/js/{15509991.cbf84839.js => 15509991.f72521ba.js} (99%) rename assets/js/{173c930b.ca3cc823.js => 173c930b.ec7f787a.js} (99%) rename assets/js/{1937a900.295bf386.js => 1937a900.85c9e83d.js} (79%) rename assets/js/{19a8a98a.713e32ec.js => 19a8a98a.e698b6b3.js} (79%) rename assets/js/{1a87c9a6.effafe0a.js => 1a87c9a6.0e925725.js} (85%) rename assets/js/{1efe64df.61d778cc.js => 1efe64df.1a247988.js} (91%) rename assets/js/{1fbe2079.c3f8513c.js => 1fbe2079.fc308d89.js} (99%) rename assets/js/{20c672e4.e1276175.js => 20c672e4.30141eb3.js} (97%) rename assets/js/{241565db.8b4f59b1.js => 241565db.dac22a49.js} (97%) rename assets/js/{245007dc.b0651870.js => 245007dc.a69ec895.js} (96%) rename assets/js/{24728c4e.ac06d52b.js => 24728c4e.80f2c489.js} (94%) rename assets/js/{2772b305.6979bef8.js => 2772b305.187379a9.js} (90%) rename assets/js/{2cb93857.9c29db37.js => 2cb93857.5e4512bd.js} (99%) rename assets/js/{2e459592.ecf79dd6.js => 2e459592.c0d28e7b.js} (81%) rename assets/js/{2f6d1272.bec28c3e.js => 2f6d1272.0be4d71e.js} (98%) rename assets/js/{2f847acf.702011fe.js => 2f847acf.3d8615c4.js} (97%) rename assets/js/{312a1558.2d2a3d82.js => 312a1558.d55e051d.js} (96%) rename assets/js/{31d83884.4528d2be.js => 31d83884.587c08bc.js} (88%) rename assets/js/{35c3fc85.7bef8734.js => 35c3fc85.1de7188e.js} (93%) rename assets/js/{37b079cc.69367bdd.js => 37b079cc.2270a03a.js} (92%) rename assets/js/{37d12b40.8f3ca2bc.js => 37d12b40.0722f588.js} (89%) rename assets/js/{37ef8e6f.445dad98.js => 37ef8e6f.29f0c40f.js} (99%) rename assets/js/{38f0e7b9.8a66db8f.js => 38f0e7b9.621a1823.js} (95%) rename assets/js/{3b216a90.3c977f5e.js => 3b216a90.35ddadcc.js} (99%) rename assets/js/{3d28897f.71d79650.js => 3d28897f.9a40b5b4.js} (93%) rename assets/js/{44b9bd65.364c270f.js => 44b9bd65.853d95cb.js} (97%) rename assets/js/{46c017ad.95fb0877.js => 46c017ad.24f5b447.js} (98%) rename assets/js/{4727697a.19a3906d.js => 4727697a.e3d95180.js} (93%) rename assets/js/{4917042f.71049275.js => 4917042f.c2031007.js} (72%) rename assets/js/{499cbdae.142a9b41.js => 499cbdae.86334409.js} (98%) rename assets/js/{49db3b24.d555e008.js => 49db3b24.2428d82f.js} (83%) rename assets/js/{4a0d0a3d.c926da6f.js => 4a0d0a3d.7d387f79.js} (82%) rename assets/js/{4a5e8971.bf25e880.js => 4a5e8971.92b8c1b0.js} (97%) rename assets/js/{4bbbe9cb.4a24f9e8.js => 4bbbe9cb.e18515dd.js} (97%) rename assets/js/{4bc3bdcd.70e826ce.js => 4bc3bdcd.cc4c58bf.js} (97%) rename assets/js/{4bfc8e71.3cc58772.js => 4bfc8e71.820ddf46.js} (98%) rename assets/js/{4c2ded29.8806396d.js => 4c2ded29.777a89e2.js} (96%) rename assets/js/{4e3c32b5.ed96d13f.js => 4e3c32b5.a6f1295a.js} (99%) rename assets/js/{4e62b870.2ae846e5.js => 4e62b870.f729ae44.js} (96%) rename assets/js/{4e86766f.54c499ce.js => 4e86766f.8d854760.js} (96%) rename assets/js/{54355d51.0eca9b8c.js => 54355d51.1b1b397f.js} (96%) rename assets/js/{54d19cbf.b997d1a5.js => 54d19cbf.6db3bac4.js} (99%) rename assets/js/{55dad7f7.18054ebd.js => 55dad7f7.431d90f5.js} (99%) rename assets/js/{560f4e5a.a8860ba9.js => 560f4e5a.ef9fb561.js} (99%) rename assets/js/{5667ca25.0a2d7750.js => 5667ca25.6c69914d.js} (92%) rename assets/js/{58adf8aa.959077e4.js => 58adf8aa.05a63301.js} (98%) rename assets/js/{5a4180a9.272d6c93.js => 5a4180a9.e7c47451.js} (98%) rename assets/js/{5bda4233.6094ff53.js => 5bda4233.6dba3ce5.js} (93%) rename assets/js/{5e4e234e.bfb16575.js => 5e4e234e.7ecf97d8.js} (95%) rename assets/js/{5e7bffd7.dcf2cf42.js => 5e7bffd7.100591f4.js} (98%) rename assets/js/{5ea6ed43.3ad285ba.js => 5ea6ed43.371c12ac.js} (98%) rename assets/js/{5fc1d772.e5909b01.js => 5fc1d772.1383378a.js} (98%) rename assets/js/{637a3551.eb75ed4c.js => 637a3551.e45cde3d.js} (95%) rename assets/js/{66ab7d90.3c104363.js => 66ab7d90.3a89094b.js} (96%) rename assets/js/{66decef0.e68c0858.js => 66decef0.986af8b8.js} (97%) rename assets/js/{670e912d.5236e7de.js => 670e912d.17f4f9d7.js} (98%) rename assets/js/{6e304a43.8b9f6087.js => 6e304a43.5089b2b1.js} (97%) rename assets/js/{6e83ed71.43de0f1f.js => 6e83ed71.356e12a3.js} (96%) rename assets/js/{6e8d7793.5c885f91.js => 6e8d7793.da4d1253.js} (99%) rename assets/js/{6eeb730f.1424db8e.js => 6eeb730f.ce1ff668.js} (97%) rename assets/js/{6ef049a8.8250f16e.js => 6ef049a8.27add6a5.js} (90%) rename assets/js/{704c2a10.a374e4cd.js => 704c2a10.e789de36.js} (98%) rename assets/js/{7272e25f.9b45426c.js => 7272e25f.2acbb01a.js} (82%) rename assets/js/{7360f818.106497aa.js => 7360f818.a0578945.js} (93%) rename assets/js/{74bdc397.2e2d2361.js => 74bdc397.fe6f1a27.js} (74%) rename assets/js/{76bd5e23.f4cfdeb5.js => 76bd5e23.cdb8cb6a.js} (96%) rename assets/js/{7721a5b2.6992c349.js => 7721a5b2.139818f8.js} (99%) rename assets/js/{7742af19.ae446458.js => 7742af19.e257dc57.js} (95%) rename assets/js/{7844975a.7174293c.js => 7844975a.5d43a722.js} (97%) rename assets/js/{7d0dd658.d9430d35.js => 7d0dd658.dbfadc44.js} (94%) rename assets/js/{7d4fdb35.3ba2332f.js => 7d4fdb35.448a20e8.js} (79%) rename assets/js/{8062ea35.6daa1995.js => 8062ea35.23815b8e.js} (98%) rename assets/js/{82691c56.c289cbf5.js => 82691c56.e6d7b4f1.js} (99%) rename assets/js/{829b8700.4de75d25.js => 829b8700.0a12dc46.js} (97%) rename assets/js/{84bf0742.4f9a3bc7.js => 84bf0742.6fbc0481.js} (97%) rename assets/js/{8872dee1.715f6792.js => 8872dee1.ebfc5af7.js} (98%) rename assets/js/{88a75f53.6e422a56.js => 88a75f53.1d1f7dcb.js} (94%) rename assets/js/{90fd0dd1.7b01c43c.js => 90fd0dd1.fcce305e.js} (82%) rename assets/js/{912e5e58.7885d183.js => 912e5e58.fc4b259d.js} (84%) rename assets/js/{92bb2d44.85e7273e.js => 92bb2d44.159d09bc.js} (97%) rename assets/js/{93679912.9ba0f51b.js => 93679912.e3d86364.js} (97%) rename assets/js/{950ec5f2.daa3dc5f.js => 950ec5f2.c234f851.js} (97%) rename assets/js/{960bca7a.a55d3a90.js => 960bca7a.55424993.js} (95%) rename assets/js/{966ac8d5.dcbb62fd.js => 966ac8d5.93649fbc.js} (90%) rename assets/js/{9689b62a.5082cae8.js => 9689b62a.bc3ebc77.js} (83%) rename assets/js/{96b34eb5.e720ea33.js => 96b34eb5.cbb22ad8.js} (95%) rename assets/js/{9818e328.34e4effe.js => 9818e328.88926bfc.js} (88%) rename assets/js/{99fcc669.b5f82d79.js => 99fcc669.434cffac.js} (99%) rename assets/js/{9be33a19.2624ad17.js => 9be33a19.5072d622.js} (79%) rename assets/js/{9c66ae8c.1a9fbacc.js => 9c66ae8c.7dc30b83.js} (99%) rename assets/js/{a0d0f685.3a4ffe70.js => a0d0f685.f69b09c7.js} (95%) rename assets/js/{a1514d7c.a6affb97.js => a1514d7c.4fab136e.js} (92%) rename assets/js/{a222760f.85823575.js => a222760f.89b19b78.js} (99%) rename assets/js/{a304918f.1cb69244.js => a304918f.9ba50fd7.js} (92%) rename assets/js/{a3f5e611.91fbd167.js => a3f5e611.d90b90b1.js} (94%) rename assets/js/{a40ccb42.a0ef9343.js => a40ccb42.aeb71989.js} (97%) create mode 100644 assets/js/a4f5c2b9.07dcfac5.js delete mode 100644 assets/js/a4f5c2b9.8d3b414c.js rename assets/js/{a56bba46.f70f1386.js => a56bba46.781fba52.js} (85%) rename assets/js/{a56c2626.db7ebe4c.js => a56c2626.ab1d081a.js} (98%) rename assets/js/{ac461116.a7584fab.js => ac461116.a4203996.js} (96%) rename assets/js/{ae778953.d5c8a696.js => ae778953.be0cdbe7.js} (97%) rename assets/js/{b29fd792.5c0259f6.js => b29fd792.fed81bcc.js} (90%) rename assets/js/{b2b781c5.629ac9a7.js => b2b781c5.56d62dcd.js} (97%) rename assets/js/{b2de5b9f.1adbf5eb.js => b2de5b9f.ca76cbf3.js} (93%) rename assets/js/{bd37eed7.7766f433.js => bd37eed7.5a76a63e.js} (92%) rename assets/js/{bdcbc508.389ecc8f.js => bdcbc508.38749af1.js} (89%) rename assets/js/{c10c719f.fdf1c077.js => c10c719f.3909e108.js} (99%) rename assets/js/{c4bf4659.9a51aaec.js => c4bf4659.11f23962.js} (79%) rename assets/js/{c75a8848.8bad2725.js => c75a8848.005fc154.js} (97%) rename assets/js/{c969edca.1bc39592.js => c969edca.6a9922dc.js} (96%) rename assets/js/{c9e017d7.037f0fc1.js => c9e017d7.e919a9e6.js} (98%) rename assets/js/{cb8267fc.675d3ac7.js => cb8267fc.ef20325e.js} (77%) rename assets/js/{cf8aa22f.50d0a019.js => cf8aa22f.1cb0ff07.js} (94%) rename assets/js/{cfec6fcb.aab68121.js => cfec6fcb.e3999b56.js} (98%) rename assets/js/{d847ebfc.50847f2b.js => d847ebfc.81f0988d.js} (99%) rename assets/js/{d87415d1.1b5f271f.js => d87415d1.b951d14c.js} (99%) rename assets/js/{d9995696.69f94829.js => d9995696.4c0cb904.js} (98%) rename assets/js/{d9f3c1c7.bb1d3c29.js => d9f3c1c7.c57ab31d.js} (97%) rename assets/js/{dcac5d89.f66fd434.js => dcac5d89.783b0938.js} (98%) rename assets/js/{def27140.1532e934.js => def27140.3370e14c.js} (97%) rename assets/js/{e088eb77.3504ee24.js => e088eb77.f3f23f12.js} (96%) rename assets/js/{e4594716.39c2c420.js => e4594716.ead4c2a4.js} (97%) rename assets/js/{e518cb64.b30ee1c4.js => e518cb64.94c26be1.js} (97%) rename assets/js/{eb775807.78151e89.js => eb775807.72d07c01.js} (97%) rename assets/js/{ecbd967a.5b8ad0d7.js => ecbd967a.53190960.js} (98%) rename assets/js/{ef311a1f.0eec04b2.js => ef311a1f.c3ea022d.js} (89%) rename assets/js/{f1627269.aec4f255.js => f1627269.b7dc05b7.js} (98%) rename assets/js/{f2d13ce1.e070ea80.js => f2d13ce1.ab640fd3.js} (82%) rename assets/js/{f3283cd4.33efae16.js => f3283cd4.ebf41874.js} (99%) rename assets/js/{f3d95041.901865f4.js => f3d95041.ec8135c8.js} (99%) rename assets/js/{f46c6fb7.c108c176.js => f46c6fb7.3f95cd7f.js} (96%) rename assets/js/{f78eec9e.3c9079cc.js => f78eec9e.ee8c76d4.js} (75%) rename assets/js/{f9e6d01e.311f37b9.js => f9e6d01e.53a48c3b.js} (86%) rename assets/js/{fae21d27.cbbcb9aa.js => fae21d27.7f6c0f58.js} (98%) rename assets/js/{fb675763.0969e2fa.js => fb675763.9b2537e9.js} (99%) rename assets/js/{fd4b5c92.4f29b9a2.js => fd4b5c92.a2713d30.js} (91%) rename assets/js/{runtime~main.4f32d1a0.js => runtime~main.f31e4f27.js} (55%) diff --git a/404.html b/404.html index e1b450e9f..6004de176 100644 --- a/404.html +++ b/404.html @@ -7,13 +7,13 @@ - +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- + \ No newline at end of file diff --git a/api/classes/headstartwp_core.AbstractFetchStrategy/index.html b/api/classes/headstartwp_core.AbstractFetchStrategy/index.html index 92ecc228b..05122b6d9 100644 --- a/api/classes/headstartwp_core.AbstractFetchStrategy/index.html +++ b/api/classes/headstartwp_core.AbstractFetchStrategy/index.html @@ -7,18 +7,18 @@ - +
Skip to main content

Class: AbstractFetchStrategy<E, Params, R>

@headstartwp/core.AbstractFetchStrategy

Abstract class that lays out a strategy for fetching data

All Fetch Strategies should implement this class and it allows to share logic for fetching data both -on the front-end and on the back-end.

Type parameters

NameTypeDescription
EEThe type of entity that is fetched (e.g PostEntity, TermEntity etc)
Paramsextends EndpointParamsThe type of the params that are passed to the endpoint
RE-

Hierarchy

Constructors

constructor

new AbstractFetchStrategy<E, Params, R>(baseURL?, defaultParams?)

The strategy constructor

Type parameters

NameType
EE
Paramsextends EndpointParams
RE

Parameters

NameTypeDescription
baseURL?stringThe base URL of the API
defaultParams?Partial<Params>(optional) list of default params

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:129

Properties

baseURL

baseURL: string = ''

The base URL where the API is located

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:115


defaultParams

defaultParams: Partial<Params> = {}

The Default Params

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:105


endpoint

endpoint: string = ''

Holds the current endpoint for the strategy

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:110

Methods

buildEndpointURL

buildEndpointURL(params): string

Builds the final endpoint URL based on the passed parameters

Parameters

NameTypeDescription
paramsPartial<Params>The params to add to the request

Returns

string

The endpoint URL.

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:206


fetcher

fetcher(url, params, options?): Promise<FetchResponse<R>>

The default fetcher function

The default fetcher function handles authentication headers and errors from the API.

A custom strategy can override this function to run additional logic before or after the fetch call

Parameters

NameTypeDescription
urlstringThe URL to fetch
paramsPartial<Params>The request params
optionsPartial<FetchOptions>The fetcher options

Returns

Promise<FetchResponse<R>>

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:240


filterData

filterData(data, filterOptions?): FetchResponse<R>

Filters the data returned from the API by excluding fields that are not needed in order to reduce -payload size.

Parameters

NameTypeDescription
dataFetchResponse<R>The data to filter
filterOptions?FilterDataOptions<R>Filter options

Returns

FetchResponse<R>

The filtered data

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:308


get

get(params?): Promise<FetchResponse<R>>

This is a simple wrapper to quickly fetch data from the API given a set of params

Usage

import { PostsArchiveFetchStrategy } from '@headstartwp/core';

new PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});

Parameters

NameTypeDescription
paramsPartial<Params>The endpoint params

Returns

Promise<FetchResponse<R>>

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:373


getCacheKey

getCacheKey(params): Object

Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites

Parameters

NameTypeDescription
paramsPartial<Params>The request params

Returns

Object

The cache key object

NameType
argsPartial<Params> & { sourceUrl: string }
urlstring

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:338


getDefaultEndpoint

Abstract getDefaultEndpoint(): string

A method that must be implemented by concrete implementations which returns the default endpoint -for the strategy

Returns

string

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:121


getDefaultParams

getDefaultParams(): Partial<Params>

Returns

Partial<Params>

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:168


getEndpoint

getEndpoint(): string

Returns the endpoint of the strategy. If no endpoint has been set at runtime, -returns the default endpoint

Returns

string

The current endpoint for the strategy

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:160


getParamsFromURL

Abstract getParamsFromURL(path, nonUrlParams): Partial<Params>

Returns the supported params from the URL if present.

These params are passed to buildEndpointURL. If the strategy does not support -mapping url params to endpoint params, it should return an empty object.

Parameters

NameTypeDescription
pathstringThe Path name
nonUrlParamsPartial<Params>The non-url params

Returns

Partial<Params>

params extracted from the URL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:183


getQueriedObject

getQueriedObject(response, params): Object

Parameters

NameType
responseFetchResponse<E>
paramsPartial<Params>

Returns

Object

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:296


isMainQuery

isMainQuery(path, nonUrlParams): boolean

Checks if this is the main query for a page

Parameters

NameTypeDescription
pathstringThe page name
nonUrlParamsPartial<Params>The non-url params

Returns

boolean

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:191


normalizeForCache

normalizeForCache(data, params): NormalizedDataForCache<R, Params>

Normalize data for cache.

Parameters

NameTypeDescription
dataFetchResponse<R>The fetch response data
paramsPartial<Params>The request params

Returns

NormalizedDataForCache<R, Params>

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:348


prepareResponse

prepareResponse(response, params): FetchResponse<R>

Parameters

NameType
responseFetchResponse<E>
paramsPartial<Params>

Returns

FetchResponse<R>

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:219


setBaseURL

setBaseURL(url?): void

Parameters

NameTypeDefault value
urlundefined | string''

Returns

void

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:150


setEndpoint

setEndpoint(endpoint): void

The strategy can switch endpoints at runtime if needed.

E.g: The actual endpoint for a post depends on its post_type

Parameters

NameTypeDescription
endpointstringThe endpoint to fetch

Returns

void

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:146

- +on the front-end and on the back-end.

Type parameters

NameTypeDescription
EEThe type of entity that is fetched (e.g PostEntity, TermEntity etc)
Paramsextends EndpointParamsThe type of the params that are passed to the endpoint
RE-

Hierarchy

Constructors

constructor

new AbstractFetchStrategy<E, Params, R>(baseURL?, defaultParams?)

The strategy constructor

Type parameters

NameType
EE
Paramsextends EndpointParams
RE

Parameters

NameTypeDescription
baseURL?stringThe base URL of the API
defaultParams?Partial<Params>(optional) list of default params

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:129

Properties

baseURL

baseURL: string = ''

The base URL where the API is located

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:115


defaultParams

defaultParams: Partial<Params> = {}

The Default Params

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:105


endpoint

endpoint: string = ''

Holds the current endpoint for the strategy

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:110

Methods

buildEndpointURL

buildEndpointURL(params): string

Builds the final endpoint URL based on the passed parameters

Parameters

NameTypeDescription
paramsPartial<Params>The params to add to the request

Returns

string

The endpoint URL.

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:206


fetcher

fetcher(url, params, options?): Promise<FetchResponse<R>>

The default fetcher function

The default fetcher function handles authentication headers and errors from the API.

A custom strategy can override this function to run additional logic before or after the fetch call

Parameters

NameTypeDescription
urlstringThe URL to fetch
paramsPartial<Params>The request params
optionsPartial<FetchOptions>The fetcher options

Returns

Promise<FetchResponse<R>>

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:240


filterData

filterData(data, filterOptions?): FetchResponse<R>

Filters the data returned from the API by excluding fields that are not needed in order to reduce +payload size.

Parameters

NameTypeDescription
dataFetchResponse<R>The data to filter
filterOptions?FilterDataOptions<R>Filter options

Returns

FetchResponse<R>

The filtered data

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:308


get

get(params?): Promise<FetchResponse<R>>

This is a simple wrapper to quickly fetch data from the API given a set of params

Usage

import { PostsArchiveFetchStrategy } from '@headstartwp/core';

new PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});

Parameters

NameTypeDescription
paramsPartial<Params>The endpoint params

Returns

Promise<FetchResponse<R>>

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:373


getCacheKey

getCacheKey(params): Object

Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites

Parameters

NameTypeDescription
paramsPartial<Params>The request params

Returns

Object

The cache key object

NameType
argsPartial<Params> & { sourceUrl: string }
urlstring

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:338


getDefaultEndpoint

Abstract getDefaultEndpoint(): string

A method that must be implemented by concrete implementations which returns the default endpoint +for the strategy

Returns

string

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:121


getDefaultParams

getDefaultParams(): Partial<Params>

Returns

Partial<Params>

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:168


getEndpoint

getEndpoint(): string

Returns the endpoint of the strategy. If no endpoint has been set at runtime, +returns the default endpoint

Returns

string

The current endpoint for the strategy

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:160


getParamsFromURL

Abstract getParamsFromURL(path, nonUrlParams): Partial<Params>

Returns the supported params from the URL if present.

These params are passed to buildEndpointURL. If the strategy does not support +mapping url params to endpoint params, it should return an empty object.

Parameters

NameTypeDescription
pathstringThe Path name
nonUrlParamsPartial<Params>The non-url params

Returns

Partial<Params>

params extracted from the URL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:183


getQueriedObject

getQueriedObject(response, params): Object

Parameters

NameType
responseFetchResponse<E>
paramsPartial<Params>

Returns

Object

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:296


isMainQuery

isMainQuery(path, nonUrlParams): boolean

Checks if this is the main query for a page

Parameters

NameTypeDescription
pathstringThe page name
nonUrlParamsPartial<Params>The non-url params

Returns

boolean

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:191


normalizeForCache

normalizeForCache(data, params): NormalizedDataForCache<R, Params>

Normalize data for cache.

Parameters

NameTypeDescription
dataFetchResponse<R>The fetch response data
paramsPartial<Params>The request params

Returns

NormalizedDataForCache<R, Params>

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:348


prepareResponse

prepareResponse(response, params): FetchResponse<R>

Parameters

NameType
responseFetchResponse<E>
paramsPartial<Params>

Returns

FetchResponse<R>

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:219


setBaseURL

setBaseURL(url?): void

Parameters

NameTypeDefault value
urlundefined | string''

Returns

void

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:150


setEndpoint

setEndpoint(endpoint): void

The strategy can switch endpoints at runtime if needed.

E.g: The actual endpoint for a post depends on its post_type

Parameters

NameTypeDescription
endpointstringThe endpoint to fetch

Returns

void

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:146

+ \ No newline at end of file diff --git a/api/classes/headstartwp_core.AppSettingsStrategy/index.html b/api/classes/headstartwp_core.AppSettingsStrategy/index.html index f41f91954..c1ae384e2 100644 --- a/api/classes/headstartwp_core.AppSettingsStrategy/index.html +++ b/api/classes/headstartwp_core.AppSettingsStrategy/index.html @@ -7,18 +7,18 @@ - +
Skip to main content

Class: AppSettingsStrategy<T, P>

@headstartwp/core.AppSettingsStrategy

The App Settings strategy is used to fetch the app settings endpoints exposed by the -headless wp plugin

Type parameters

NameType
Textends AppEntity = AppEntity
Pextends EndpointParams = EndpointParams

Hierarchy

Constructors

constructor

new AppSettingsStrategy<T, P>(baseURL?, defaultParams?)

The strategy constructor

Type parameters

NameType
Textends AppEntity = AppEntity
Pextends EndpointParams = EndpointParams

Parameters

NameTypeDescription
baseURL?stringThe base URL of the API
defaultParams?Partial<P>(optional) list of default params

Inherited from

AbstractFetchStrategy.constructor

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:129

Properties

baseURL

baseURL: string = ''

The base URL where the API is located

Inherited from

AbstractFetchStrategy.baseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:115


defaultParams

defaultParams: Partial<P> = {}

The Default Params

Inherited from

AbstractFetchStrategy.defaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:105


endpoint

endpoint: string = ''

Holds the current endpoint for the strategy

Inherited from

AbstractFetchStrategy.endpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:110

Methods

buildEndpointURL

buildEndpointURL(params): string

Builds the final endpoint URL based on the passed parameters

Parameters

NameTypeDescription
paramsPartial<P>The params to add to the request

Returns

string

The endpoint URL.

Inherited from

AbstractFetchStrategy.buildEndpointURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:206


fetcher

fetcher(url, params, options?): Promise<FetchResponse<T>>

The default fetcher function

The default fetcher function handles authentication headers and errors from the API.

A custom strategy can override this function to run additional logic before or after the fetch call

Parameters

NameTypeDescription
urlstringThe URL to fetch
paramsPartial<P>The request params
optionsPartial<FetchOptions>The fetcher options

Returns

Promise<FetchResponse<T>>

Inherited from

AbstractFetchStrategy.fetcher

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:240


filterData

filterData(data, filterOptions?): FetchResponse<T>

Filters the data returned from the API by excluding fields that are not needed in order to reduce -payload size.

Parameters

NameTypeDescription
dataFetchResponse<T>The data to filter
filterOptions?FilterDataOptions<T>Filter options

Returns

FetchResponse<T>

The filtered data

Inherited from

AbstractFetchStrategy.filterData

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:308


get

get(params?): Promise<FetchResponse<T>>

This is a simple wrapper to quickly fetch data from the API given a set of params

Usage

import { PostsArchiveFetchStrategy } from '@headstartwp/core';

new PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});

Parameters

NameTypeDescription
paramsPartial<P>The endpoint params

Returns

Promise<FetchResponse<T>>

Inherited from

AbstractFetchStrategy.get

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:373


getCacheKey

getCacheKey(params): Object

Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites

Parameters

NameTypeDescription
paramsPartial<P>The request params

Returns

Object

The cache key object

NameType
argsPartial<P> & { sourceUrl: string }
urlstring

Inherited from

AbstractFetchStrategy.getCacheKey

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:338


getDefaultEndpoint

getDefaultEndpoint(): string

A method that must be implemented by concrete implementations which returns the default endpoint -for the strategy

Returns

string

Overrides

AbstractFetchStrategy.getDefaultEndpoint

Defined in

packages/core/src/data/strategies/AppSettingsStrategy.ts:15


getDefaultParams

getDefaultParams(): Partial<P>

Returns

Partial<P>

Inherited from

AbstractFetchStrategy.getDefaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:168


getEndpoint

getEndpoint(): string

Returns the endpoint of the strategy. If no endpoint has been set at runtime, -returns the default endpoint

Returns

string

The current endpoint for the strategy

Inherited from

AbstractFetchStrategy.getEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:160


getParamsFromURL

getParamsFromURL(path, params?): Partial<P>

Returns the supported params from the URL if present.

These params are passed to buildEndpointURL. If the strategy does not support -mapping url params to endpoint params, it should return an empty object.

Parameters

NameTypeDescription
pathstringThe Path name
paramsPartial<P>The non-url params

Returns

Partial<P>

params extracted from the URL

Overrides

AbstractFetchStrategy.getParamsFromURL

Defined in

packages/core/src/data/strategies/AppSettingsStrategy.ts:20


getQueriedObject

getQueriedObject(response, params): Object

Parameters

NameType
responseFetchResponse<T>
paramsPartial<P>

Returns

Object

Inherited from

AbstractFetchStrategy.getQueriedObject

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:296


isMainQuery

isMainQuery(path, nonUrlParams): boolean

Checks if this is the main query for a page

Parameters

NameTypeDescription
pathstringThe page name
nonUrlParamsPartial<P>The non-url params

Returns

boolean

Inherited from

AbstractFetchStrategy.isMainQuery

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:191


normalizeForCache

normalizeForCache(data, params): NormalizedDataForCache<T, P>

Normalize data for cache.

Parameters

NameTypeDescription
dataFetchResponse<T>The fetch response data
paramsPartial<P>The request params

Returns

NormalizedDataForCache<T, P>

Inherited from

AbstractFetchStrategy.normalizeForCache

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:348


prepareResponse

prepareResponse(response, params): FetchResponse<T>

Parameters

NameType
responseFetchResponse<T>
paramsPartial<P>

Returns

FetchResponse<T>

Inherited from

AbstractFetchStrategy.prepareResponse

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:219


setBaseURL

setBaseURL(url?): void

Parameters

NameTypeDefault value
urlundefined | string''

Returns

void

Inherited from

AbstractFetchStrategy.setBaseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:150


setEndpoint

setEndpoint(endpoint): void

The strategy can switch endpoints at runtime if needed.

E.g: The actual endpoint for a post depends on its post_type

Parameters

NameTypeDescription
endpointstringThe endpoint to fetch

Returns

void

Inherited from

AbstractFetchStrategy.setEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:146

- +headless wp plugin

Type parameters

NameType
Textends AppEntity = AppEntity
Pextends EndpointParams = EndpointParams

Hierarchy

Constructors

constructor

new AppSettingsStrategy<T, P>(baseURL?, defaultParams?)

The strategy constructor

Type parameters

NameType
Textends AppEntity = AppEntity
Pextends EndpointParams = EndpointParams

Parameters

NameTypeDescription
baseURL?stringThe base URL of the API
defaultParams?Partial<P>(optional) list of default params

Inherited from

AbstractFetchStrategy.constructor

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:129

Properties

baseURL

baseURL: string = ''

The base URL where the API is located

Inherited from

AbstractFetchStrategy.baseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:115


defaultParams

defaultParams: Partial<P> = {}

The Default Params

Inherited from

AbstractFetchStrategy.defaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:105


endpoint

endpoint: string = ''

Holds the current endpoint for the strategy

Inherited from

AbstractFetchStrategy.endpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:110

Methods

buildEndpointURL

buildEndpointURL(params): string

Builds the final endpoint URL based on the passed parameters

Parameters

NameTypeDescription
paramsPartial<P>The params to add to the request

Returns

string

The endpoint URL.

Inherited from

AbstractFetchStrategy.buildEndpointURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:206


fetcher

fetcher(url, params, options?): Promise<FetchResponse<T>>

The default fetcher function

The default fetcher function handles authentication headers and errors from the API.

A custom strategy can override this function to run additional logic before or after the fetch call

Parameters

NameTypeDescription
urlstringThe URL to fetch
paramsPartial<P>The request params
optionsPartial<FetchOptions>The fetcher options

Returns

Promise<FetchResponse<T>>

Inherited from

AbstractFetchStrategy.fetcher

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:240


filterData

filterData(data, filterOptions?): FetchResponse<T>

Filters the data returned from the API by excluding fields that are not needed in order to reduce +payload size.

Parameters

NameTypeDescription
dataFetchResponse<T>The data to filter
filterOptions?FilterDataOptions<T>Filter options

Returns

FetchResponse<T>

The filtered data

Inherited from

AbstractFetchStrategy.filterData

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:308


get

get(params?): Promise<FetchResponse<T>>

This is a simple wrapper to quickly fetch data from the API given a set of params

Usage

import { PostsArchiveFetchStrategy } from '@headstartwp/core';

new PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});

Parameters

NameTypeDescription
paramsPartial<P>The endpoint params

Returns

Promise<FetchResponse<T>>

Inherited from

AbstractFetchStrategy.get

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:373


getCacheKey

getCacheKey(params): Object

Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites

Parameters

NameTypeDescription
paramsPartial<P>The request params

Returns

Object

The cache key object

NameType
argsPartial<P> & { sourceUrl: string }
urlstring

Inherited from

AbstractFetchStrategy.getCacheKey

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:338


getDefaultEndpoint

getDefaultEndpoint(): string

A method that must be implemented by concrete implementations which returns the default endpoint +for the strategy

Returns

string

Overrides

AbstractFetchStrategy.getDefaultEndpoint

Defined in

packages/core/src/data/strategies/AppSettingsStrategy.ts:15


getDefaultParams

getDefaultParams(): Partial<P>

Returns

Partial<P>

Inherited from

AbstractFetchStrategy.getDefaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:168


getEndpoint

getEndpoint(): string

Returns the endpoint of the strategy. If no endpoint has been set at runtime, +returns the default endpoint

Returns

string

The current endpoint for the strategy

Inherited from

AbstractFetchStrategy.getEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:160


getParamsFromURL

getParamsFromURL(path, params?): Partial<P>

Returns the supported params from the URL if present.

These params are passed to buildEndpointURL. If the strategy does not support +mapping url params to endpoint params, it should return an empty object.

Parameters

NameTypeDescription
pathstringThe Path name
paramsPartial<P>The non-url params

Returns

Partial<P>

params extracted from the URL

Overrides

AbstractFetchStrategy.getParamsFromURL

Defined in

packages/core/src/data/strategies/AppSettingsStrategy.ts:20


getQueriedObject

getQueriedObject(response, params): Object

Parameters

NameType
responseFetchResponse<T>
paramsPartial<P>

Returns

Object

Inherited from

AbstractFetchStrategy.getQueriedObject

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:296


isMainQuery

isMainQuery(path, nonUrlParams): boolean

Checks if this is the main query for a page

Parameters

NameTypeDescription
pathstringThe page name
nonUrlParamsPartial<P>The non-url params

Returns

boolean

Inherited from

AbstractFetchStrategy.isMainQuery

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:191


normalizeForCache

normalizeForCache(data, params): NormalizedDataForCache<T, P>

Normalize data for cache.

Parameters

NameTypeDescription
dataFetchResponse<T>The fetch response data
paramsPartial<P>The request params

Returns

NormalizedDataForCache<T, P>

Inherited from

AbstractFetchStrategy.normalizeForCache

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:348


prepareResponse

prepareResponse(response, params): FetchResponse<T>

Parameters

NameType
responseFetchResponse<T>
paramsPartial<P>

Returns

FetchResponse<T>

Inherited from

AbstractFetchStrategy.prepareResponse

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:219


setBaseURL

setBaseURL(url?): void

Parameters

NameTypeDefault value
urlundefined | string''

Returns

void

Inherited from

AbstractFetchStrategy.setBaseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:150


setEndpoint

setEndpoint(endpoint): void

The strategy can switch endpoints at runtime if needed.

E.g: The actual endpoint for a post depends on its post_type

Parameters

NameTypeDescription
endpointstringThe endpoint to fetch

Returns

void

Inherited from

AbstractFetchStrategy.setEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:146

+ \ No newline at end of file diff --git a/api/classes/headstartwp_core.AuthorArchiveFetchStrategy/index.html b/api/classes/headstartwp_core.AuthorArchiveFetchStrategy/index.html index f50f50c23..a6d531806 100644 --- a/api/classes/headstartwp_core.AuthorArchiveFetchStrategy/index.html +++ b/api/classes/headstartwp_core.AuthorArchiveFetchStrategy/index.html @@ -7,17 +7,17 @@ - +
-
Skip to main content

Class: AuthorArchiveFetchStrategy<T, P>

@headstartwp/core.AuthorArchiveFetchStrategy

The AuthorArchiveFetchStrategy extends the PostsArchiveFetchStrategy and performs author archive requests

This strategy supports extracting endpoint params from url E.g:

  • /author-name/ maps to { author: 'author-name' }
  • /author-name/page/2 maps to { author: 'author-name', page: 2 }

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Hierarchy

Constructors

constructor

new AuthorArchiveFetchStrategy<T, P>(baseURL?, defaultParams?)

The strategy constructor

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Parameters

NameTypeDescription
baseURL?stringThe base URL of the API
defaultParams?Partial<P>(optional) list of default params

Inherited from

PostsArchiveFetchStrategy.constructor

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:129

Properties

baseURL

baseURL: string = ''

The base URL where the API is located

Inherited from

PostsArchiveFetchStrategy.baseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:115


defaultParams

defaultParams: Partial<P> = {}

The Default Params

Inherited from

PostsArchiveFetchStrategy.defaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:105


endpoint

endpoint: string = ''

Holds the current endpoint for the strategy

Inherited from

PostsArchiveFetchStrategy.endpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:110

Methods

buildEndpointURL

buildEndpointURL(params): string

Handles taxonomy filters and switch endpoint based on post type

Parameters

NameTypeDescription
paramsPartial<P>The params to build the endpoint with

Returns

string

Inherited from

PostsArchiveFetchStrategy.buildEndpointURL

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:271


fetcher

fetcher(url, params, options?): Promise<FetchResponse<T[]>>

Before fetching posts, we need handle taxonomy and authors.

If the headless plugin is not being used, then additional requests needs to be made to get -authors and terms ids

Parameters

NameTypeDescription
urlstringThe URL to parse
paramsPartial<P>The params to build the endpoint with
optionsPartial<FetchOptions>FetchOptions

Returns

Promise<FetchResponse<T[]>>

Inherited from

PostsArchiveFetchStrategy.fetcher

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:319


filterData

filterData(data, options?): FetchResponse<T[]>

Filters the data returned from the API by excluding fields that are not needed in order to reduce -payload size.

Parameters

NameTypeDescription
dataFetchResponse<T[]>The data to filter
options?FilterDataOptions<T[]>Filter options

Returns

FetchResponse<T[]>

The filtered data

Inherited from

PostsArchiveFetchStrategy.filterData

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:456


get

get(params?): Promise<FetchResponse<T[]>>

This is a simple wrapper to quickly fetch data from the API given a set of params

Usage

import { PostsArchiveFetchStrategy } from '@headstartwp/core';

new PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});

Parameters

NameTypeDescription
paramsPartial<P>The endpoint params

Returns

Promise<FetchResponse<T[]>>

Inherited from

PostsArchiveFetchStrategy.get

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:373


getCacheKey

getCacheKey(params): Object

Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites

Parameters

NameTypeDescription
paramsPartial<P>The request params

Returns

Object

The cache key object

NameType
argsPartial<P> & { sourceUrl: string }
urlstring

Inherited from

PostsArchiveFetchStrategy.getCacheKey

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:338


getDefaultEndpoint

getDefaultEndpoint(): string

A method that must be implemented by concrete implementations which returns the default endpoint -for the strategy

Returns

string

Inherited from

PostsArchiveFetchStrategy.getDefaultEndpoint

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:202


getDefaultParams

getDefaultParams(): Partial<P>

Returns

Partial<P>

Inherited from

PostsArchiveFetchStrategy.getDefaultParams

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:206


getEndpoint

getEndpoint(): string

Returns the endpoint of the strategy. If no endpoint has been set at runtime, -returns the default endpoint

Returns

string

The current endpoint for the strategy

Inherited from

PostsArchiveFetchStrategy.getEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:160


getParamsFromURL

getParamsFromURL(path, nonUrlParams?): Partial<P>

This strategy automatically extracts taxonomy filters, date filters and pagination params from the URL

It also takes into account the custom taxonomies specified in headless.config.js

Parameters

NameTypeDescription
pathstringThe URL path to extract params from
nonUrlParamsPartial<P>

Returns

Partial<P>

Overrides

PostsArchiveFetchStrategy.getParamsFromURL

Defined in

packages/core/src/data/strategies/AuthorArchiveFetchStrategy.ts:20


getQueriedObject

getQueriedObject(response, params): QueriedObject

Returns the queried object if applicable (e.g if querying by category, tag, author or custom taxonomy term)

Parameters

NameTypeDescription
responseFetchResponse<T[]>The response from the API
paramsPartial<P>The request params

Returns

QueriedObject

Inherited from

PostsArchiveFetchStrategy.getQueriedObject

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:387


isMainQuery

isMainQuery(path, nonUrlParams): boolean

Checks if this is the main query for a page

Parameters

NameTypeDescription
pathstringThe page name
nonUrlParamsPartial<P>The non-url params

Returns

boolean

Inherited from

PostsArchiveFetchStrategy.isMainQuery

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:191


normalizeForCache

normalizeForCache(data, params): NormalizedDataForCache<T[], P>

Normalize data for cache.

Parameters

NameTypeDescription
dataFetchResponse<T[]>The fetch response data
paramsPartial<P>The request params

Returns

NormalizedDataForCache<T[], P>

Inherited from

PostsArchiveFetchStrategy.normalizeForCache

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:348


prepareResponse

prepareResponse(response, params): FetchResponse<T[]>

Parameters

NameType
responseFetchResponse<T[]>
paramsPartial<P>

Returns

FetchResponse<T[]>

Inherited from

PostsArchiveFetchStrategy.prepareResponse

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:219


setBaseURL

setBaseURL(url?): void

Parameters

NameTypeDefault value
urlundefined | string''

Returns

void

Inherited from

PostsArchiveFetchStrategy.setBaseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:150


setEndpoint

setEndpoint(endpoint): void

The strategy can switch endpoints at runtime if needed.

E.g: The actual endpoint for a post depends on its post_type

Parameters

NameTypeDescription
endpointstringThe endpoint to fetch

Returns

void

Inherited from

PostsArchiveFetchStrategy.setEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:146

- +
Skip to main content

Class: AuthorArchiveFetchStrategy<T, P>

@headstartwp/core.AuthorArchiveFetchStrategy

The AuthorArchiveFetchStrategy extends the PostsArchiveFetchStrategy and performs author archive requests

This strategy supports extracting endpoint params from url E.g:

  • /author-name/ maps to { author: 'author-name' }
  • /author-name/page/2 maps to { author: 'author-name', page: 2 }

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Hierarchy

Constructors

constructor

new AuthorArchiveFetchStrategy<T, P>(baseURL?, defaultParams?)

The strategy constructor

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Parameters

NameTypeDescription
baseURL?stringThe base URL of the API
defaultParams?Partial<P>(optional) list of default params

Inherited from

PostsArchiveFetchStrategy.constructor

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:129

Properties

baseURL

baseURL: string = ''

The base URL where the API is located

Inherited from

PostsArchiveFetchStrategy.baseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:115


defaultParams

defaultParams: Partial<P> = {}

The Default Params

Inherited from

PostsArchiveFetchStrategy.defaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:105


endpoint

endpoint: string = ''

Holds the current endpoint for the strategy

Inherited from

PostsArchiveFetchStrategy.endpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:110

Methods

buildEndpointURL

buildEndpointURL(params): string

Handles taxonomy filters and switch endpoint based on post type

Parameters

NameTypeDescription
paramsPartial<P>The params to build the endpoint with

Returns

string

Inherited from

PostsArchiveFetchStrategy.buildEndpointURL

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:271


fetcher

fetcher(url, params, options?): Promise<FetchResponse<T[]>>

Before fetching posts, we need handle taxonomy and authors.

If the headless plugin is not being used, then additional requests needs to be made to get +authors and terms ids

Parameters

NameTypeDescription
urlstringThe URL to parse
paramsPartial<P>The params to build the endpoint with
optionsPartial<FetchOptions>FetchOptions

Returns

Promise<FetchResponse<T[]>>

Inherited from

PostsArchiveFetchStrategy.fetcher

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:319


filterData

filterData(data, options?): FetchResponse<T[]>

Filters the data returned from the API by excluding fields that are not needed in order to reduce +payload size.

Parameters

NameTypeDescription
dataFetchResponse<T[]>The data to filter
options?FilterDataOptions<T[]>Filter options

Returns

FetchResponse<T[]>

The filtered data

Inherited from

PostsArchiveFetchStrategy.filterData

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:456


get

get(params?): Promise<FetchResponse<T[]>>

This is a simple wrapper to quickly fetch data from the API given a set of params

Usage

import { PostsArchiveFetchStrategy } from '@headstartwp/core';

new PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});

Parameters

NameTypeDescription
paramsPartial<P>The endpoint params

Returns

Promise<FetchResponse<T[]>>

Inherited from

PostsArchiveFetchStrategy.get

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:373


getCacheKey

getCacheKey(params): Object

Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites

Parameters

NameTypeDescription
paramsPartial<P>The request params

Returns

Object

The cache key object

NameType
argsPartial<P> & { sourceUrl: string }
urlstring

Inherited from

PostsArchiveFetchStrategy.getCacheKey

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:338


getDefaultEndpoint

getDefaultEndpoint(): string

A method that must be implemented by concrete implementations which returns the default endpoint +for the strategy

Returns

string

Inherited from

PostsArchiveFetchStrategy.getDefaultEndpoint

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:202


getDefaultParams

getDefaultParams(): Partial<P>

Returns

Partial<P>

Inherited from

PostsArchiveFetchStrategy.getDefaultParams

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:206


getEndpoint

getEndpoint(): string

Returns the endpoint of the strategy. If no endpoint has been set at runtime, +returns the default endpoint

Returns

string

The current endpoint for the strategy

Inherited from

PostsArchiveFetchStrategy.getEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:160


getParamsFromURL

getParamsFromURL(path, nonUrlParams?): Partial<P>

This strategy automatically extracts taxonomy filters, date filters and pagination params from the URL

It also takes into account the custom taxonomies specified in headless.config.js

Parameters

NameTypeDescription
pathstringThe URL path to extract params from
nonUrlParamsPartial<P>

Returns

Partial<P>

Overrides

PostsArchiveFetchStrategy.getParamsFromURL

Defined in

packages/core/src/data/strategies/AuthorArchiveFetchStrategy.ts:20


getQueriedObject

getQueriedObject(response, params): QueriedObject

Returns the queried object if applicable (e.g if querying by category, tag, author or custom taxonomy term)

Parameters

NameTypeDescription
responseFetchResponse<T[]>The response from the API
paramsPartial<P>The request params

Returns

QueriedObject

Inherited from

PostsArchiveFetchStrategy.getQueriedObject

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:387


isMainQuery

isMainQuery(path, nonUrlParams): boolean

Checks if this is the main query for a page

Parameters

NameTypeDescription
pathstringThe page name
nonUrlParamsPartial<P>The non-url params

Returns

boolean

Inherited from

PostsArchiveFetchStrategy.isMainQuery

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:191


normalizeForCache

normalizeForCache(data, params): NormalizedDataForCache<T[], P>

Normalize data for cache.

Parameters

NameTypeDescription
dataFetchResponse<T[]>The fetch response data
paramsPartial<P>The request params

Returns

NormalizedDataForCache<T[], P>

Inherited from

PostsArchiveFetchStrategy.normalizeForCache

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:348


prepareResponse

prepareResponse(response, params): FetchResponse<T[]>

Parameters

NameType
responseFetchResponse<T[]>
paramsPartial<P>

Returns

FetchResponse<T[]>

Inherited from

PostsArchiveFetchStrategy.prepareResponse

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:219


setBaseURL

setBaseURL(url?): void

Parameters

NameTypeDefault value
urlundefined | string''

Returns

void

Inherited from

PostsArchiveFetchStrategy.setBaseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:150


setEndpoint

setEndpoint(endpoint): void

The strategy can switch endpoints at runtime if needed.

E.g: The actual endpoint for a post depends on its post_type

Parameters

NameTypeDescription
endpointstringThe endpoint to fetch

Returns

void

Inherited from

PostsArchiveFetchStrategy.setEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:146

+ \ No newline at end of file diff --git a/api/classes/headstartwp_core.Comment/index.html b/api/classes/headstartwp_core.Comment/index.html index 3ab6a6eda..869da17b2 100644 --- a/api/classes/headstartwp_core.Comment/index.html +++ b/api/classes/headstartwp_core.Comment/index.html @@ -7,7 +7,7 @@ - + @@ -17,7 +17,7 @@ DOM spec-compatible alias.

Returns

string

Inherited from

DataNode.nodeValue

Defined in

node_modules/domhandler/lib/node.d.ts:90

set nodeValue(data): void

Parameters

NameType
datastring

Returns

void

Inherited from

DataNode.nodeValue

Defined in

node_modules/domhandler/lib/node.d.ts:91


parentNode

get parentNode(): null | ParentNode

Same as parent. DOM spec-compatible alias.

Returns

null | ParentNode

Inherited from

DataNode.parentNode

Defined in

node_modules/domhandler/lib/node.d.ts:55

set parentNode(parent): void

Parameters

NameType
parentnull | ParentNode

Returns

void

Inherited from

DataNode.parentNode

Defined in

node_modules/domhandler/lib/node.d.ts:56


previousSibling

get previousSibling(): null | ChildNode

Same as prev. DOM spec-compatible alias.

Returns

null | ChildNode

Inherited from

DataNode.previousSibling

Defined in

node_modules/domhandler/lib/node.d.ts:61

set previousSibling(prev): void

Parameters

NameType
prevnull | ChildNode

Returns

void

Inherited from

DataNode.previousSibling

Defined in

node_modules/domhandler/lib/node.d.ts:62

Methods

cloneNode

cloneNode<T>(this, recursive?): T

Clone this node, and optionally its children.

Type parameters

NameType
Textends Node<T>

Parameters

NameTypeDescription
thisT-
recursive?booleanClone child nodes as well.

Returns

T

A clone of the node.

Inherited from

DataNode.cloneNode

Defined in

node_modules/domhandler/lib/node.d.ts:75

- + \ No newline at end of file diff --git a/api/classes/headstartwp_core.ConfigError/index.html b/api/classes/headstartwp_core.ConfigError/index.html index 7727d9d75..a467b9f18 100644 --- a/api/classes/headstartwp_core.ConfigError/index.html +++ b/api/classes/headstartwp_core.ConfigError/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Class: ConfigError

@headstartwp/core.ConfigError

Hierarchy

  • Error

    ConfigError

Constructors

constructor

new ConfigError(message)

Parameters

NameType
messagestring

Overrides

Error.constructor

Defined in

packages/core/src/utils/errors.ts:18

Properties

cause

Optional cause: unknown

Inherited from

Error.cause

Defined in

docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26


message

message: string

Inherited from

Error.message

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1054


name

name: string

Inherited from

Error.name

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1053


stack

Optional stack: string

Inherited from

Error.stack

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1055

node_modules/@types/node/globals.d.ts:127


prepareStackTrace

Static Optional prepareStackTrace: (err: Error, stackTraces: CallSite[]) => any

Type declaration

▸ (err, stackTraces): any

Optional override for formatting stack traces

See

https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces

Parameters
NameType
errError
stackTracesCallSite[]
Returns

any

Inherited from

Error.prepareStackTrace

Defined in

node_modules/@types/node/globals.d.ts:140


stackTraceLimit

Static stackTraceLimit: number

Inherited from

Error.stackTraceLimit

Defined in

node_modules/@types/node/globals.d.ts:142

Methods

captureStackTrace

Static captureStackTrace(targetObject, constructorOpt?): void

Create .stack property on a target object

Parameters

NameType
targetObjectObject
constructorOpt?Function

Returns

void

Inherited from

Error.captureStackTrace

Defined in

node_modules/@types/node/globals.d.ts:133

- +
Skip to main content

Class: ConfigError

@headstartwp/core.ConfigError

Hierarchy

  • Error

    ConfigError

Constructors

constructor

new ConfigError(message)

Parameters

NameType
messagestring

Overrides

Error.constructor

Defined in

packages/core/src/utils/errors.ts:18

Properties

cause

Optional cause: unknown

Inherited from

Error.cause

Defined in

docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26


message

message: string

Inherited from

Error.message

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1054


name

name: string

Inherited from

Error.name

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1053


stack

Optional stack: string

Inherited from

Error.stack

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1055

node_modules/@types/node/globals.d.ts:127


prepareStackTrace

Static Optional prepareStackTrace: (err: Error, stackTraces: CallSite[]) => any

Type declaration

▸ (err, stackTraces): any

Optional override for formatting stack traces

See

https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces

Parameters
NameType
errError
stackTracesCallSite[]
Returns

any

Inherited from

Error.prepareStackTrace

Defined in

node_modules/@types/node/globals.d.ts:140


stackTraceLimit

Static stackTraceLimit: number

Inherited from

Error.stackTraceLimit

Defined in

node_modules/@types/node/globals.d.ts:142

Methods

captureStackTrace

Static captureStackTrace(targetObject, constructorOpt?): void

Create .stack property on a target object

Parameters

NameType
targetObjectObject
constructorOpt?Function

Returns

void

Inherited from

Error.captureStackTrace

Defined in

node_modules/@types/node/globals.d.ts:133

+ \ No newline at end of file diff --git a/api/classes/headstartwp_core.Element/index.html b/api/classes/headstartwp_core.Element/index.html index 8bc0a9ea2..c980a083f 100644 --- a/api/classes/headstartwp_core.Element/index.html +++ b/api/classes/headstartwp_core.Element/index.html @@ -7,7 +7,7 @@ - + @@ -18,7 +18,7 @@ DOM spec-compatible alias.

Returns

null | ParentNode

Inherited from

NodeWithChildren.parentNode

Defined in

node_modules/domhandler/lib/node.d.ts:55

set parentNode(parent): void

Parameters

NameType
parentnull | ParentNode

Returns

void

Inherited from

NodeWithChildren.parentNode

Defined in

node_modules/domhandler/lib/node.d.ts:56


previousSibling

get previousSibling(): null | ChildNode

Same as prev. DOM spec-compatible alias.

Returns

null | ChildNode

Inherited from

NodeWithChildren.previousSibling

Defined in

node_modules/domhandler/lib/node.d.ts:61

set previousSibling(prev): void

Parameters

NameType
prevnull | ChildNode

Returns

void

Inherited from

NodeWithChildren.previousSibling

Defined in

node_modules/domhandler/lib/node.d.ts:62


tagName

get tagName(): string

Same as name. DOM spec-compatible alias.

Returns

string

Defined in

node_modules/domhandler/lib/node.d.ts:192

set tagName(name): void

Parameters

NameType
namestring

Returns

void

Defined in

node_modules/domhandler/lib/node.d.ts:193

Methods

cloneNode

cloneNode<T>(this, recursive?): T

Clone this node, and optionally its children.

Type parameters

NameType
Textends Node<T>

Parameters

NameTypeDescription
thisT-
recursive?booleanClone child nodes as well.

Returns

T

A clone of the node.

Inherited from

NodeWithChildren.cloneNode

Defined in

node_modules/domhandler/lib/node.d.ts:75

- + \ No newline at end of file diff --git a/api/classes/headstartwp_core.EndpointError/index.html b/api/classes/headstartwp_core.EndpointError/index.html index 42da9d423..9ff1983d5 100644 --- a/api/classes/headstartwp_core.EndpointError/index.html +++ b/api/classes/headstartwp_core.EndpointError/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Class: EndpointError

@headstartwp/core.EndpointError

Hierarchy

  • Error

    EndpointError

Constructors

constructor

new EndpointError(message)

Parameters

NameType
messagestring

Overrides

Error.constructor

Defined in

packages/core/src/utils/errors.ts:25

Properties

cause

Optional cause: unknown

Inherited from

Error.cause

Defined in

docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26


message

message: string

Inherited from

Error.message

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1054


name

name: string

Inherited from

Error.name

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1053


stack

Optional stack: string

Inherited from

Error.stack

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1055

node_modules/@types/node/globals.d.ts:127


prepareStackTrace

Static Optional prepareStackTrace: (err: Error, stackTraces: CallSite[]) => any

Type declaration

▸ (err, stackTraces): any

Optional override for formatting stack traces

See

https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces

Parameters
NameType
errError
stackTracesCallSite[]
Returns

any

Inherited from

Error.prepareStackTrace

Defined in

node_modules/@types/node/globals.d.ts:140


stackTraceLimit

Static stackTraceLimit: number

Inherited from

Error.stackTraceLimit

Defined in

node_modules/@types/node/globals.d.ts:142

Methods

captureStackTrace

Static captureStackTrace(targetObject, constructorOpt?): void

Create .stack property on a target object

Parameters

NameType
targetObjectObject
constructorOpt?Function

Returns

void

Inherited from

Error.captureStackTrace

Defined in

node_modules/@types/node/globals.d.ts:133

- +
Skip to main content

Class: EndpointError

@headstartwp/core.EndpointError

Hierarchy

  • Error

    EndpointError

Constructors

constructor

new EndpointError(message)

Parameters

NameType
messagestring

Overrides

Error.constructor

Defined in

packages/core/src/utils/errors.ts:25

Properties

cause

Optional cause: unknown

Inherited from

Error.cause

Defined in

docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26


message

message: string

Inherited from

Error.message

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1054


name

name: string

Inherited from

Error.name

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1053


stack

Optional stack: string

Inherited from

Error.stack

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1055

node_modules/@types/node/globals.d.ts:127


prepareStackTrace

Static Optional prepareStackTrace: (err: Error, stackTraces: CallSite[]) => any

Type declaration

▸ (err, stackTraces): any

Optional override for formatting stack traces

See

https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces

Parameters
NameType
errError
stackTracesCallSite[]
Returns

any

Inherited from

Error.prepareStackTrace

Defined in

node_modules/@types/node/globals.d.ts:140


stackTraceLimit

Static stackTraceLimit: number

Inherited from

Error.stackTraceLimit

Defined in

node_modules/@types/node/globals.d.ts:142

Methods

captureStackTrace

Static captureStackTrace(targetObject, constructorOpt?): void

Create .stack property on a target object

Parameters

NameType
targetObjectObject
constructorOpt?Function

Returns

void

Inherited from

Error.captureStackTrace

Defined in

node_modules/@types/node/globals.d.ts:133

+ \ No newline at end of file diff --git a/api/classes/headstartwp_core.FetchError/index.html b/api/classes/headstartwp_core.FetchError/index.html index 56aa31e0a..21468b9c0 100644 --- a/api/classes/headstartwp_core.FetchError/index.html +++ b/api/classes/headstartwp_core.FetchError/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Class: FetchError

@headstartwp/core.FetchError

Hierarchy

  • Error

    FetchError

Constructors

constructor

new FetchError(message)

Parameters

NameType
messagestring

Overrides

Error.constructor

Defined in

packages/core/src/utils/errors.ts:11

Properties

cause

Optional cause: unknown

Inherited from

Error.cause

Defined in

docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26


message

message: string

Inherited from

Error.message

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1054


name

name: string

Inherited from

Error.name

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1053


stack

Optional stack: string

Inherited from

Error.stack

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1055

node_modules/@types/node/globals.d.ts:127


prepareStackTrace

Static Optional prepareStackTrace: (err: Error, stackTraces: CallSite[]) => any

Type declaration

▸ (err, stackTraces): any

Optional override for formatting stack traces

See

https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces

Parameters
NameType
errError
stackTracesCallSite[]
Returns

any

Inherited from

Error.prepareStackTrace

Defined in

node_modules/@types/node/globals.d.ts:140


stackTraceLimit

Static stackTraceLimit: number

Inherited from

Error.stackTraceLimit

Defined in

node_modules/@types/node/globals.d.ts:142

Methods

captureStackTrace

Static captureStackTrace(targetObject, constructorOpt?): void

Create .stack property on a target object

Parameters

NameType
targetObjectObject
constructorOpt?Function

Returns

void

Inherited from

Error.captureStackTrace

Defined in

node_modules/@types/node/globals.d.ts:133

- +
Skip to main content

Class: FetchError

@headstartwp/core.FetchError

Hierarchy

  • Error

    FetchError

Constructors

constructor

new FetchError(message)

Parameters

NameType
messagestring

Overrides

Error.constructor

Defined in

packages/core/src/utils/errors.ts:11

Properties

cause

Optional cause: unknown

Inherited from

Error.cause

Defined in

docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26


message

message: string

Inherited from

Error.message

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1054


name

name: string

Inherited from

Error.name

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1053


stack

Optional stack: string

Inherited from

Error.stack

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1055

node_modules/@types/node/globals.d.ts:127


prepareStackTrace

Static Optional prepareStackTrace: (err: Error, stackTraces: CallSite[]) => any

Type declaration

▸ (err, stackTraces): any

Optional override for formatting stack traces

See

https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces

Parameters
NameType
errError
stackTracesCallSite[]
Returns

any

Inherited from

Error.prepareStackTrace

Defined in

node_modules/@types/node/globals.d.ts:140


stackTraceLimit

Static stackTraceLimit: number

Inherited from

Error.stackTraceLimit

Defined in

node_modules/@types/node/globals.d.ts:142

Methods

captureStackTrace

Static captureStackTrace(targetObject, constructorOpt?): void

Create .stack property on a target object

Parameters

NameType
targetObjectObject
constructorOpt?Function

Returns

void

Inherited from

Error.captureStackTrace

Defined in

node_modules/@types/node/globals.d.ts:133

+ \ No newline at end of file diff --git a/api/classes/headstartwp_core.FrameworkError/index.html b/api/classes/headstartwp_core.FrameworkError/index.html index 4cd261d5b..4819cfb99 100644 --- a/api/classes/headstartwp_core.FrameworkError/index.html +++ b/api/classes/headstartwp_core.FrameworkError/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Class: FrameworkError

@headstartwp/core.FrameworkError

Hierarchy

  • Error

    FrameworkError

Constructors

constructor

new FrameworkError(message)

Parameters

NameType
messagestring

Overrides

Error.constructor

Defined in

packages/core/src/utils/errors.ts:32

Properties

cause

Optional cause: unknown

Inherited from

Error.cause

Defined in

docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26


message

message: string

Inherited from

Error.message

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1054


name

name: string

Inherited from

Error.name

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1053


stack

Optional stack: string

Inherited from

Error.stack

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1055

node_modules/@types/node/globals.d.ts:127


prepareStackTrace

Static Optional prepareStackTrace: (err: Error, stackTraces: CallSite[]) => any

Type declaration

▸ (err, stackTraces): any

Optional override for formatting stack traces

See

https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces

Parameters
NameType
errError
stackTracesCallSite[]
Returns

any

Inherited from

Error.prepareStackTrace

Defined in

node_modules/@types/node/globals.d.ts:140


stackTraceLimit

Static stackTraceLimit: number

Inherited from

Error.stackTraceLimit

Defined in

node_modules/@types/node/globals.d.ts:142

Methods

captureStackTrace

Static captureStackTrace(targetObject, constructorOpt?): void

Create .stack property on a target object

Parameters

NameType
targetObjectObject
constructorOpt?Function

Returns

void

Inherited from

Error.captureStackTrace

Defined in

node_modules/@types/node/globals.d.ts:133

- +
Skip to main content

Class: FrameworkError

@headstartwp/core.FrameworkError

Hierarchy

  • Error

    FrameworkError

Constructors

constructor

new FrameworkError(message)

Parameters

NameType
messagestring

Overrides

Error.constructor

Defined in

packages/core/src/utils/errors.ts:32

Properties

cause

Optional cause: unknown

Inherited from

Error.cause

Defined in

docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26


message

message: string

Inherited from

Error.message

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1054


name

name: string

Inherited from

Error.name

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1053


stack

Optional stack: string

Inherited from

Error.stack

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1055

node_modules/@types/node/globals.d.ts:127


prepareStackTrace

Static Optional prepareStackTrace: (err: Error, stackTraces: CallSite[]) => any

Type declaration

▸ (err, stackTraces): any

Optional override for formatting stack traces

See

https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces

Parameters
NameType
errError
stackTracesCallSite[]
Returns

any

Inherited from

Error.prepareStackTrace

Defined in

node_modules/@types/node/globals.d.ts:140


stackTraceLimit

Static stackTraceLimit: number

Inherited from

Error.stackTraceLimit

Defined in

node_modules/@types/node/globals.d.ts:142

Methods

captureStackTrace

Static captureStackTrace(targetObject, constructorOpt?): void

Create .stack property on a target object

Parameters

NameType
targetObjectObject
constructorOpt?Function

Returns

void

Inherited from

Error.captureStackTrace

Defined in

node_modules/@types/node/globals.d.ts:133

+ \ No newline at end of file diff --git a/api/classes/headstartwp_core.NotFoundError/index.html b/api/classes/headstartwp_core.NotFoundError/index.html index 52f709aa8..54dc4dfe0 100644 --- a/api/classes/headstartwp_core.NotFoundError/index.html +++ b/api/classes/headstartwp_core.NotFoundError/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Class: NotFoundError

@headstartwp/core.NotFoundError

Hierarchy

  • Error

    NotFoundError

Constructors

constructor

new NotFoundError(message)

Parameters

NameType
messagestring

Overrides

Error.constructor

Defined in

packages/core/src/utils/errors.ts:4

Properties

cause

Optional cause: unknown

Inherited from

Error.cause

Defined in

docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26


message

message: string

Inherited from

Error.message

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1054


name

name: string

Inherited from

Error.name

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1053


stack

Optional stack: string

Inherited from

Error.stack

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1055

node_modules/@types/node/globals.d.ts:127


prepareStackTrace

Static Optional prepareStackTrace: (err: Error, stackTraces: CallSite[]) => any

Type declaration

▸ (err, stackTraces): any

Optional override for formatting stack traces

See

https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces

Parameters
NameType
errError
stackTracesCallSite[]
Returns

any

Inherited from

Error.prepareStackTrace

Defined in

node_modules/@types/node/globals.d.ts:140


stackTraceLimit

Static stackTraceLimit: number

Inherited from

Error.stackTraceLimit

Defined in

node_modules/@types/node/globals.d.ts:142

Methods

captureStackTrace

Static captureStackTrace(targetObject, constructorOpt?): void

Create .stack property on a target object

Parameters

NameType
targetObjectObject
constructorOpt?Function

Returns

void

Inherited from

Error.captureStackTrace

Defined in

node_modules/@types/node/globals.d.ts:133

- +
Skip to main content

Class: NotFoundError

@headstartwp/core.NotFoundError

Hierarchy

  • Error

    NotFoundError

Constructors

constructor

new NotFoundError(message)

Parameters

NameType
messagestring

Overrides

Error.constructor

Defined in

packages/core/src/utils/errors.ts:4

Properties

cause

Optional cause: unknown

Inherited from

Error.cause

Defined in

docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26


message

message: string

Inherited from

Error.message

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1054


name

name: string

Inherited from

Error.name

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1053


stack

Optional stack: string

Inherited from

Error.stack

Defined in

docs/node_modules/typescript/lib/lib.es5.d.ts:1055

node_modules/@types/node/globals.d.ts:127


prepareStackTrace

Static Optional prepareStackTrace: (err: Error, stackTraces: CallSite[]) => any

Type declaration

▸ (err, stackTraces): any

Optional override for formatting stack traces

See

https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces

Parameters
NameType
errError
stackTracesCallSite[]
Returns

any

Inherited from

Error.prepareStackTrace

Defined in

node_modules/@types/node/globals.d.ts:140


stackTraceLimit

Static stackTraceLimit: number

Inherited from

Error.stackTraceLimit

Defined in

node_modules/@types/node/globals.d.ts:142

Methods

captureStackTrace

Static captureStackTrace(targetObject, constructorOpt?): void

Create .stack property on a target object

Parameters

NameType
targetObjectObject
constructorOpt?Function

Returns

void

Inherited from

Error.captureStackTrace

Defined in

node_modules/@types/node/globals.d.ts:133

+ \ No newline at end of file diff --git a/api/classes/headstartwp_core.PostOrPostsFetchStrategy/index.html b/api/classes/headstartwp_core.PostOrPostsFetchStrategy/index.html index f03126480..358b02152 100644 --- a/api/classes/headstartwp_core.PostOrPostsFetchStrategy/index.html +++ b/api/classes/headstartwp_core.PostOrPostsFetchStrategy/index.html @@ -7,17 +7,17 @@ - +
-
Skip to main content

Class: PostOrPostsFetchStrategy<T, P, R>

@headstartwp/core.PostOrPostsFetchStrategy

This fetch strategy does not support extracting url params from the url

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostOrPostsParams = PostOrPostsParams
Rextends PostOrPostsFetchStrategyResult<T> = PostOrPostsFetchStrategyResult<T>

Hierarchy

Constructors

constructor

new PostOrPostsFetchStrategy<T, P, R>(baseURL?, defaultParams?)

The strategy constructor

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostOrPostsParams = PostOrPostsParams
Rextends PostOrPostsFetchStrategyResult<T> = PostOrPostsFetchStrategyResult<T>

Parameters

NameTypeDescription
baseURL?stringThe base URL of the API
defaultParams?Partial<P>(optional) list of default params

Inherited from

AbstractFetchStrategy.constructor

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:129

Properties

baseURL

baseURL: string = ''

The base URL where the API is located

Inherited from

AbstractFetchStrategy.baseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:115


defaultParams

defaultParams: Partial<P> = {}

The Default Params

Inherited from

AbstractFetchStrategy.defaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:105


endpoint

endpoint: string = ''

Holds the current endpoint for the strategy

Inherited from

AbstractFetchStrategy.endpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:110


postStrategy

postStrategy: SinglePostFetchStrategy<PostEntity, PostParams>

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:60


postsStrategy

postsStrategy: PostsArchiveFetchStrategy<PostEntity, PostsArchiveParams>

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:62


urlParams

urlParams: Partial<P> = {}

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:58

Methods

buildEndpointURL

buildEndpointURL(params): string

Builds the final endpoint URL based on the passed parameters

Parameters

NameTypeDescription
paramsPartial<P>The params to add to the request

Returns

string

The endpoint URL.

Inherited from

AbstractFetchStrategy.buildEndpointURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:206


fetchArchive

fetchArchive(url, params, options?): Promise<{ pageInfo: PageInfo ; queriedObject: QueriedObject ; result: R }>

Parameters

NameType
urlstring
paramsPostsArchiveParams
options?Partial<FetchOptions>

Returns

Promise<{ pageInfo: PageInfo ; queriedObject: QueriedObject ; result: R }>

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:145


fetchSingle

fetchSingle(url, params, options?): Promise<{ pageInfo: PageInfo ; queriedObject: QueriedObject ; result: R }>

Parameters

NameType
urlstring
paramsPostParams
options?Partial<FetchOptions>

Returns

Promise<{ pageInfo: PageInfo ; queriedObject: QueriedObject ; result: R }>

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:132


fetcher

fetcher(url, params, options?): Promise<FetchResponse<R>>

The default fetcher function

The default fetcher function handles authentication headers and errors from the API.

A custom strategy can override this function to run additional logic before or after the fetch call

Parameters

NameTypeDescription
urlstringThe URL to fetch
paramsPartial<P>The request params
options?Partial<FetchOptions>The fetcher options

Returns

Promise<FetchResponse<R>>

Overrides

AbstractFetchStrategy.fetcher

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:158


filterData

filterData(data, filterOptions?): FetchResponse<R>

Filters the data returned from the API by excluding fields that are not needed in order to reduce -payload size.

Parameters

NameTypeDescription
dataFetchResponse<R>The data to filter
filterOptions?FilterDataOptions<R>Filter options

Returns

FetchResponse<R>

The filtered data

Inherited from

AbstractFetchStrategy.filterData

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:308


get

get(params?): Promise<FetchResponse<R>>

This is a simple wrapper to quickly fetch data from the API given a set of params

Usage

import { PostsArchiveFetchStrategy } from '@headstartwp/core';

new PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});

Parameters

NameTypeDescription
paramsPartial<P>The endpoint params

Returns

Promise<FetchResponse<R>>

Inherited from

AbstractFetchStrategy.get

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:373


getCacheKey

getCacheKey(params): Object

Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites

Parameters

NameTypeDescription
paramsPartial<P>The request params

Returns

Object

The cache key object

NameType
argsPartial<P> & { sourceUrl: string }
urlstring

Inherited from

AbstractFetchStrategy.getCacheKey

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:338


getDefaultEndpoint

getDefaultEndpoint(): string

A method that must be implemented by concrete implementations which returns the default endpoint -for the strategy

Returns

string

Overrides

AbstractFetchStrategy.getDefaultEndpoint

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:64


getDefaultParams

getDefaultParams(): Partial<P>

Returns

Partial<P>

Inherited from

AbstractFetchStrategy.getDefaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:168


getEndpoint

getEndpoint(): string

Returns the endpoint of the strategy. If no endpoint has been set at runtime, -returns the default endpoint

Returns

string

The current endpoint for the strategy

Inherited from

AbstractFetchStrategy.getEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:160


getParamsFromURL

getParamsFromURL(path, params?): Partial<P>

Returns the supported params from the URL if present.

These params are passed to buildEndpointURL. If the strategy does not support -mapping url params to endpoint params, it should return an empty object.

Parameters

NameTypeDescription
pathstringThe Path name
paramsPartial<P>The non-url params

Returns

Partial<P>

params extracted from the URL

Overrides

AbstractFetchStrategy.getParamsFromURL

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:68


getQueriedObject

getQueriedObject(response, params): Object

Parameters

NameType
responseFetchResponse<T[]>
paramsPartial<P>

Returns

Object

Inherited from

AbstractFetchStrategy.getQueriedObject

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:296


isMainQuery

isMainQuery(path, nonUrlParams): boolean

Checks if this is the main query for a page

Parameters

NameTypeDescription
pathstringThe page name
nonUrlParamsPartial<P>The non-url params

Returns

boolean

Inherited from

AbstractFetchStrategy.isMainQuery

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:191


normalizeForCache

normalizeForCache(data, params): NormalizedDataForCache<R, P>

Normalize data for cache.

Parameters

NameTypeDescription
dataFetchResponse<R>The fetch response data
paramsPartial<P>The request params

Returns

NormalizedDataForCache<R, P>

Overrides

AbstractFetchStrategy.normalizeForCache

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:77


prepareResponse

prepareResponse(response, params): FetchResponse<R>

Parameters

NameType
responseFetchResponse<T[]>
paramsPartial<P>

Returns

FetchResponse<R>

Inherited from

AbstractFetchStrategy.prepareResponse

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:219


setBaseURL

setBaseURL(url?): void

Parameters

NameTypeDefault value
urlundefined | string''

Returns

void

Inherited from

AbstractFetchStrategy.setBaseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:150


setEndpoint

setEndpoint(endpoint): void

The strategy can switch endpoints at runtime if needed.

E.g: The actual endpoint for a post depends on its post_type

Parameters

NameTypeDescription
endpointstringThe endpoint to fetch

Returns

void

Inherited from

AbstractFetchStrategy.setEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:146

- +
Skip to main content

Class: PostOrPostsFetchStrategy<T, P, R>

@headstartwp/core.PostOrPostsFetchStrategy

This fetch strategy does not support extracting url params from the url

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostOrPostsParams = PostOrPostsParams
Rextends PostOrPostsFetchStrategyResult<T> = PostOrPostsFetchStrategyResult<T>

Hierarchy

Constructors

constructor

new PostOrPostsFetchStrategy<T, P, R>(baseURL?, defaultParams?)

The strategy constructor

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostOrPostsParams = PostOrPostsParams
Rextends PostOrPostsFetchStrategyResult<T> = PostOrPostsFetchStrategyResult<T>

Parameters

NameTypeDescription
baseURL?stringThe base URL of the API
defaultParams?Partial<P>(optional) list of default params

Inherited from

AbstractFetchStrategy.constructor

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:129

Properties

baseURL

baseURL: string = ''

The base URL where the API is located

Inherited from

AbstractFetchStrategy.baseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:115


defaultParams

defaultParams: Partial<P> = {}

The Default Params

Inherited from

AbstractFetchStrategy.defaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:105


endpoint

endpoint: string = ''

Holds the current endpoint for the strategy

Inherited from

AbstractFetchStrategy.endpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:110


postStrategy

postStrategy: SinglePostFetchStrategy<PostEntity, PostParams>

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:60


postsStrategy

postsStrategy: PostsArchiveFetchStrategy<PostEntity, PostsArchiveParams>

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:62


urlParams

urlParams: Partial<P> = {}

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:58

Methods

buildEndpointURL

buildEndpointURL(params): string

Builds the final endpoint URL based on the passed parameters

Parameters

NameTypeDescription
paramsPartial<P>The params to add to the request

Returns

string

The endpoint URL.

Inherited from

AbstractFetchStrategy.buildEndpointURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:206


fetchArchive

fetchArchive(url, params, options?): Promise<{ pageInfo: PageInfo ; queriedObject: QueriedObject ; result: R }>

Parameters

NameType
urlstring
paramsPostsArchiveParams
options?Partial<FetchOptions>

Returns

Promise<{ pageInfo: PageInfo ; queriedObject: QueriedObject ; result: R }>

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:145


fetchSingle

fetchSingle(url, params, options?): Promise<{ pageInfo: PageInfo ; queriedObject: QueriedObject ; result: R }>

Parameters

NameType
urlstring
paramsPostParams
options?Partial<FetchOptions>

Returns

Promise<{ pageInfo: PageInfo ; queriedObject: QueriedObject ; result: R }>

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:132


fetcher

fetcher(url, params, options?): Promise<FetchResponse<R>>

The default fetcher function

The default fetcher function handles authentication headers and errors from the API.

A custom strategy can override this function to run additional logic before or after the fetch call

Parameters

NameTypeDescription
urlstringThe URL to fetch
paramsPartial<P>The request params
options?Partial<FetchOptions>The fetcher options

Returns

Promise<FetchResponse<R>>

Overrides

AbstractFetchStrategy.fetcher

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:158


filterData

filterData(data, filterOptions?): FetchResponse<R>

Filters the data returned from the API by excluding fields that are not needed in order to reduce +payload size.

Parameters

NameTypeDescription
dataFetchResponse<R>The data to filter
filterOptions?FilterDataOptions<R>Filter options

Returns

FetchResponse<R>

The filtered data

Inherited from

AbstractFetchStrategy.filterData

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:308


get

get(params?): Promise<FetchResponse<R>>

This is a simple wrapper to quickly fetch data from the API given a set of params

Usage

import { PostsArchiveFetchStrategy } from '@headstartwp/core';

new PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});

Parameters

NameTypeDescription
paramsPartial<P>The endpoint params

Returns

Promise<FetchResponse<R>>

Inherited from

AbstractFetchStrategy.get

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:373


getCacheKey

getCacheKey(params): Object

Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites

Parameters

NameTypeDescription
paramsPartial<P>The request params

Returns

Object

The cache key object

NameType
argsPartial<P> & { sourceUrl: string }
urlstring

Inherited from

AbstractFetchStrategy.getCacheKey

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:338


getDefaultEndpoint

getDefaultEndpoint(): string

A method that must be implemented by concrete implementations which returns the default endpoint +for the strategy

Returns

string

Overrides

AbstractFetchStrategy.getDefaultEndpoint

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:64


getDefaultParams

getDefaultParams(): Partial<P>

Returns

Partial<P>

Inherited from

AbstractFetchStrategy.getDefaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:168


getEndpoint

getEndpoint(): string

Returns the endpoint of the strategy. If no endpoint has been set at runtime, +returns the default endpoint

Returns

string

The current endpoint for the strategy

Inherited from

AbstractFetchStrategy.getEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:160


getParamsFromURL

getParamsFromURL(path, params?): Partial<P>

Returns the supported params from the URL if present.

These params are passed to buildEndpointURL. If the strategy does not support +mapping url params to endpoint params, it should return an empty object.

Parameters

NameTypeDescription
pathstringThe Path name
paramsPartial<P>The non-url params

Returns

Partial<P>

params extracted from the URL

Overrides

AbstractFetchStrategy.getParamsFromURL

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:68


getQueriedObject

getQueriedObject(response, params): Object

Parameters

NameType
responseFetchResponse<T[]>
paramsPartial<P>

Returns

Object

Inherited from

AbstractFetchStrategy.getQueriedObject

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:296


isMainQuery

isMainQuery(path, nonUrlParams): boolean

Checks if this is the main query for a page

Parameters

NameTypeDescription
pathstringThe page name
nonUrlParamsPartial<P>The non-url params

Returns

boolean

Inherited from

AbstractFetchStrategy.isMainQuery

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:191


normalizeForCache

normalizeForCache(data, params): NormalizedDataForCache<R, P>

Normalize data for cache.

Parameters

NameTypeDescription
dataFetchResponse<R>The fetch response data
paramsPartial<P>The request params

Returns

NormalizedDataForCache<R, P>

Overrides

AbstractFetchStrategy.normalizeForCache

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:77


prepareResponse

prepareResponse(response, params): FetchResponse<R>

Parameters

NameType
responseFetchResponse<T[]>
paramsPartial<P>

Returns

FetchResponse<R>

Inherited from

AbstractFetchStrategy.prepareResponse

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:219


setBaseURL

setBaseURL(url?): void

Parameters

NameTypeDefault value
urlundefined | string''

Returns

void

Inherited from

AbstractFetchStrategy.setBaseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:150


setEndpoint

setEndpoint(endpoint): void

The strategy can switch endpoints at runtime if needed.

E.g: The actual endpoint for a post depends on its post_type

Parameters

NameTypeDescription
endpointstringThe endpoint to fetch

Returns

void

Inherited from

AbstractFetchStrategy.setEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:146

+ \ No newline at end of file diff --git a/api/classes/headstartwp_core.PostsArchiveFetchStrategy/index.html b/api/classes/headstartwp_core.PostsArchiveFetchStrategy/index.html index a73522fee..0a5faf692 100644 --- a/api/classes/headstartwp_core.PostsArchiveFetchStrategy/index.html +++ b/api/classes/headstartwp_core.PostsArchiveFetchStrategy/index.html @@ -7,18 +7,18 @@ - +
Skip to main content

Class: PostsArchiveFetchStrategy<T, P>

@headstartwp/core.PostsArchiveFetchStrategy

The PostsArchiveFetchStrategy is used to fetch a collection of posts from any post type. -Note that custom post types and custom taxonomies should be defined in headless.config.js

This strategy supports extracting endpoint params from url E.g:

  • /category/cat-name/page/2 maps to { category: 'cat-name', page: 2 }
  • /page/2/ maps to { page: 2 }
  • /genre/genre-name/page/2 maps to { genre: 'genre-name', page: 2 } if a genre taxonomy is defined in headless.config.js

See

getParamsFromURL to learn about url param mapping

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Hierarchy

Constructors

constructor

new PostsArchiveFetchStrategy<T, P>(baseURL?, defaultParams?)

The strategy constructor

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Parameters

NameTypeDescription
baseURL?stringThe base URL of the API
defaultParams?Partial<P>(optional) list of default params

Inherited from

AbstractFetchStrategy.constructor

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:129

Properties

baseURL

baseURL: string = ''

The base URL where the API is located

Inherited from

AbstractFetchStrategy.baseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:115


defaultParams

defaultParams: Partial<P> = {}

The Default Params

Inherited from

AbstractFetchStrategy.defaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:105


endpoint

endpoint: string = ''

Holds the current endpoint for the strategy

Inherited from

AbstractFetchStrategy.endpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:110

Methods

buildEndpointURL

buildEndpointURL(params): string

Handles taxonomy filters and switch endpoint based on post type

Parameters

NameTypeDescription
paramsPartial<P>The params to build the endpoint with

Returns

string

Overrides

AbstractFetchStrategy.buildEndpointURL

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:271


fetcher

fetcher(url, params, options?): Promise<FetchResponse<T[]>>

Before fetching posts, we need handle taxonomy and authors.

If the headless plugin is not being used, then additional requests needs to be made to get -authors and terms ids

Parameters

NameTypeDescription
urlstringThe URL to parse
paramsPartial<P>The params to build the endpoint with
optionsPartial<FetchOptions>FetchOptions

Returns

Promise<FetchResponse<T[]>>

Overrides

AbstractFetchStrategy.fetcher

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:319


filterData

filterData(data, options?): FetchResponse<T[]>

Filters the data returned from the API by excluding fields that are not needed in order to reduce -payload size.

Parameters

NameTypeDescription
dataFetchResponse<T[]>The data to filter
options?FilterDataOptions<T[]>Filter options

Returns

FetchResponse<T[]>

The filtered data

Overrides

AbstractFetchStrategy.filterData

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:456


get

get(params?): Promise<FetchResponse<T[]>>

This is a simple wrapper to quickly fetch data from the API given a set of params

Usage

import { PostsArchiveFetchStrategy } from '@headstartwp/core';

new PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});

Parameters

NameTypeDescription
paramsPartial<P>The endpoint params

Returns

Promise<FetchResponse<T[]>>

Inherited from

AbstractFetchStrategy.get

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:373


getCacheKey

getCacheKey(params): Object

Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites

Parameters

NameTypeDescription
paramsPartial<P>The request params

Returns

Object

The cache key object

NameType
argsPartial<P> & { sourceUrl: string }
urlstring

Inherited from

AbstractFetchStrategy.getCacheKey

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:338


getDefaultEndpoint

getDefaultEndpoint(): string

A method that must be implemented by concrete implementations which returns the default endpoint -for the strategy

Returns

string

Overrides

AbstractFetchStrategy.getDefaultEndpoint

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:202


getDefaultParams

getDefaultParams(): Partial<P>

Returns

Partial<P>

Overrides

AbstractFetchStrategy.getDefaultParams

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:206


getEndpoint

getEndpoint(): string

Returns the endpoint of the strategy. If no endpoint has been set at runtime, -returns the default endpoint

Returns

string

The current endpoint for the strategy

Inherited from

AbstractFetchStrategy.getEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:160


getParamsFromURL

getParamsFromURL(path, params?): Partial<P>

This strategy automatically extracts taxonomy filters, date filters and pagination params from the URL

It also takes into account the custom taxonomies specified in headless.config.js

Parameters

NameTypeDescription
pathstringThe URL path to extract params from
paramsPartial<P>

Returns

Partial<P>

Overrides

AbstractFetchStrategy.getParamsFromURL

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:218


getQueriedObject

getQueriedObject(response, params): QueriedObject

Returns the queried object if applicable (e.g if querying by category, tag, author or custom taxonomy term)

Parameters

NameTypeDescription
responseFetchResponse<T[]>The response from the API
paramsPartial<P>The request params

Returns

QueriedObject

Overrides

AbstractFetchStrategy.getQueriedObject

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:387


isMainQuery

isMainQuery(path, nonUrlParams): boolean

Checks if this is the main query for a page

Parameters

NameTypeDescription
pathstringThe page name
nonUrlParamsPartial<P>The non-url params

Returns

boolean

Inherited from

AbstractFetchStrategy.isMainQuery

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:191


normalizeForCache

normalizeForCache(data, params): NormalizedDataForCache<T[], P>

Normalize data for cache.

Parameters

NameTypeDescription
dataFetchResponse<T[]>The fetch response data
paramsPartial<P>The request params

Returns

NormalizedDataForCache<T[], P>

Inherited from

AbstractFetchStrategy.normalizeForCache

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:348


prepareResponse

prepareResponse(response, params): FetchResponse<T[]>

Parameters

NameType
responseFetchResponse<T[]>
paramsPartial<P>

Returns

FetchResponse<T[]>

Inherited from

AbstractFetchStrategy.prepareResponse

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:219


setBaseURL

setBaseURL(url?): void

Parameters

NameTypeDefault value
urlundefined | string''

Returns

void

Inherited from

AbstractFetchStrategy.setBaseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:150


setEndpoint

setEndpoint(endpoint): void

The strategy can switch endpoints at runtime if needed.

E.g: The actual endpoint for a post depends on its post_type

Parameters

NameTypeDescription
endpointstringThe endpoint to fetch

Returns

void

Inherited from

AbstractFetchStrategy.setEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:146

- +Note that custom post types and custom taxonomies should be defined in headless.config.js

This strategy supports extracting endpoint params from url E.g:

See

getParamsFromURL to learn about url param mapping

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Hierarchy

Constructors

constructor

new PostsArchiveFetchStrategy<T, P>(baseURL?, defaultParams?)

The strategy constructor

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Parameters

NameTypeDescription
baseURL?stringThe base URL of the API
defaultParams?Partial<P>(optional) list of default params

Inherited from

AbstractFetchStrategy.constructor

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:129

Properties

baseURL

baseURL: string = ''

The base URL where the API is located

Inherited from

AbstractFetchStrategy.baseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:115


defaultParams

defaultParams: Partial<P> = {}

The Default Params

Inherited from

AbstractFetchStrategy.defaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:105


endpoint

endpoint: string = ''

Holds the current endpoint for the strategy

Inherited from

AbstractFetchStrategy.endpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:110

Methods

buildEndpointURL

buildEndpointURL(params): string

Handles taxonomy filters and switch endpoint based on post type

Parameters

NameTypeDescription
paramsPartial<P>The params to build the endpoint with

Returns

string

Overrides

AbstractFetchStrategy.buildEndpointURL

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:271


fetcher

fetcher(url, params, options?): Promise<FetchResponse<T[]>>

Before fetching posts, we need handle taxonomy and authors.

If the headless plugin is not being used, then additional requests needs to be made to get +authors and terms ids

Parameters

NameTypeDescription
urlstringThe URL to parse
paramsPartial<P>The params to build the endpoint with
optionsPartial<FetchOptions>FetchOptions

Returns

Promise<FetchResponse<T[]>>

Overrides

AbstractFetchStrategy.fetcher

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:319


filterData

filterData(data, options?): FetchResponse<T[]>

Filters the data returned from the API by excluding fields that are not needed in order to reduce +payload size.

Parameters

NameTypeDescription
dataFetchResponse<T[]>The data to filter
options?FilterDataOptions<T[]>Filter options

Returns

FetchResponse<T[]>

The filtered data

Overrides

AbstractFetchStrategy.filterData

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:456


get

get(params?): Promise<FetchResponse<T[]>>

This is a simple wrapper to quickly fetch data from the API given a set of params

Usage

import { PostsArchiveFetchStrategy } from '@headstartwp/core';

new PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});

Parameters

NameTypeDescription
paramsPartial<P>The endpoint params

Returns

Promise<FetchResponse<T[]>>

Inherited from

AbstractFetchStrategy.get

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:373


getCacheKey

getCacheKey(params): Object

Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites

Parameters

NameTypeDescription
paramsPartial<P>The request params

Returns

Object

The cache key object

NameType
argsPartial<P> & { sourceUrl: string }
urlstring

Inherited from

AbstractFetchStrategy.getCacheKey

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:338


getDefaultEndpoint

getDefaultEndpoint(): string

A method that must be implemented by concrete implementations which returns the default endpoint +for the strategy

Returns

string

Overrides

AbstractFetchStrategy.getDefaultEndpoint

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:202


getDefaultParams

getDefaultParams(): Partial<P>

Returns

Partial<P>

Overrides

AbstractFetchStrategy.getDefaultParams

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:206


getEndpoint

getEndpoint(): string

Returns the endpoint of the strategy. If no endpoint has been set at runtime, +returns the default endpoint

Returns

string

The current endpoint for the strategy

Inherited from

AbstractFetchStrategy.getEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:160


getParamsFromURL

getParamsFromURL(path, params?): Partial<P>

This strategy automatically extracts taxonomy filters, date filters and pagination params from the URL

It also takes into account the custom taxonomies specified in headless.config.js

Parameters

NameTypeDescription
pathstringThe URL path to extract params from
paramsPartial<P>

Returns

Partial<P>

Overrides

AbstractFetchStrategy.getParamsFromURL

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:218


getQueriedObject

getQueriedObject(response, params): QueriedObject

Returns the queried object if applicable (e.g if querying by category, tag, author or custom taxonomy term)

Parameters

NameTypeDescription
responseFetchResponse<T[]>The response from the API
paramsPartial<P>The request params

Returns

QueriedObject

Overrides

AbstractFetchStrategy.getQueriedObject

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:387


isMainQuery

isMainQuery(path, nonUrlParams): boolean

Checks if this is the main query for a page

Parameters

NameTypeDescription
pathstringThe page name
nonUrlParamsPartial<P>The non-url params

Returns

boolean

Inherited from

AbstractFetchStrategy.isMainQuery

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:191


normalizeForCache

normalizeForCache(data, params): NormalizedDataForCache<T[], P>

Normalize data for cache.

Parameters

NameTypeDescription
dataFetchResponse<T[]>The fetch response data
paramsPartial<P>The request params

Returns

NormalizedDataForCache<T[], P>

Inherited from

AbstractFetchStrategy.normalizeForCache

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:348


prepareResponse

prepareResponse(response, params): FetchResponse<T[]>

Parameters

NameType
responseFetchResponse<T[]>
paramsPartial<P>

Returns

FetchResponse<T[]>

Inherited from

AbstractFetchStrategy.prepareResponse

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:219


setBaseURL

setBaseURL(url?): void

Parameters

NameTypeDefault value
urlundefined | string''

Returns

void

Inherited from

AbstractFetchStrategy.setBaseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:150


setEndpoint

setEndpoint(endpoint): void

The strategy can switch endpoints at runtime if needed.

E.g: The actual endpoint for a post depends on its post_type

Parameters

NameTypeDescription
endpointstringThe endpoint to fetch

Returns

void

Inherited from

AbstractFetchStrategy.setEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:146

+ \ No newline at end of file diff --git a/api/classes/headstartwp_core.ProcessingInstruction/index.html b/api/classes/headstartwp_core.ProcessingInstruction/index.html index 7dad2cf89..150324c29 100644 --- a/api/classes/headstartwp_core.ProcessingInstruction/index.html +++ b/api/classes/headstartwp_core.ProcessingInstruction/index.html @@ -7,7 +7,7 @@ - + @@ -17,7 +17,7 @@ DOM spec-compatible alias.

Returns

string

Inherited from

DataNode.nodeValue

Defined in

node_modules/domhandler/lib/node.d.ts:90

set nodeValue(data): void

Parameters

NameType
datastring

Returns

void

Inherited from

DataNode.nodeValue

Defined in

node_modules/domhandler/lib/node.d.ts:91


parentNode

get parentNode(): null | ParentNode

Same as parent. DOM spec-compatible alias.

Returns

null | ParentNode

Inherited from

DataNode.parentNode

Defined in

node_modules/domhandler/lib/node.d.ts:55

set parentNode(parent): void

Parameters

NameType
parentnull | ParentNode

Returns

void

Inherited from

DataNode.parentNode

Defined in

node_modules/domhandler/lib/node.d.ts:56


previousSibling

get previousSibling(): null | ChildNode

Same as prev. DOM spec-compatible alias.

Returns

null | ChildNode

Inherited from

DataNode.previousSibling

Defined in

node_modules/domhandler/lib/node.d.ts:61

set previousSibling(prev): void

Parameters

NameType
prevnull | ChildNode

Returns

void

Inherited from

DataNode.previousSibling

Defined in

node_modules/domhandler/lib/node.d.ts:62

Methods

cloneNode

cloneNode<T>(this, recursive?): T

Clone this node, and optionally its children.

Type parameters

NameType
Textends Node<T>

Parameters

NameTypeDescription
thisT-
recursive?booleanClone child nodes as well.

Returns

T

A clone of the node.

Inherited from

DataNode.cloneNode

Defined in

node_modules/domhandler/lib/node.d.ts:75

- + \ No newline at end of file diff --git a/api/classes/headstartwp_core.SearchFetchStrategy/index.html b/api/classes/headstartwp_core.SearchFetchStrategy/index.html index 7972f6f8f..99714a4da 100644 --- a/api/classes/headstartwp_core.SearchFetchStrategy/index.html +++ b/api/classes/headstartwp_core.SearchFetchStrategy/index.html @@ -7,18 +7,18 @@ - +
Skip to main content

Class: SearchFetchStrategy<T, P>

@headstartwp/core.SearchFetchStrategy

The SearchFetchStrategy extends the PostsArchiveFetchStrategy and does not make use of the -search endpoint. Instead it uses the specified postType endpoint.

This strategy supports extracting endpoint params from url E.g:

  • /page/2/ maps to { page: 2 }
  • /searched-term/page/2 maps to { search: 'searched-term', page: 2 }

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Hierarchy

Constructors

constructor

new SearchFetchStrategy<T, P>(baseURL?, defaultParams?)

The strategy constructor

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Parameters

NameTypeDescription
baseURL?stringThe base URL of the API
defaultParams?Partial<P>(optional) list of default params

Inherited from

PostsArchiveFetchStrategy.constructor

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:129

Properties

baseURL

baseURL: string = ''

The base URL where the API is located

Inherited from

PostsArchiveFetchStrategy.baseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:115


defaultParams

defaultParams: Partial<P> = {}

The Default Params

Inherited from

PostsArchiveFetchStrategy.defaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:105


endpoint

endpoint: string = ''

Holds the current endpoint for the strategy

Inherited from

PostsArchiveFetchStrategy.endpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:110

Methods

buildEndpointURL

buildEndpointURL(params): string

Handles taxonomy filters and switch endpoint based on post type

Parameters

NameTypeDescription
paramsPartial<P>The params to build the endpoint with

Returns

string

Inherited from

PostsArchiveFetchStrategy.buildEndpointURL

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:271


fetcher

fetcher(url, params, options?): Promise<{ pageInfo: PageInfo ; queriedObject: QueriedObject ; result: T[] }>

The fetcher function is overridden to disable throwing if not found

If a search request returns not found we do not want to redirect to a 404 page, -instead the user should be informed that no posts were found

Parameters

NameTypeDescription
urlstringThe url to parse
paramsPartial<P>The params to build the endpoint with
optionsPartial<FetchOptions>FetchOptions

Returns

Promise<{ pageInfo: PageInfo ; queriedObject: QueriedObject ; result: T[] }>

Overrides

PostsArchiveFetchStrategy.fetcher

Defined in

packages/core/src/data/strategies/SearchFetchStrategy.ts:46


filterData

filterData(data, options?): FetchResponse<T[]>

Filters the data returned from the API by excluding fields that are not needed in order to reduce -payload size.

Parameters

NameTypeDescription
dataFetchResponse<T[]>The data to filter
options?FilterDataOptions<T[]>Filter options

Returns

FetchResponse<T[]>

The filtered data

Inherited from

PostsArchiveFetchStrategy.filterData

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:456


get

get(params?): Promise<FetchResponse<T[]>>

This is a simple wrapper to quickly fetch data from the API given a set of params

Usage

import { PostsArchiveFetchStrategy } from '@headstartwp/core';

new PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});

Parameters

NameTypeDescription
paramsPartial<P>The endpoint params

Returns

Promise<FetchResponse<T[]>>

Inherited from

PostsArchiveFetchStrategy.get

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:373


getCacheKey

getCacheKey(params): Object

Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites

Parameters

NameTypeDescription
paramsPartial<P>The request params

Returns

Object

The cache key object

NameType
argsPartial<P> & { sourceUrl: string }
urlstring

Inherited from

PostsArchiveFetchStrategy.getCacheKey

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:338


getDefaultEndpoint

getDefaultEndpoint(): string

A method that must be implemented by concrete implementations which returns the default endpoint -for the strategy

Returns

string

Overrides

PostsArchiveFetchStrategy.getDefaultEndpoint

Defined in

packages/core/src/data/strategies/SearchFetchStrategy.ts:24


getDefaultParams

getDefaultParams(): Partial<P>

Returns

Partial<P>

Inherited from

PostsArchiveFetchStrategy.getDefaultParams

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:206


getEndpoint

getEndpoint(): string

Returns the endpoint of the strategy. If no endpoint has been set at runtime, -returns the default endpoint

Returns

string

The current endpoint for the strategy

Inherited from

PostsArchiveFetchStrategy.getEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:160


getParamsFromURL

getParamsFromURL(path, nonUrlParams?): Partial<P>

This strategy automatically extracts taxonomy filters, date filters and pagination params from the URL

It also takes into account the custom taxonomies specified in headless.config.js

Parameters

NameTypeDescription
pathstringThe URL path to extract params from
nonUrlParamsPartial<P>

Returns

Partial<P>

Overrides

PostsArchiveFetchStrategy.getParamsFromURL

Defined in

packages/core/src/data/strategies/SearchFetchStrategy.ts:28


getQueriedObject

getQueriedObject(response, params): QueriedObject

Returns the queried object if applicable (e.g if querying by category, tag, author or custom taxonomy term)

Parameters

NameTypeDescription
responseFetchResponse<T[]>The response from the API
paramsPartial<P>The request params

Returns

QueriedObject

Inherited from

PostsArchiveFetchStrategy.getQueriedObject

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:387


isMainQuery

isMainQuery(path, nonUrlParams): boolean

Checks if this is the main query for a page

Parameters

NameTypeDescription
pathstringThe page name
nonUrlParamsPartial<P>The non-url params

Returns

boolean

Inherited from

PostsArchiveFetchStrategy.isMainQuery

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:191


normalizeForCache

normalizeForCache(data, params): NormalizedDataForCache<T[], P>

Normalize data for cache.

Parameters

NameTypeDescription
dataFetchResponse<T[]>The fetch response data
paramsPartial<P>The request params

Returns

NormalizedDataForCache<T[], P>

Inherited from

PostsArchiveFetchStrategy.normalizeForCache

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:348


prepareResponse

prepareResponse(response, params): FetchResponse<T[]>

Parameters

NameType
responseFetchResponse<T[]>
paramsPartial<P>

Returns

FetchResponse<T[]>

Inherited from

PostsArchiveFetchStrategy.prepareResponse

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:219


setBaseURL

setBaseURL(url?): void

Parameters

NameTypeDefault value
urlundefined | string''

Returns

void

Inherited from

PostsArchiveFetchStrategy.setBaseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:150


setEndpoint

setEndpoint(endpoint): void

The strategy can switch endpoints at runtime if needed.

E.g: The actual endpoint for a post depends on its post_type

Parameters

NameTypeDescription
endpointstringThe endpoint to fetch

Returns

void

Inherited from

PostsArchiveFetchStrategy.setEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:146

- +search endpoint. Instead it uses the specified postType endpoint.

This strategy supports extracting endpoint params from url E.g:

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Hierarchy

Constructors

constructor

new SearchFetchStrategy<T, P>(baseURL?, defaultParams?)

The strategy constructor

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Parameters

NameTypeDescription
baseURL?stringThe base URL of the API
defaultParams?Partial<P>(optional) list of default params

Inherited from

PostsArchiveFetchStrategy.constructor

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:129

Properties

baseURL

baseURL: string = ''

The base URL where the API is located

Inherited from

PostsArchiveFetchStrategy.baseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:115


defaultParams

defaultParams: Partial<P> = {}

The Default Params

Inherited from

PostsArchiveFetchStrategy.defaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:105


endpoint

endpoint: string = ''

Holds the current endpoint for the strategy

Inherited from

PostsArchiveFetchStrategy.endpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:110

Methods

buildEndpointURL

buildEndpointURL(params): string

Handles taxonomy filters and switch endpoint based on post type

Parameters

NameTypeDescription
paramsPartial<P>The params to build the endpoint with

Returns

string

Inherited from

PostsArchiveFetchStrategy.buildEndpointURL

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:271


fetcher

fetcher(url, params, options?): Promise<{ pageInfo: PageInfo ; queriedObject: QueriedObject ; result: T[] }>

The fetcher function is overridden to disable throwing if not found

If a search request returns not found we do not want to redirect to a 404 page, +instead the user should be informed that no posts were found

Parameters

NameTypeDescription
urlstringThe url to parse
paramsPartial<P>The params to build the endpoint with
optionsPartial<FetchOptions>FetchOptions

Returns

Promise<{ pageInfo: PageInfo ; queriedObject: QueriedObject ; result: T[] }>

Overrides

PostsArchiveFetchStrategy.fetcher

Defined in

packages/core/src/data/strategies/SearchFetchStrategy.ts:46


filterData

filterData(data, options?): FetchResponse<T[]>

Filters the data returned from the API by excluding fields that are not needed in order to reduce +payload size.

Parameters

NameTypeDescription
dataFetchResponse<T[]>The data to filter
options?FilterDataOptions<T[]>Filter options

Returns

FetchResponse<T[]>

The filtered data

Inherited from

PostsArchiveFetchStrategy.filterData

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:456


get

get(params?): Promise<FetchResponse<T[]>>

This is a simple wrapper to quickly fetch data from the API given a set of params

Usage

import { PostsArchiveFetchStrategy } from '@headstartwp/core';

new PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});

Parameters

NameTypeDescription
paramsPartial<P>The endpoint params

Returns

Promise<FetchResponse<T[]>>

Inherited from

PostsArchiveFetchStrategy.get

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:373


getCacheKey

getCacheKey(params): Object

Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites

Parameters

NameTypeDescription
paramsPartial<P>The request params

Returns

Object

The cache key object

NameType
argsPartial<P> & { sourceUrl: string }
urlstring

Inherited from

PostsArchiveFetchStrategy.getCacheKey

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:338


getDefaultEndpoint

getDefaultEndpoint(): string

A method that must be implemented by concrete implementations which returns the default endpoint +for the strategy

Returns

string

Overrides

PostsArchiveFetchStrategy.getDefaultEndpoint

Defined in

packages/core/src/data/strategies/SearchFetchStrategy.ts:24


getDefaultParams

getDefaultParams(): Partial<P>

Returns

Partial<P>

Inherited from

PostsArchiveFetchStrategy.getDefaultParams

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:206


getEndpoint

getEndpoint(): string

Returns the endpoint of the strategy. If no endpoint has been set at runtime, +returns the default endpoint

Returns

string

The current endpoint for the strategy

Inherited from

PostsArchiveFetchStrategy.getEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:160


getParamsFromURL

getParamsFromURL(path, nonUrlParams?): Partial<P>

This strategy automatically extracts taxonomy filters, date filters and pagination params from the URL

It also takes into account the custom taxonomies specified in headless.config.js

Parameters

NameTypeDescription
pathstringThe URL path to extract params from
nonUrlParamsPartial<P>

Returns

Partial<P>

Overrides

PostsArchiveFetchStrategy.getParamsFromURL

Defined in

packages/core/src/data/strategies/SearchFetchStrategy.ts:28


getQueriedObject

getQueriedObject(response, params): QueriedObject

Returns the queried object if applicable (e.g if querying by category, tag, author or custom taxonomy term)

Parameters

NameTypeDescription
responseFetchResponse<T[]>The response from the API
paramsPartial<P>The request params

Returns

QueriedObject

Inherited from

PostsArchiveFetchStrategy.getQueriedObject

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:387


isMainQuery

isMainQuery(path, nonUrlParams): boolean

Checks if this is the main query for a page

Parameters

NameTypeDescription
pathstringThe page name
nonUrlParamsPartial<P>The non-url params

Returns

boolean

Inherited from

PostsArchiveFetchStrategy.isMainQuery

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:191


normalizeForCache

normalizeForCache(data, params): NormalizedDataForCache<T[], P>

Normalize data for cache.

Parameters

NameTypeDescription
dataFetchResponse<T[]>The fetch response data
paramsPartial<P>The request params

Returns

NormalizedDataForCache<T[], P>

Inherited from

PostsArchiveFetchStrategy.normalizeForCache

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:348


prepareResponse

prepareResponse(response, params): FetchResponse<T[]>

Parameters

NameType
responseFetchResponse<T[]>
paramsPartial<P>

Returns

FetchResponse<T[]>

Inherited from

PostsArchiveFetchStrategy.prepareResponse

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:219


setBaseURL

setBaseURL(url?): void

Parameters

NameTypeDefault value
urlundefined | string''

Returns

void

Inherited from

PostsArchiveFetchStrategy.setBaseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:150


setEndpoint

setEndpoint(endpoint): void

The strategy can switch endpoints at runtime if needed.

E.g: The actual endpoint for a post depends on its post_type

Parameters

NameTypeDescription
endpointstringThe endpoint to fetch

Returns

void

Inherited from

PostsArchiveFetchStrategy.setEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:146

+ \ No newline at end of file diff --git a/api/classes/headstartwp_core.SinglePostFetchStrategy/index.html b/api/classes/headstartwp_core.SinglePostFetchStrategy/index.html index 52607dd05..c80d3d9b5 100644 --- a/api/classes/headstartwp_core.SinglePostFetchStrategy/index.html +++ b/api/classes/headstartwp_core.SinglePostFetchStrategy/index.html @@ -7,18 +7,18 @@ - +
Skip to main content

Class: SinglePostFetchStrategy<T, P>

@headstartwp/core.SinglePostFetchStrategy

The SinglePostFetchStrategy is used to fetch a single post entity from any post type. -Note that custom post types should be defined in headless.config.js

This strategy supports extracting endpoint params from url E.g:

  • /post-name maps to { slug: 'post-name'}
  • /2021/10/20/post-name maps to { year: 2021, month: 10, day: 20, slug: 'post-name }
  • /2021/ maps to { year: 2021, slug: 'post-name' }

See

getParamsFromURL to learn about url param mapping

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostParams = PostParams

Hierarchy

Constructors

constructor

new SinglePostFetchStrategy<T, P>(baseURL?, defaultParams?)

The strategy constructor

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostParams = PostParams

Parameters

NameTypeDescription
baseURL?stringThe base URL of the API
defaultParams?Partial<P>(optional) list of default params

Inherited from

AbstractFetchStrategy.constructor

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:129

Properties

baseURL

baseURL: string = ''

The base URL where the API is located

Inherited from

AbstractFetchStrategy.baseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:115


defaultParams

defaultParams: Partial<P> = {}

The Default Params

Inherited from

AbstractFetchStrategy.defaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:105


endpoint

endpoint: string = ''

Holds the current endpoint for the strategy

Inherited from

AbstractFetchStrategy.endpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:110


locale

locale: string = ''

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:89


path

path: string = ''

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:87


postType

postType: string = 'post'

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:83


revision

Optional revision: PostEntity

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:85


shouldCheckCurrentPathAgainstPostLink: boolean = true

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:91

Methods

buildEndpointURL

buildEndpointURL(params): string

Handlers post types, revisions and fetching by id

Parameters

NameTypeDescription
paramsPThe params to build the endpoint url

Returns

string

Overrides

AbstractFetchStrategy.buildEndpointURL

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:127


fetcher

fetcher(url, params, options?): Promise<FetchResponse<T>>

Handles fetching by multiple post types, authToken and revisions

Parameters

NameTypeDescription
urlstringThe url to fetch
paramsPThe params to build the endpoint url
optionsPartial<FetchOptions>FetchOptions

Returns

Promise<FetchResponse<T>>

Overrides

AbstractFetchStrategy.fetcher

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:275


filterData

filterData(data, filterOptions?): any

Filters the data returned from the API by excluding fields that are not needed in order to reduce -payload size.

Parameters

NameTypeDescription
dataFetchResponse<PostEntity>The data to filter
filterOptions?FilterDataOptions<PostEntity>Filter options

Returns

any

The filtered data

Overrides

AbstractFetchStrategy.filterData

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:336


get

get(params?): Promise<FetchResponse<T>>

This is a simple wrapper to quickly fetch data from the API given a set of params

Usage

import { PostsArchiveFetchStrategy } from '@headstartwp/core';

new PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});

Parameters

NameTypeDescription
paramsPartial<P>The endpoint params

Returns

Promise<FetchResponse<T>>

Inherited from

AbstractFetchStrategy.get

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:373


getCacheKey

getCacheKey(params): Object

Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites

Parameters

NameTypeDescription
paramsPartial<P>The request params

Returns

Object

The cache key object

NameType
argsPartial<P> & { sourceUrl: string }
urlstring

Inherited from

AbstractFetchStrategy.getCacheKey

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:338


getDefaultEndpoint

getDefaultEndpoint(): string

A method that must be implemented by concrete implementations which returns the default endpoint -for the strategy

Returns

string

Overrides

AbstractFetchStrategy.getDefaultEndpoint

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:93


getDefaultParams

getDefaultParams(): Partial<P>

Returns

Partial<P>

Overrides

AbstractFetchStrategy.getDefaultParams

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:97


getEndpoint

getEndpoint(): string

Returns the endpoint of the strategy. If no endpoint has been set at runtime, -returns the default endpoint

Returns

string

The current endpoint for the strategy

Inherited from

AbstractFetchStrategy.getEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:160


getParamsFromURL

getParamsFromURL(path, nonUrlParams?): Partial<P>

Returns the supported params from the URL if present.

These params are passed to buildEndpointURL. If the strategy does not support -mapping url params to endpoint params, it should return an empty object.

Parameters

NameTypeDescription
pathstringThe Path name
nonUrlParamsPartial<P>The non-url params

Returns

Partial<P>

params extracted from the URL

Overrides

AbstractFetchStrategy.getParamsFromURL

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:102


getPostThatMatchesCurrentPath

getPostThatMatchesCurrentPath(result, params): undefined | T

Returns only the post that matches the current path

Parameters

NameType
resultT[]
paramsPartial<P>

Returns

undefined | T

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:166


getQueriedObject

getQueriedObject(response, params): Object

Parameters

NameType
responseFetchResponse<T[]>
paramsPartial<P>

Returns

Object

Inherited from

AbstractFetchStrategy.getQueriedObject

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:296


isMainQuery

isMainQuery(path, nonUrlParams): boolean

Checks if this is the main query for a page

Parameters

NameTypeDescription
pathstringThe page name
nonUrlParamsPartial<P>The non-url params

Returns

boolean

Inherited from

AbstractFetchStrategy.isMainQuery

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:191


normalizeForCache

normalizeForCache(data, params): NormalizedDataForCache<T, P>

Normalize data for cache.

Parameters

NameTypeDescription
dataFetchResponse<T>The fetch response data
paramsPartial<P>The request params

Returns

NormalizedDataForCache<T, P>

Inherited from

AbstractFetchStrategy.normalizeForCache

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:348


prepareResponse

prepareResponse(response, params): FetchResponse<T>

Prepares the post response

Parameters

NameType
responseFetchResponse<T | T[]>
paramsPartial<P>

Returns

FetchResponse<T>

Overrides

AbstractFetchStrategy.prepareResponse

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:205


setBaseURL

setBaseURL(url?): void

Parameters

NameTypeDefault value
urlundefined | string''

Returns

void

Inherited from

AbstractFetchStrategy.setBaseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:150


setEndpoint

setEndpoint(endpoint): void

The strategy can switch endpoints at runtime if needed.

E.g: The actual endpoint for a post depends on its post_type

Parameters

NameTypeDescription
endpointstringThe endpoint to fetch

Returns

void

Inherited from

AbstractFetchStrategy.setEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:146

- +Note that custom post types should be defined in headless.config.js

This strategy supports extracting endpoint params from url E.g:

See

getParamsFromURL to learn about url param mapping

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostParams = PostParams

Hierarchy

Constructors

constructor

new SinglePostFetchStrategy<T, P>(baseURL?, defaultParams?)

The strategy constructor

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostParams = PostParams

Parameters

NameTypeDescription
baseURL?stringThe base URL of the API
defaultParams?Partial<P>(optional) list of default params

Inherited from

AbstractFetchStrategy.constructor

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:129

Properties

baseURL

baseURL: string = ''

The base URL where the API is located

Inherited from

AbstractFetchStrategy.baseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:115


defaultParams

defaultParams: Partial<P> = {}

The Default Params

Inherited from

AbstractFetchStrategy.defaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:105


endpoint

endpoint: string = ''

Holds the current endpoint for the strategy

Inherited from

AbstractFetchStrategy.endpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:110


locale

locale: string = ''

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:89


path

path: string = ''

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:87


postType

postType: string = 'post'

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:83


revision

Optional revision: PostEntity

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:85


shouldCheckCurrentPathAgainstPostLink: boolean = true

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:91

Methods

buildEndpointURL

buildEndpointURL(params): string

Handlers post types, revisions and fetching by id

Parameters

NameTypeDescription
paramsPThe params to build the endpoint url

Returns

string

Overrides

AbstractFetchStrategy.buildEndpointURL

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:127


fetcher

fetcher(url, params, options?): Promise<FetchResponse<T>>

Handles fetching by multiple post types, authToken and revisions

Parameters

NameTypeDescription
urlstringThe url to fetch
paramsPThe params to build the endpoint url
optionsPartial<FetchOptions>FetchOptions

Returns

Promise<FetchResponse<T>>

Overrides

AbstractFetchStrategy.fetcher

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:275


filterData

filterData(data, filterOptions?): any

Filters the data returned from the API by excluding fields that are not needed in order to reduce +payload size.

Parameters

NameTypeDescription
dataFetchResponse<PostEntity>The data to filter
filterOptions?FilterDataOptions<PostEntity>Filter options

Returns

any

The filtered data

Overrides

AbstractFetchStrategy.filterData

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:336


get

get(params?): Promise<FetchResponse<T>>

This is a simple wrapper to quickly fetch data from the API given a set of params

Usage

import { PostsArchiveFetchStrategy } from '@headstartwp/core';

new PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});

Parameters

NameTypeDescription
paramsPartial<P>The endpoint params

Returns

Promise<FetchResponse<T>>

Inherited from

AbstractFetchStrategy.get

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:373


getCacheKey

getCacheKey(params): Object

Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites

Parameters

NameTypeDescription
paramsPartial<P>The request params

Returns

Object

The cache key object

NameType
argsPartial<P> & { sourceUrl: string }
urlstring

Inherited from

AbstractFetchStrategy.getCacheKey

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:338


getDefaultEndpoint

getDefaultEndpoint(): string

A method that must be implemented by concrete implementations which returns the default endpoint +for the strategy

Returns

string

Overrides

AbstractFetchStrategy.getDefaultEndpoint

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:93


getDefaultParams

getDefaultParams(): Partial<P>

Returns

Partial<P>

Overrides

AbstractFetchStrategy.getDefaultParams

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:97


getEndpoint

getEndpoint(): string

Returns the endpoint of the strategy. If no endpoint has been set at runtime, +returns the default endpoint

Returns

string

The current endpoint for the strategy

Inherited from

AbstractFetchStrategy.getEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:160


getParamsFromURL

getParamsFromURL(path, nonUrlParams?): Partial<P>

Returns the supported params from the URL if present.

These params are passed to buildEndpointURL. If the strategy does not support +mapping url params to endpoint params, it should return an empty object.

Parameters

NameTypeDescription
pathstringThe Path name
nonUrlParamsPartial<P>The non-url params

Returns

Partial<P>

params extracted from the URL

Overrides

AbstractFetchStrategy.getParamsFromURL

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:102


getPostThatMatchesCurrentPath

getPostThatMatchesCurrentPath(result, params): undefined | T

Returns only the post that matches the current path

Parameters

NameType
resultT[]
paramsPartial<P>

Returns

undefined | T

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:166


getQueriedObject

getQueriedObject(response, params): Object

Parameters

NameType
responseFetchResponse<T[]>
paramsPartial<P>

Returns

Object

Inherited from

AbstractFetchStrategy.getQueriedObject

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:296


isMainQuery

isMainQuery(path, nonUrlParams): boolean

Checks if this is the main query for a page

Parameters

NameTypeDescription
pathstringThe page name
nonUrlParamsPartial<P>The non-url params

Returns

boolean

Inherited from

AbstractFetchStrategy.isMainQuery

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:191


normalizeForCache

normalizeForCache(data, params): NormalizedDataForCache<T, P>

Normalize data for cache.

Parameters

NameTypeDescription
dataFetchResponse<T>The fetch response data
paramsPartial<P>The request params

Returns

NormalizedDataForCache<T, P>

Inherited from

AbstractFetchStrategy.normalizeForCache

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:348


prepareResponse

prepareResponse(response, params): FetchResponse<T>

Prepares the post response

Parameters

NameType
responseFetchResponse<T | T[]>
paramsPartial<P>

Returns

FetchResponse<T>

Overrides

AbstractFetchStrategy.prepareResponse

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:205


setBaseURL

setBaseURL(url?): void

Parameters

NameTypeDefault value
urlundefined | string''

Returns

void

Inherited from

AbstractFetchStrategy.setBaseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:150


setEndpoint

setEndpoint(endpoint): void

The strategy can switch endpoints at runtime if needed.

E.g: The actual endpoint for a post depends on its post_type

Parameters

NameTypeDescription
endpointstringThe endpoint to fetch

Returns

void

Inherited from

AbstractFetchStrategy.setEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:146

+ \ No newline at end of file diff --git a/api/classes/headstartwp_core.TaxonomyTermsStrategy/index.html b/api/classes/headstartwp_core.TaxonomyTermsStrategy/index.html index b95a697d7..47adf41aa 100644 --- a/api/classes/headstartwp_core.TaxonomyTermsStrategy/index.html +++ b/api/classes/headstartwp_core.TaxonomyTermsStrategy/index.html @@ -7,17 +7,17 @@ - +
-
Skip to main content

Class: TaxonomyTermsStrategy<T, P>

@headstartwp/core.TaxonomyTermsStrategy

This fetch strategy does not support extracting url params from the url

Type parameters

NameType
Textends TermEntity = TermEntity
Pextends TaxonomyArchiveParams = TaxonomyArchiveParams

Hierarchy

Constructors

constructor

new TaxonomyTermsStrategy<T, P>(baseURL?, defaultParams?)

The strategy constructor

Type parameters

NameType
Textends TermEntity = TermEntity
Pextends TaxonomyArchiveParams = TaxonomyArchiveParams

Parameters

NameTypeDescription
baseURL?stringThe base URL of the API
defaultParams?Partial<P>(optional) list of default params

Inherited from

AbstractFetchStrategy.constructor

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:129

Properties

baseURL

baseURL: string = ''

The base URL where the API is located

Inherited from

AbstractFetchStrategy.baseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:115


defaultParams

defaultParams: Partial<P> = {}

The Default Params

Inherited from

AbstractFetchStrategy.defaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:105


defaultTaxonomy

defaultTaxonomy: string = 'category'

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:103


endpoint

endpoint: string = ''

Holds the current endpoint for the strategy

Inherited from

AbstractFetchStrategy.endpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:110

Methods

buildEndpointURL

buildEndpointURL(params): string

Builds the final endpoint URL based on the passed parameters

Parameters

NameTypeDescription
paramsPartial<P>The params to add to the request

Returns

string

The endpoint URL.

Overrides

AbstractFetchStrategy.buildEndpointURL

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:122


fetcher

fetcher(url, params, options?): Promise<FetchResponse<T[]>>

The default fetcher function

The default fetcher function handles authentication headers and errors from the API.

A custom strategy can override this function to run additional logic before or after the fetch call

Parameters

NameTypeDescription
urlstringThe URL to fetch
paramsPartial<P>The request params
options?Partial<FetchOptions>The fetcher options

Returns

Promise<FetchResponse<T[]>>

Overrides

AbstractFetchStrategy.fetcher

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:138


filterData

filterData(data, filterOptions?): FetchResponse<T[]>

Filters the data returned from the API by excluding fields that are not needed in order to reduce -payload size.

Parameters

NameTypeDescription
dataFetchResponse<T[]>The data to filter
filterOptions?FilterDataOptions<T[]>Filter options

Returns

FetchResponse<T[]>

The filtered data

Overrides

AbstractFetchStrategy.filterData

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:146


get

get(params?): Promise<FetchResponse<T[]>>

This is a simple wrapper to quickly fetch data from the API given a set of params

Usage

import { PostsArchiveFetchStrategy } from '@headstartwp/core';

new PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});

Parameters

NameTypeDescription
paramsPartial<P>The endpoint params

Returns

Promise<FetchResponse<T[]>>

Inherited from

AbstractFetchStrategy.get

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:373


getCacheKey

getCacheKey(params): Object

Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites

Parameters

NameTypeDescription
paramsPartial<P>The request params

Returns

Object

The cache key object

NameType
argsPartial<P> & { sourceUrl: string }
urlstring

Inherited from

AbstractFetchStrategy.getCacheKey

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:338


getDefaultEndpoint

getDefaultEndpoint(): string

A method that must be implemented by concrete implementations which returns the default endpoint -for the strategy

Returns

string

Overrides

AbstractFetchStrategy.getDefaultEndpoint

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:105


getDefaultParams

getDefaultParams(): Partial<P>

Returns

Partial<P>

Overrides

AbstractFetchStrategy.getDefaultParams

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:109


getEndpoint

getEndpoint(): string

Returns the endpoint of the strategy. If no endpoint has been set at runtime, -returns the default endpoint

Returns

string

The current endpoint for the strategy

Inherited from

AbstractFetchStrategy.getEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:160


getParamsFromURL

getParamsFromURL(path, params?): Partial<P>

Returns the supported params from the URL if present.

These params are passed to buildEndpointURL. If the strategy does not support -mapping url params to endpoint params, it should return an empty object.

Parameters

NameTypeDescription
pathstringThe Path name
paramsPartial<P>The non-url params

Returns

Partial<P>

params extracted from the URL

Overrides

AbstractFetchStrategy.getParamsFromURL

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:113


getQueriedObject

getQueriedObject(response, params): Object

Parameters

NameType
responseFetchResponse<T[]>
paramsPartial<P>

Returns

Object

Inherited from

AbstractFetchStrategy.getQueriedObject

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:296


isMainQuery

isMainQuery(path, nonUrlParams): boolean

Checks if this is the main query for a page

Parameters

NameTypeDescription
pathstringThe page name
nonUrlParamsPartial<P>The non-url params

Returns

boolean

Inherited from

AbstractFetchStrategy.isMainQuery

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:191


normalizeForCache

normalizeForCache(data, params): NormalizedDataForCache<T[], P>

Normalize data for cache.

Parameters

NameTypeDescription
dataFetchResponse<T[]>The fetch response data
paramsPartial<P>The request params

Returns

NormalizedDataForCache<T[], P>

Inherited from

AbstractFetchStrategy.normalizeForCache

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:348


prepareResponse

prepareResponse(response, params): FetchResponse<T[]>

Parameters

NameType
responseFetchResponse<T[]>
paramsPartial<P>

Returns

FetchResponse<T[]>

Inherited from

AbstractFetchStrategy.prepareResponse

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:219


setBaseURL

setBaseURL(url?): void

Parameters

NameTypeDefault value
urlundefined | string''

Returns

void

Inherited from

AbstractFetchStrategy.setBaseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:150


setEndpoint

setEndpoint(endpoint): void

The strategy can switch endpoints at runtime if needed.

E.g: The actual endpoint for a post depends on its post_type

Parameters

NameTypeDescription
endpointstringThe endpoint to fetch

Returns

void

Inherited from

AbstractFetchStrategy.setEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:146

- +
Skip to main content

Class: TaxonomyTermsStrategy<T, P>

@headstartwp/core.TaxonomyTermsStrategy

This fetch strategy does not support extracting url params from the url

Type parameters

NameType
Textends TermEntity = TermEntity
Pextends TaxonomyArchiveParams = TaxonomyArchiveParams

Hierarchy

Constructors

constructor

new TaxonomyTermsStrategy<T, P>(baseURL?, defaultParams?)

The strategy constructor

Type parameters

NameType
Textends TermEntity = TermEntity
Pextends TaxonomyArchiveParams = TaxonomyArchiveParams

Parameters

NameTypeDescription
baseURL?stringThe base URL of the API
defaultParams?Partial<P>(optional) list of default params

Inherited from

AbstractFetchStrategy.constructor

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:129

Properties

baseURL

baseURL: string = ''

The base URL where the API is located

Inherited from

AbstractFetchStrategy.baseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:115


defaultParams

defaultParams: Partial<P> = {}

The Default Params

Inherited from

AbstractFetchStrategy.defaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:105


defaultTaxonomy

defaultTaxonomy: string = 'category'

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:103


endpoint

endpoint: string = ''

Holds the current endpoint for the strategy

Inherited from

AbstractFetchStrategy.endpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:110

Methods

buildEndpointURL

buildEndpointURL(params): string

Builds the final endpoint URL based on the passed parameters

Parameters

NameTypeDescription
paramsPartial<P>The params to add to the request

Returns

string

The endpoint URL.

Overrides

AbstractFetchStrategy.buildEndpointURL

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:122


fetcher

fetcher(url, params, options?): Promise<FetchResponse<T[]>>

The default fetcher function

The default fetcher function handles authentication headers and errors from the API.

A custom strategy can override this function to run additional logic before or after the fetch call

Parameters

NameTypeDescription
urlstringThe URL to fetch
paramsPartial<P>The request params
options?Partial<FetchOptions>The fetcher options

Returns

Promise<FetchResponse<T[]>>

Overrides

AbstractFetchStrategy.fetcher

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:138


filterData

filterData(data, filterOptions?): FetchResponse<T[]>

Filters the data returned from the API by excluding fields that are not needed in order to reduce +payload size.

Parameters

NameTypeDescription
dataFetchResponse<T[]>The data to filter
filterOptions?FilterDataOptions<T[]>Filter options

Returns

FetchResponse<T[]>

The filtered data

Overrides

AbstractFetchStrategy.filterData

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:146


get

get(params?): Promise<FetchResponse<T[]>>

This is a simple wrapper to quickly fetch data from the API given a set of params

Usage

import { PostsArchiveFetchStrategy } from '@headstartwp/core';

new PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});

Parameters

NameTypeDescription
paramsPartial<P>The endpoint params

Returns

Promise<FetchResponse<T[]>>

Inherited from

AbstractFetchStrategy.get

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:373


getCacheKey

getCacheKey(params): Object

Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites

Parameters

NameTypeDescription
paramsPartial<P>The request params

Returns

Object

The cache key object

NameType
argsPartial<P> & { sourceUrl: string }
urlstring

Inherited from

AbstractFetchStrategy.getCacheKey

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:338


getDefaultEndpoint

getDefaultEndpoint(): string

A method that must be implemented by concrete implementations which returns the default endpoint +for the strategy

Returns

string

Overrides

AbstractFetchStrategy.getDefaultEndpoint

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:105


getDefaultParams

getDefaultParams(): Partial<P>

Returns

Partial<P>

Overrides

AbstractFetchStrategy.getDefaultParams

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:109


getEndpoint

getEndpoint(): string

Returns the endpoint of the strategy. If no endpoint has been set at runtime, +returns the default endpoint

Returns

string

The current endpoint for the strategy

Inherited from

AbstractFetchStrategy.getEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:160


getParamsFromURL

getParamsFromURL(path, params?): Partial<P>

Returns the supported params from the URL if present.

These params are passed to buildEndpointURL. If the strategy does not support +mapping url params to endpoint params, it should return an empty object.

Parameters

NameTypeDescription
pathstringThe Path name
paramsPartial<P>The non-url params

Returns

Partial<P>

params extracted from the URL

Overrides

AbstractFetchStrategy.getParamsFromURL

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:113


getQueriedObject

getQueriedObject(response, params): Object

Parameters

NameType
responseFetchResponse<T[]>
paramsPartial<P>

Returns

Object

Inherited from

AbstractFetchStrategy.getQueriedObject

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:296


isMainQuery

isMainQuery(path, nonUrlParams): boolean

Checks if this is the main query for a page

Parameters

NameTypeDescription
pathstringThe page name
nonUrlParamsPartial<P>The non-url params

Returns

boolean

Inherited from

AbstractFetchStrategy.isMainQuery

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:191


normalizeForCache

normalizeForCache(data, params): NormalizedDataForCache<T[], P>

Normalize data for cache.

Parameters

NameTypeDescription
dataFetchResponse<T[]>The fetch response data
paramsPartial<P>The request params

Returns

NormalizedDataForCache<T[], P>

Inherited from

AbstractFetchStrategy.normalizeForCache

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:348


prepareResponse

prepareResponse(response, params): FetchResponse<T[]>

Parameters

NameType
responseFetchResponse<T[]>
paramsPartial<P>

Returns

FetchResponse<T[]>

Inherited from

AbstractFetchStrategy.prepareResponse

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:219


setBaseURL

setBaseURL(url?): void

Parameters

NameTypeDefault value
urlundefined | string''

Returns

void

Inherited from

AbstractFetchStrategy.setBaseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:150


setEndpoint

setEndpoint(endpoint): void

The strategy can switch endpoints at runtime if needed.

E.g: The actual endpoint for a post depends on its post_type

Parameters

NameTypeDescription
endpointstringThe endpoint to fetch

Returns

void

Inherited from

AbstractFetchStrategy.setEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:146

+ \ No newline at end of file diff --git a/api/classes/headstartwp_core.Text/index.html b/api/classes/headstartwp_core.Text/index.html index 6d88b806e..348ae48c3 100644 --- a/api/classes/headstartwp_core.Text/index.html +++ b/api/classes/headstartwp_core.Text/index.html @@ -7,7 +7,7 @@ - + @@ -17,7 +17,7 @@ DOM spec-compatible alias.

Returns

string

Inherited from

DataNode.nodeValue

Defined in

node_modules/domhandler/lib/node.d.ts:90

set nodeValue(data): void

Parameters

NameType
datastring

Returns

void

Inherited from

DataNode.nodeValue

Defined in

node_modules/domhandler/lib/node.d.ts:91


parentNode

get parentNode(): null | ParentNode

Same as parent. DOM spec-compatible alias.

Returns

null | ParentNode

Inherited from

DataNode.parentNode

Defined in

node_modules/domhandler/lib/node.d.ts:55

set parentNode(parent): void

Parameters

NameType
parentnull | ParentNode

Returns

void

Inherited from

DataNode.parentNode

Defined in

node_modules/domhandler/lib/node.d.ts:56


previousSibling

get previousSibling(): null | ChildNode

Same as prev. DOM spec-compatible alias.

Returns

null | ChildNode

Inherited from

DataNode.previousSibling

Defined in

node_modules/domhandler/lib/node.d.ts:61

set previousSibling(prev): void

Parameters

NameType
prevnull | ChildNode

Returns

void

Inherited from

DataNode.previousSibling

Defined in

node_modules/domhandler/lib/node.d.ts:62

Methods

cloneNode

cloneNode<T>(this, recursive?): T

Clone this node, and optionally its children.

Type parameters

NameType
Textends Node<T>

Parameters

NameTypeDescription
thisT-
recursive?booleanClone child nodes as well.

Returns

T

A clone of the node.

Inherited from

DataNode.cloneNode

Defined in

node_modules/domhandler/lib/node.d.ts:75

- + \ No newline at end of file diff --git a/api/classes/headstartwp_core.VerifyTokenFetchStrategy/index.html b/api/classes/headstartwp_core.VerifyTokenFetchStrategy/index.html index 43236b10c..eec80dc0d 100644 --- a/api/classes/headstartwp_core.VerifyTokenFetchStrategy/index.html +++ b/api/classes/headstartwp_core.VerifyTokenFetchStrategy/index.html @@ -7,18 +7,18 @@ - +
Skip to main content

Class: VerifyTokenFetchStrategy

@headstartwp/core.VerifyTokenFetchStrategy

The Verify Token strategy is used to verify tokens issued by the -headless wp plugin

Hierarchy

Constructors

constructor

new VerifyTokenFetchStrategy(baseURL?, defaultParams?)

The strategy constructor

Parameters

NameTypeDescription
baseURL?stringThe base URL of the API
defaultParams?Partial<EndpointParams>(optional) list of default params

Inherited from

AbstractFetchStrategy.constructor

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:129

Properties

baseURL

baseURL: string = ''

The base URL where the API is located

Inherited from

AbstractFetchStrategy.baseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:115


defaultParams

defaultParams: Partial<EndpointParams> = {}

The Default Params

Inherited from

AbstractFetchStrategy.defaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:105


endpoint

endpoint: string = ''

Holds the current endpoint for the strategy

Inherited from

AbstractFetchStrategy.endpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:110

Methods

buildEndpointURL

buildEndpointURL(params): string

Builds the final endpoint URL based on the passed parameters

Parameters

NameTypeDescription
paramsPartial<VerifyTokenParams>The params to add to the request

Returns

string

The endpoint URL.

Overrides

AbstractFetchStrategy.buildEndpointURL

Defined in

packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:32


fetcher

fetcher(url, params, options?): Promise<FetchResponse<AppEntity>>

The default fetcher function

The default fetcher function handles authentication headers and errors from the API.

A custom strategy can override this function to run additional logic before or after the fetch call

Parameters

NameTypeDescription
urlstringThe URL to fetch
paramsVerifyTokenParamsThe request params
optionsPartial<FetchOptions>The fetcher options

Returns

Promise<FetchResponse<AppEntity>>

Overrides

AbstractFetchStrategy.fetcher

Defined in

packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:39


filterData

filterData(data, filterOptions?): FetchResponse<AppEntity>

Filters the data returned from the API by excluding fields that are not needed in order to reduce -payload size.

Parameters

NameTypeDescription
dataFetchResponse<AppEntity>The data to filter
filterOptions?FilterDataOptions<AppEntity>Filter options

Returns

FetchResponse<AppEntity>

The filtered data

Inherited from

AbstractFetchStrategy.filterData

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:308


get

get(params?): Promise<FetchResponse<AppEntity>>

This is a simple wrapper to quickly fetch data from the API given a set of params

Usage

import { PostsArchiveFetchStrategy } from '@headstartwp/core';

new PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});

Parameters

NameTypeDescription
paramsPartial<EndpointParams>The endpoint params

Returns

Promise<FetchResponse<AppEntity>>

Inherited from

AbstractFetchStrategy.get

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:373


getCacheKey

getCacheKey(params): Object

Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites

Parameters

NameTypeDescription
paramsPartial<EndpointParams>The request params

Returns

Object

The cache key object

NameType
argsPartial<EndpointParams> & { sourceUrl: string }
urlstring

Inherited from

AbstractFetchStrategy.getCacheKey

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:338


getDefaultEndpoint

getDefaultEndpoint(): string

A method that must be implemented by concrete implementations which returns the default endpoint -for the strategy

Returns

string

Overrides

AbstractFetchStrategy.getDefaultEndpoint

Defined in

packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:23


getDefaultParams

getDefaultParams(): Partial<EndpointParams>

Returns

Partial<EndpointParams>

Inherited from

AbstractFetchStrategy.getDefaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:168


getEndpoint

getEndpoint(): string

Returns the endpoint of the strategy. If no endpoint has been set at runtime, -returns the default endpoint

Returns

string

The current endpoint for the strategy

Inherited from

AbstractFetchStrategy.getEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:160


getParamsFromURL

getParamsFromURL(path, params?): Partial<EndpointParams>

Returns the supported params from the URL if present.

These params are passed to buildEndpointURL. If the strategy does not support -mapping url params to endpoint params, it should return an empty object.

Parameters

NameTypeDescription
pathstringThe Path name
paramsPartial<EndpointParams>The non-url params

Returns

Partial<EndpointParams>

params extracted from the URL

Overrides

AbstractFetchStrategy.getParamsFromURL

Defined in

packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:28


getQueriedObject

getQueriedObject(response, params): Object

Parameters

NameType
responseFetchResponse<AppEntity>
paramsPartial<EndpointParams>

Returns

Object

Inherited from

AbstractFetchStrategy.getQueriedObject

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:296


isMainQuery

isMainQuery(path, nonUrlParams): boolean

Checks if this is the main query for a page

Parameters

NameTypeDescription
pathstringThe page name
nonUrlParamsPartial<EndpointParams>The non-url params

Returns

boolean

Inherited from

AbstractFetchStrategy.isMainQuery

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:191


normalizeForCache

normalizeForCache(data, params): NormalizedDataForCache<AppEntity, EndpointParams>

Normalize data for cache.

Parameters

NameTypeDescription
dataFetchResponse<AppEntity>The fetch response data
paramsPartial<EndpointParams>The request params

Returns

NormalizedDataForCache<AppEntity, EndpointParams>

Inherited from

AbstractFetchStrategy.normalizeForCache

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:348


prepareResponse

prepareResponse(response, params): FetchResponse<AppEntity>

Parameters

NameType
responseFetchResponse<AppEntity>
paramsPartial<EndpointParams>

Returns

FetchResponse<AppEntity>

Inherited from

AbstractFetchStrategy.prepareResponse

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:219


setBaseURL

setBaseURL(url?): void

Parameters

NameTypeDefault value
urlundefined | string''

Returns

void

Inherited from

AbstractFetchStrategy.setBaseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:150


setEndpoint

setEndpoint(endpoint): void

The strategy can switch endpoints at runtime if needed.

E.g: The actual endpoint for a post depends on its post_type

Parameters

NameTypeDescription
endpointstringThe endpoint to fetch

Returns

void

Inherited from

AbstractFetchStrategy.setEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:146

- +headless wp plugin

Hierarchy

Constructors

constructor

new VerifyTokenFetchStrategy(baseURL?, defaultParams?)

The strategy constructor

Parameters

NameTypeDescription
baseURL?stringThe base URL of the API
defaultParams?Partial<EndpointParams>(optional) list of default params

Inherited from

AbstractFetchStrategy.constructor

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:129

Properties

baseURL

baseURL: string = ''

The base URL where the API is located

Inherited from

AbstractFetchStrategy.baseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:115


defaultParams

defaultParams: Partial<EndpointParams> = {}

The Default Params

Inherited from

AbstractFetchStrategy.defaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:105


endpoint

endpoint: string = ''

Holds the current endpoint for the strategy

Inherited from

AbstractFetchStrategy.endpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:110

Methods

buildEndpointURL

buildEndpointURL(params): string

Builds the final endpoint URL based on the passed parameters

Parameters

NameTypeDescription
paramsPartial<VerifyTokenParams>The params to add to the request

Returns

string

The endpoint URL.

Overrides

AbstractFetchStrategy.buildEndpointURL

Defined in

packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:32


fetcher

fetcher(url, params, options?): Promise<FetchResponse<AppEntity>>

The default fetcher function

The default fetcher function handles authentication headers and errors from the API.

A custom strategy can override this function to run additional logic before or after the fetch call

Parameters

NameTypeDescription
urlstringThe URL to fetch
paramsVerifyTokenParamsThe request params
optionsPartial<FetchOptions>The fetcher options

Returns

Promise<FetchResponse<AppEntity>>

Overrides

AbstractFetchStrategy.fetcher

Defined in

packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:39


filterData

filterData(data, filterOptions?): FetchResponse<AppEntity>

Filters the data returned from the API by excluding fields that are not needed in order to reduce +payload size.

Parameters

NameTypeDescription
dataFetchResponse<AppEntity>The data to filter
filterOptions?FilterDataOptions<AppEntity>Filter options

Returns

FetchResponse<AppEntity>

The filtered data

Inherited from

AbstractFetchStrategy.filterData

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:308


get

get(params?): Promise<FetchResponse<AppEntity>>

This is a simple wrapper to quickly fetch data from the API given a set of params

Usage

import { PostsArchiveFetchStrategy } from '@headstartwp/core';

new PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});

Parameters

NameTypeDescription
paramsPartial<EndpointParams>The endpoint params

Returns

Promise<FetchResponse<AppEntity>>

Inherited from

AbstractFetchStrategy.get

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:373


getCacheKey

getCacheKey(params): Object

Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites

Parameters

NameTypeDescription
paramsPartial<EndpointParams>The request params

Returns

Object

The cache key object

NameType
argsPartial<EndpointParams> & { sourceUrl: string }
urlstring

Inherited from

AbstractFetchStrategy.getCacheKey

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:338


getDefaultEndpoint

getDefaultEndpoint(): string

A method that must be implemented by concrete implementations which returns the default endpoint +for the strategy

Returns

string

Overrides

AbstractFetchStrategy.getDefaultEndpoint

Defined in

packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:23


getDefaultParams

getDefaultParams(): Partial<EndpointParams>

Returns

Partial<EndpointParams>

Inherited from

AbstractFetchStrategy.getDefaultParams

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:168


getEndpoint

getEndpoint(): string

Returns the endpoint of the strategy. If no endpoint has been set at runtime, +returns the default endpoint

Returns

string

The current endpoint for the strategy

Inherited from

AbstractFetchStrategy.getEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:160


getParamsFromURL

getParamsFromURL(path, params?): Partial<EndpointParams>

Returns the supported params from the URL if present.

These params are passed to buildEndpointURL. If the strategy does not support +mapping url params to endpoint params, it should return an empty object.

Parameters

NameTypeDescription
pathstringThe Path name
paramsPartial<EndpointParams>The non-url params

Returns

Partial<EndpointParams>

params extracted from the URL

Overrides

AbstractFetchStrategy.getParamsFromURL

Defined in

packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:28


getQueriedObject

getQueriedObject(response, params): Object

Parameters

NameType
responseFetchResponse<AppEntity>
paramsPartial<EndpointParams>

Returns

Object

Inherited from

AbstractFetchStrategy.getQueriedObject

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:296


isMainQuery

isMainQuery(path, nonUrlParams): boolean

Checks if this is the main query for a page

Parameters

NameTypeDescription
pathstringThe page name
nonUrlParamsPartial<EndpointParams>The non-url params

Returns

boolean

Inherited from

AbstractFetchStrategy.isMainQuery

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:191


normalizeForCache

normalizeForCache(data, params): NormalizedDataForCache<AppEntity, EndpointParams>

Normalize data for cache.

Parameters

NameTypeDescription
dataFetchResponse<AppEntity>The fetch response data
paramsPartial<EndpointParams>The request params

Returns

NormalizedDataForCache<AppEntity, EndpointParams>

Inherited from

AbstractFetchStrategy.normalizeForCache

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:348


prepareResponse

prepareResponse(response, params): FetchResponse<AppEntity>

Parameters

NameType
responseFetchResponse<AppEntity>
paramsPartial<EndpointParams>

Returns

FetchResponse<AppEntity>

Inherited from

AbstractFetchStrategy.prepareResponse

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:219


setBaseURL

setBaseURL(url?): void

Parameters

NameTypeDefault value
urlundefined | string''

Returns

void

Inherited from

AbstractFetchStrategy.setBaseURL

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:150


setEndpoint

setEndpoint(endpoint): void

The strategy can switch endpoints at runtime if needed.

E.g: The actual endpoint for a post depends on its post_type

Parameters

NameTypeDescription
endpointstringThe endpoint to fetch

Returns

void

Inherited from

AbstractFetchStrategy.setEndpoint

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:146

+ \ No newline at end of file diff --git a/api/enums/headstartwp_core.LOGTYPE/index.html b/api/enums/headstartwp_core.LOGTYPE/index.html index f2e4db780..6262dc78e 100644 --- a/api/enums/headstartwp_core.LOGTYPE/index.html +++ b/api/enums/headstartwp_core.LOGTYPE/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content
- +
Skip to main content
+ \ No newline at end of file diff --git a/api/index.html b/api/index.html index aa6d6af1d..167383d98 100644 --- a/api/index.html +++ b/api/index.html @@ -7,13 +7,13 @@ - +
Skip to main content
- + \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.AppEntity/index.html b/api/interfaces/headstartwp_core.AppEntity/index.html index fba724476..6d654c3d3 100644 --- a/api/interfaces/headstartwp_core.AppEntity/index.html +++ b/api/interfaces/headstartwp_core.AppEntity/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: AppEntity

@headstartwp/core.AppEntity

Empty interface from which all entities inherit.

Hierarchy

Properties

home

home: Object

Type declaration

NameType
id?number
slug?string

Defined in

packages/core/src/data/types/entities.ts:681


menus: Object

Index signature

[k: string]: MenuItemEntity[]

Defined in

packages/core/src/data/types/entities.ts:678


settings

settings: Object

Type declaration

NameType
posts_per_pagestring
privacy_policy_urlstring
site_descstring
site_namestring
site_rss_urlstring
site_wp_urlstring

Defined in

packages/core/src/data/types/entities.ts:685


theme.json

theme.json: Record<string, any>

Defined in

packages/core/src/data/types/entities.ts:693


yoast_head

Optional yoast_head: null | string

Inherited from

Entity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:14


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Inherited from

Entity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:13

- +
Skip to main content

Interface: AppEntity

@headstartwp/core.AppEntity

Empty interface from which all entities inherit.

Hierarchy

Properties

home

home: Object

Type declaration

NameType
id?number
slug?string

Defined in

packages/core/src/data/types/entities.ts:681


menus: Object

Index signature

[k: string]: MenuItemEntity[]

Defined in

packages/core/src/data/types/entities.ts:678


settings

settings: Object

Type declaration

NameType
posts_per_pagestring
privacy_policy_urlstring
site_descstring
site_namestring
site_rss_urlstring
site_wp_urlstring

Defined in

packages/core/src/data/types/entities.ts:685


theme.json

theme.json: Record<string, any>

Defined in

packages/core/src/data/types/entities.ts:693


yoast_head

Optional yoast_head: null | string

Inherited from

Entity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:14


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Inherited from

Entity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:13

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.AttachmentEntity/index.html b/api/interfaces/headstartwp_core.AttachmentEntity/index.html index dc0bb4b1c..978cc835a 100644 --- a/api/interfaces/headstartwp_core.AttachmentEntity/index.html +++ b/api/interfaces/headstartwp_core.AttachmentEntity/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: AttachmentEntity

@headstartwp/core.AttachmentEntity

Interface for entities from the /wp/v2/media endpoint.

Hierarchy

Properties

_embedded

_embedded: Object

Type declaration

NameType
authorAuthorEntity[]
wp:termTermEntity[][]

Inherited from

PostTypeEntity._embedded

Defined in

packages/core/src/data/types/entities.ts:98


alt_text

alt_text: string

Alternative text to display when attachment is not displayed.

Defined in

packages/core/src/data/types/entities.ts:259


author

Optional author: AuthorEntity[]

Inherited from

PostTypeEntity.author

Defined in

packages/core/src/data/types/entities.ts:94


caption

caption: Rendered

The attachment caption.

Defined in

packages/core/src/data/types/entities.ts:264


comment_status

Optional comment_status: "open" | "closed"

Whether or not comments are open on the object.

Inherited from

PostTypeEntity.comment_status

Defined in

packages/core/src/data/types/entities.ts:106


date

date: string

The date the object was published, in the site's timezone.

Inherited from

PostTypeEntity.date

Defined in

packages/core/src/data/types/entities.ts:42


date_gmt

date_gmt: string

The date the object was published, as GMT.

Inherited from

PostTypeEntity.date_gmt

Defined in

packages/core/src/data/types/entities.ts:47


description

description: Rendered

The attachment description.

Defined in

packages/core/src/data/types/entities.ts:269


guid

guid: Rendered

The globally unique identifier for the object.

Inherited from

PostTypeEntity.guid

Defined in

packages/core/src/data/types/entities.ts:52


id

id: number

Unique identifier for the object.

Inherited from

PostTypeEntity.id

Defined in

packages/core/src/data/types/entities.ts:67


link: string

URL to the object.

Inherited from

PostTypeEntity.link

Defined in

packages/core/src/data/types/entities.ts:72


media_details

Optional media_details: Object

Details about the media file, specific to its type.

Type declaration

NameTypeDescription
filestringThe file path relative to wp-content/uploads.
heightnumberThe height of the attachment.
image_metaRecord<string, unknown>The metadata of the attachment.
sizesRecord<string, { file: string ; height: number ; mime_type: string ; source_url: string ; width: number }>The different sizes that WordPress created for this attachment.
widthnumberThe width of the attachment.

Defined in

packages/core/src/data/types/entities.ts:284


media_type

media_type: "image" | "file"

Attachment type.

Defined in

packages/core/src/data/types/entities.ts:274


meta

Optional meta: Record<string, unknown>

Meta fields.

Defined in

packages/core/src/data/types/entities.ts:249


mime_type

mime_type: string

The attachment MIME type.

Defined in

packages/core/src/data/types/entities.ts:279


missing_image_sizes

missing_image_sizes: string[]

List of the missing image sizes of the attachment.

Defined in

packages/core/src/data/types/entities.ts:352


modified

modified: string

The date the object was last modified, in the site's timezone.

Inherited from

PostTypeEntity.modified

Defined in

packages/core/src/data/types/entities.ts:57


modified_gmt

modified_gmt: string

The date the object was last modified, as GMT.

Inherited from

PostTypeEntity.modified_gmt

Defined in

packages/core/src/data/types/entities.ts:62


ping_status

ping_status: "open" | "closed"

Whether or not the object can be pinged.

Inherited from

PostTypeEntity.ping_status

Defined in

packages/core/src/data/types/entities.ts:111


post

post: number

The ID for the associated post of the attachment.

Defined in

packages/core/src/data/types/entities.ts:342


slug

slug: string

An alphanumeric identifier for the object unique to its type.

Inherited from

PostTypeEntity.slug

Defined in

packages/core/src/data/types/entities.ts:77


source_url

source_url: string

URL to the original attachment file.

Defined in

packages/core/src/data/types/entities.ts:347


status

status: "publish" | "future" | "draft" | "pending" | "private"

A named status for the object.

Inherited from

PostTypeEntity.status

Defined in

packages/core/src/data/types/entities.ts:82


template

Optional template: string

The theme file to use to display the object.

Defined in

packages/core/src/data/types/entities.ts:254


terms

Optional terms: Record<string, TermEntity[]>

Inherited from

PostTypeEntity.terms

Defined in

packages/core/src/data/types/entities.ts:96


title

title: Rendered

The title for the object.

Inherited from

PostTypeEntity.title

Defined in

packages/core/src/data/types/entities.ts:92


type

type: "attachment"

Type of Post for the object.

Overrides

PostTypeEntity.type

Defined in

packages/core/src/data/types/entities.ts:244


yoast_head

Optional yoast_head: null | string

Inherited from

PostTypeEntity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:114


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Inherited from

PostTypeEntity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:113

- +
Skip to main content

Interface: AttachmentEntity

@headstartwp/core.AttachmentEntity

Interface for entities from the /wp/v2/media endpoint.

Hierarchy

Properties

_embedded

_embedded: Object

Type declaration

NameType
authorAuthorEntity[]
wp:termTermEntity[][]

Inherited from

PostTypeEntity._embedded

Defined in

packages/core/src/data/types/entities.ts:98


alt_text

alt_text: string

Alternative text to display when attachment is not displayed.

Defined in

packages/core/src/data/types/entities.ts:259


author

Optional author: AuthorEntity[]

Inherited from

PostTypeEntity.author

Defined in

packages/core/src/data/types/entities.ts:94


caption

caption: Rendered

The attachment caption.

Defined in

packages/core/src/data/types/entities.ts:264


comment_status

Optional comment_status: "open" | "closed"

Whether or not comments are open on the object.

Inherited from

PostTypeEntity.comment_status

Defined in

packages/core/src/data/types/entities.ts:106


date

date: string

The date the object was published, in the site's timezone.

Inherited from

PostTypeEntity.date

Defined in

packages/core/src/data/types/entities.ts:42


date_gmt

date_gmt: string

The date the object was published, as GMT.

Inherited from

PostTypeEntity.date_gmt

Defined in

packages/core/src/data/types/entities.ts:47


description

description: Rendered

The attachment description.

Defined in

packages/core/src/data/types/entities.ts:269


guid

guid: Rendered

The globally unique identifier for the object.

Inherited from

PostTypeEntity.guid

Defined in

packages/core/src/data/types/entities.ts:52


id

id: number

Unique identifier for the object.

Inherited from

PostTypeEntity.id

Defined in

packages/core/src/data/types/entities.ts:67


link: string

URL to the object.

Inherited from

PostTypeEntity.link

Defined in

packages/core/src/data/types/entities.ts:72


media_details

Optional media_details: Object

Details about the media file, specific to its type.

Type declaration

NameTypeDescription
filestringThe file path relative to wp-content/uploads.
heightnumberThe height of the attachment.
image_metaRecord<string, unknown>The metadata of the attachment.
sizesRecord<string, { file: string ; height: number ; mime_type: string ; source_url: string ; width: number }>The different sizes that WordPress created for this attachment.
widthnumberThe width of the attachment.

Defined in

packages/core/src/data/types/entities.ts:284


media_type

media_type: "image" | "file"

Attachment type.

Defined in

packages/core/src/data/types/entities.ts:274


meta

Optional meta: Record<string, unknown>

Meta fields.

Defined in

packages/core/src/data/types/entities.ts:249


mime_type

mime_type: string

The attachment MIME type.

Defined in

packages/core/src/data/types/entities.ts:279


missing_image_sizes

missing_image_sizes: string[]

List of the missing image sizes of the attachment.

Defined in

packages/core/src/data/types/entities.ts:352


modified

modified: string

The date the object was last modified, in the site's timezone.

Inherited from

PostTypeEntity.modified

Defined in

packages/core/src/data/types/entities.ts:57


modified_gmt

modified_gmt: string

The date the object was last modified, as GMT.

Inherited from

PostTypeEntity.modified_gmt

Defined in

packages/core/src/data/types/entities.ts:62


ping_status

ping_status: "open" | "closed"

Whether or not the object can be pinged.

Inherited from

PostTypeEntity.ping_status

Defined in

packages/core/src/data/types/entities.ts:111


post

post: number

The ID for the associated post of the attachment.

Defined in

packages/core/src/data/types/entities.ts:342


slug

slug: string

An alphanumeric identifier for the object unique to its type.

Inherited from

PostTypeEntity.slug

Defined in

packages/core/src/data/types/entities.ts:77


source_url

source_url: string

URL to the original attachment file.

Defined in

packages/core/src/data/types/entities.ts:347


status

status: "publish" | "future" | "draft" | "pending" | "private"

A named status for the object.

Inherited from

PostTypeEntity.status

Defined in

packages/core/src/data/types/entities.ts:82


template

Optional template: string

The theme file to use to display the object.

Defined in

packages/core/src/data/types/entities.ts:254


terms

Optional terms: Record<string, TermEntity[]>

Inherited from

PostTypeEntity.terms

Defined in

packages/core/src/data/types/entities.ts:96


title

title: Rendered

The title for the object.

Inherited from

PostTypeEntity.title

Defined in

packages/core/src/data/types/entities.ts:92


type

type: "attachment"

Type of Post for the object.

Overrides

PostTypeEntity.type

Defined in

packages/core/src/data/types/entities.ts:244


yoast_head

Optional yoast_head: null | string

Inherited from

PostTypeEntity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:114


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Inherited from

PostTypeEntity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:113

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.AuthorEntity/index.html b/api/interfaces/headstartwp_core.AuthorEntity/index.html index 4ff41d55b..b22e4c29a 100644 --- a/api/interfaces/headstartwp_core.AuthorEntity/index.html +++ b/api/interfaces/headstartwp_core.AuthorEntity/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: AuthorEntity

@headstartwp/core.AuthorEntity

Interface for entities from the /wp/v2/users endpoint.

Hierarchy

Properties

avatar_urls

Optional avatar_urls: AvatarUrls

Avatar URLs for the user.

Defined in

packages/core/src/data/types/entities.ts:540


description

description: string

Description of the user.

Defined in

packages/core/src/data/types/entities.ts:525


id

id: number

Unique identifier for the user.

Defined in

packages/core/src/data/types/entities.ts:510


link: string

Author URL of the user.

Defined in

packages/core/src/data/types/entities.ts:530


meta

meta: Record<string, unknown>

Meta fields.

Defined in

packages/core/src/data/types/entities.ts:545


name

name: string

Display name for the user.

Defined in

packages/core/src/data/types/entities.ts:515


slug

slug: string

An alphanumeric identifier for the user.

Defined in

packages/core/src/data/types/entities.ts:535


url

url: string

URL of the user.

Defined in

packages/core/src/data/types/entities.ts:520


yoast_head

Optional yoast_head: null | string

Overrides

Entity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:548


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Overrides

Entity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:547

- +
Skip to main content

Interface: AuthorEntity

@headstartwp/core.AuthorEntity

Interface for entities from the /wp/v2/users endpoint.

Hierarchy

Properties

avatar_urls

Optional avatar_urls: AvatarUrls

Avatar URLs for the user.

Defined in

packages/core/src/data/types/entities.ts:540


description

description: string

Description of the user.

Defined in

packages/core/src/data/types/entities.ts:525


id

id: number

Unique identifier for the user.

Defined in

packages/core/src/data/types/entities.ts:510


link: string

Author URL of the user.

Defined in

packages/core/src/data/types/entities.ts:530


meta

meta: Record<string, unknown>

Meta fields.

Defined in

packages/core/src/data/types/entities.ts:545


name

name: string

Display name for the user.

Defined in

packages/core/src/data/types/entities.ts:515


slug

slug: string

An alphanumeric identifier for the user.

Defined in

packages/core/src/data/types/entities.ts:535


url

url: string

URL of the user.

Defined in

packages/core/src/data/types/entities.ts:520


yoast_head

Optional yoast_head: null | string

Overrides

Entity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:548


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Overrides

Entity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:547

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.AvatarUrls/index.html b/api/interfaces/headstartwp_core.AvatarUrls/index.html index ea02e368f..afc33c83f 100644 --- a/api/interfaces/headstartwp_core.AvatarUrls/index.html +++ b/api/interfaces/headstartwp_core.AvatarUrls/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: AvatarUrls

@headstartwp/core.AvatarUrls

Map of avatar URLs by their size.

Indexable

[k: string]: unknown

Properties

24

Optional 24: string

Avatar URL with image size of 24 pixels.

Defined in

packages/core/src/data/types/entities.ts:489


48

Optional 48: string

Avatar URL with image size of 48 pixels.

Defined in

packages/core/src/data/types/entities.ts:494


96

Optional 96: string

Avatar URL with image size of 96 pixels.

Defined in

packages/core/src/data/types/entities.ts:499

- +
Skip to main content

Interface: AvatarUrls

@headstartwp/core.AvatarUrls

Map of avatar URLs by their size.

Indexable

[k: string]: unknown

Properties

24

Optional 24: string

Avatar URL with image size of 24 pixels.

Defined in

packages/core/src/data/types/entities.ts:489


48

Optional 48: string

Avatar URL with image size of 48 pixels.

Defined in

packages/core/src/data/types/entities.ts:494


96

Optional 96: string

Avatar URL with image size of 96 pixels.

Defined in

packages/core/src/data/types/entities.ts:499

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.CommentEntity/index.html b/api/interfaces/headstartwp_core.CommentEntity/index.html index ec9764ce4..f712f1d18 100644 --- a/api/interfaces/headstartwp_core.CommentEntity/index.html +++ b/api/interfaces/headstartwp_core.CommentEntity/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: CommentEntity

@headstartwp/core.CommentEntity

Interface for entities from the /wp/v2/comments endpoint.

Hierarchy

Properties

author

author: number

The ID of the user object, if author was a user.

Defined in

packages/core/src/data/types/entities.ts:563


author_avatar_urls

author_avatar_urls: AvatarUrls

Avatar URLs for the object author.

Defined in

packages/core/src/data/types/entities.ts:623


author_email

author_email: string

Email address for the object author.

Defined in

packages/core/src/data/types/entities.ts:568


author_name

author_name: string

Display name for the object author.

Defined in

packages/core/src/data/types/entities.ts:573


author_url

author_url: string

URL for the object author.

Defined in

packages/core/src/data/types/entities.ts:578


content

content: Rendered

The content for the object.

Defined in

packages/core/src/data/types/entities.ts:583


date

date: string

The date the object was published, in the site's timezone.

Defined in

packages/core/src/data/types/entities.ts:588


date_gmt

date_gmt: string

The date the object was published, as GMT.

Defined in

packages/core/src/data/types/entities.ts:593


id

id: number

Unique identifier for the object.

Defined in

packages/core/src/data/types/entities.ts:558


link: string

URL to the object.

Defined in

packages/core/src/data/types/entities.ts:598


meta

meta: Record<string, unknown>

Meta fields.

Defined in

packages/core/src/data/types/entities.ts:628


parent

parent: number

The ID for the parent of the object.

Defined in

packages/core/src/data/types/entities.ts:603


post

post: number

The ID of the associated post object.

Defined in

packages/core/src/data/types/entities.ts:608


status

status: string

State of the object.

Defined in

packages/core/src/data/types/entities.ts:613


type

type: "comment"

Type of Comment for the object.

Defined in

packages/core/src/data/types/entities.ts:618


yoast_head

Optional yoast_head: null | string

Inherited from

Entity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:14


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Inherited from

Entity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:13

- +
Skip to main content

Interface: CommentEntity

@headstartwp/core.CommentEntity

Interface for entities from the /wp/v2/comments endpoint.

Hierarchy

Properties

author

author: number

The ID of the user object, if author was a user.

Defined in

packages/core/src/data/types/entities.ts:563


author_avatar_urls

author_avatar_urls: AvatarUrls

Avatar URLs for the object author.

Defined in

packages/core/src/data/types/entities.ts:623


author_email

author_email: string

Email address for the object author.

Defined in

packages/core/src/data/types/entities.ts:568


author_name

author_name: string

Display name for the object author.

Defined in

packages/core/src/data/types/entities.ts:573


author_url

author_url: string

URL for the object author.

Defined in

packages/core/src/data/types/entities.ts:578


content

content: Rendered

The content for the object.

Defined in

packages/core/src/data/types/entities.ts:583


date

date: string

The date the object was published, in the site's timezone.

Defined in

packages/core/src/data/types/entities.ts:588


date_gmt

date_gmt: string

The date the object was published, as GMT.

Defined in

packages/core/src/data/types/entities.ts:593


id

id: number

Unique identifier for the object.

Defined in

packages/core/src/data/types/entities.ts:558


link: string

URL to the object.

Defined in

packages/core/src/data/types/entities.ts:598


meta

meta: Record<string, unknown>

Meta fields.

Defined in

packages/core/src/data/types/entities.ts:628


parent

parent: number

The ID for the parent of the object.

Defined in

packages/core/src/data/types/entities.ts:603


post

post: number

The ID of the associated post object.

Defined in

packages/core/src/data/types/entities.ts:608


status

status: string

State of the object.

Defined in

packages/core/src/data/types/entities.ts:613


type

type: "comment"

Type of Comment for the object.

Defined in

packages/core/src/data/types/entities.ts:618


yoast_head

Optional yoast_head: null | string

Inherited from

Entity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:14


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Inherited from

Entity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:13

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.EndpointParams/index.html b/api/interfaces/headstartwp_core.EndpointParams/index.html index 0d94dec66..c44bd8969 100644 --- a/api/interfaces/headstartwp_core.EndpointParams/index.html +++ b/api/interfaces/headstartwp_core.EndpointParams/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: EndpointParams

@headstartwp/core.EndpointParams

The base interface for defining endpoint parameters

Strategies should define type with the actually supported EndPointParams

Hierarchy

Indexable

[k: string]: unknown

Properties

_embed

Optional _embed: boolean

The _embed param returned associated entities in the response

It's recommended to avoid additional requests to fetch data

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:17


_fields

Optional _fields: string[]

The _fields parameter is used to return only the specified fields in the response

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:22


lang

Optional lang: string

The polylang ?lang parameter.

This is only used if the polylang integration is enabled

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:29

- +
Skip to main content

Interface: EndpointParams

@headstartwp/core.EndpointParams

The base interface for defining endpoint parameters

Strategies should define type with the actually supported EndPointParams

Hierarchy

Indexable

[k: string]: unknown

Properties

_embed

Optional _embed: boolean

The _embed param returned associated entities in the response

It's recommended to avoid additional requests to fetch data

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:17


_fields

Optional _fields: string[]

The _fields parameter is used to return only the specified fields in the response

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:22


lang

Optional lang: string

The polylang ?lang parameter.

This is only used if the polylang integration is enabled

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:29

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.Entity/index.html b/api/interfaces/headstartwp_core.Entity/index.html index 504976475..372719940 100644 --- a/api/interfaces/headstartwp_core.Entity/index.html +++ b/api/interfaces/headstartwp_core.Entity/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: Entity

@headstartwp/core.Entity

Empty interface from which all entities inherit.

Hierarchy

Indexable

[k: string]: unknown

Properties

yoast_head

Optional yoast_head: null | string

Defined in

packages/core/src/data/types/entities.ts:14


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Defined in

packages/core/src/data/types/entities.ts:13

- +
Skip to main content

Interface: Entity

@headstartwp/core.Entity

Empty interface from which all entities inherit.

Hierarchy

Indexable

[k: string]: unknown

Properties

yoast_head

Optional yoast_head: null | string

Defined in

packages/core/src/data/types/entities.ts:14


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Defined in

packages/core/src/data/types/entities.ts:13

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.FetchOptions/index.html b/api/interfaces/headstartwp_core.FetchOptions/index.html index fc5b51562..c8087c1b2 100644 --- a/api/interfaces/headstartwp_core.FetchOptions/index.html +++ b/api/interfaces/headstartwp_core.FetchOptions/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: FetchOptions

@headstartwp/core.FetchOptions

The options supported by the default fetcher method

Properties

bearerToken

Optional bearerToken: string

The authentication token to use for the request.

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:66


burstCache

Optional burstCache: boolean

Whether to burst cache by appending a timestamp to the query

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:71


throwIfNotFound

throwIfNotFound: boolean

Whether to thrown an exception if data is not found.

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:61

- +
Skip to main content

Interface: FetchOptions

@headstartwp/core.FetchOptions

The options supported by the default fetcher method

Properties

bearerToken

Optional bearerToken: string

The authentication token to use for the request.

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:66


burstCache

Optional burstCache: boolean

Whether to burst cache by appending a timestamp to the query

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:71


throwIfNotFound

throwIfNotFound: boolean

Whether to thrown an exception if data is not found.

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:61

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.FetchResponse/index.html b/api/interfaces/headstartwp_core.FetchResponse/index.html index 11897965e..8dcbbe075 100644 --- a/api/interfaces/headstartwp_core.FetchResponse/index.html +++ b/api/interfaces/headstartwp_core.FetchResponse/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: FetchResponse<T>

@headstartwp/core.FetchResponse

The type of the fetch response

Type parameters

Name
T

Properties

pageInfo

pageInfo: PageInfo

Contains pagination information

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:46


queriedObject

queriedObject: QueriedObject

Queried Object information

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:51


result

result: T

Contains the actual data returned from the API

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:41

- +
Skip to main content

Interface: FetchResponse<T>

@headstartwp/core.FetchResponse

The type of the fetch response

Type parameters

Name
T

Properties

pageInfo

pageInfo: PageInfo

Contains pagination information

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:46


queriedObject

queriedObject: QueriedObject

Queried Object information

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:51


result

result: T

Contains the actual data returned from the API

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:41

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.FilterDataOptions/index.html b/api/interfaces/headstartwp_core.FilterDataOptions/index.html index 13b4b1822..3d606da88 100644 --- a/api/interfaces/headstartwp_core.FilterDataOptions/index.html +++ b/api/interfaces/headstartwp_core.FilterDataOptions/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: FilterDataOptions<T>

@headstartwp/core.FilterDataOptions

Type parameters

Name
T

Properties

fields

fields: keyof T[]

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:80


method

method: "ALLOW" | "REMOVE"

If method is 'ALLOW' then only the fields specified in the filter will be returned. -If method is 'REMOVE' then the fields specified in the filter will be removed.

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:79

- +
Skip to main content

Interface: FilterDataOptions<T>

@headstartwp/core.FilterDataOptions

Type parameters

Name
T

Properties

fields

fields: keyof T[]

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:80


method

method: "ALLOW" | "REMOVE"

If method is 'ALLOW' then only the fields specified in the filter will be returned. +If method is 'REMOVE' then the fields specified in the filter will be removed.

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:79

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.HTMLReactParserOptions/index.html b/api/interfaces/headstartwp_core.HTMLReactParserOptions/index.html index 1d605687f..1656cf60c 100644 --- a/api/interfaces/headstartwp_core.HTMLReactParserOptions/index.html +++ b/api/interfaces/headstartwp_core.HTMLReactParserOptions/index.html @@ -7,13 +7,13 @@ - +
Skip to main content

Interface: HTMLReactParserOptions

@headstartwp/core.HTMLReactParserOptions

Properties

htmlparser2

Optional htmlparser2: HTMLParser2Options

Defined in

node_modules/html-react-parser/index.d.ts:24


library

Optional library: Object

Index signature

[key: string]: any

Type declaration

NameType
cloneElement(element: Element, props?: object, ...children: any) => Element
createElement(type: any, props?: object, ...children: any) => Element
isValidElement(element: any) => boolean

Defined in

node_modules/html-react-parser/index.d.ts:26


replace

Optional replace: (domNode: DOMNode) => undefined | null | false | void | object | Element

Type declaration

▸ (domNode): undefined | null | false | void | object | Element

Parameters
NameType
domNodeDOMNode
Returns

undefined | null | false | void | object | Element

Defined in

node_modules/html-react-parser/index.d.ts:37


trim

Optional trim: boolean

Defined in

node_modules/html-react-parser/index.d.ts:41

- + \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.Integration/index.html b/api/interfaces/headstartwp_core.Integration/index.html index d6007a5a9..3b7b3706e 100644 --- a/api/interfaces/headstartwp_core.Integration/index.html +++ b/api/interfaces/headstartwp_core.Integration/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content
- +
Skip to main content
+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.MenuItemEntity/index.html b/api/interfaces/headstartwp_core.MenuItemEntity/index.html index 6de4ebf6c..4716f007b 100644 --- a/api/interfaces/headstartwp_core.MenuItemEntity/index.html +++ b/api/interfaces/headstartwp_core.MenuItemEntity/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: MenuItemEntity

@headstartwp/core.MenuItemEntity

Properties

ID

ID: number

Defined in

packages/core/src/data/types/entities.ts:657


attr_title

attr_title: string

Defined in

packages/core/src/data/types/entities.ts:669


children

children: MenuItemEntity[]

Defined in

packages/core/src/data/types/entities.ts:673


classes

classes: string[]

Defined in

packages/core/src/data/types/entities.ts:671


description

description: string

Defined in

packages/core/src/data/types/entities.ts:670


menu_item_parent: string

Defined in

packages/core/src/data/types/entities.ts:661


menu_order: number

Defined in

packages/core/src/data/types/entities.ts:658


object

object: string

Defined in

packages/core/src/data/types/entities.ts:663


object_id

object_id: string

Defined in

packages/core/src/data/types/entities.ts:662


order

order: number

Defined in

packages/core/src/data/types/entities.ts:674


post_mime_type

post_mime_type: string

Defined in

packages/core/src/data/types/entities.ts:660


post_type

post_type: string

Defined in

packages/core/src/data/types/entities.ts:659


slug

slug: string

Defined in

packages/core/src/data/types/entities.ts:672


target

target: "_blank" | "_self" | "_parent" | "_top"

Defined in

packages/core/src/data/types/entities.ts:668


title

title: string

Defined in

packages/core/src/data/types/entities.ts:667


type

type: string

Defined in

packages/core/src/data/types/entities.ts:664


type_label

type_label: string

Defined in

packages/core/src/data/types/entities.ts:665


url

url: string

Defined in

packages/core/src/data/types/entities.ts:666

- +
Skip to main content

Interface: MenuItemEntity

@headstartwp/core.MenuItemEntity

Properties

ID

ID: number

Defined in

packages/core/src/data/types/entities.ts:657


attr_title

attr_title: string

Defined in

packages/core/src/data/types/entities.ts:669


children

children: MenuItemEntity[]

Defined in

packages/core/src/data/types/entities.ts:673


classes

classes: string[]

Defined in

packages/core/src/data/types/entities.ts:671


description

description: string

Defined in

packages/core/src/data/types/entities.ts:670


menu_item_parent: string

Defined in

packages/core/src/data/types/entities.ts:661


menu_order: number

Defined in

packages/core/src/data/types/entities.ts:658


object

object: string

Defined in

packages/core/src/data/types/entities.ts:663


object_id

object_id: string

Defined in

packages/core/src/data/types/entities.ts:662


order

order: number

Defined in

packages/core/src/data/types/entities.ts:674


post_mime_type

post_mime_type: string

Defined in

packages/core/src/data/types/entities.ts:660


post_type

post_type: string

Defined in

packages/core/src/data/types/entities.ts:659


slug

slug: string

Defined in

packages/core/src/data/types/entities.ts:672


target

target: "_blank" | "_self" | "_parent" | "_top"

Defined in

packages/core/src/data/types/entities.ts:668


title

title: string

Defined in

packages/core/src/data/types/entities.ts:667


type

type: string

Defined in

packages/core/src/data/types/entities.ts:664


type_label

type_label: string

Defined in

packages/core/src/data/types/entities.ts:665


url

url: string

Defined in

packages/core/src/data/types/entities.ts:666

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.PageEntity/index.html b/api/interfaces/headstartwp_core.PageEntity/index.html index 1e56df2d6..7a9276b31 100644 --- a/api/interfaces/headstartwp_core.PageEntity/index.html +++ b/api/interfaces/headstartwp_core.PageEntity/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: PageEntity

@headstartwp/core.PageEntity

Interface for entities from the /wp/v2/pages endpoint.

Hierarchy

Properties

_embedded

_embedded: Object

Type declaration

NameType
authorAuthorEntity[]
wp:termTermEntity[][]

Inherited from

PostTypeEntity._embedded

Defined in

packages/core/src/data/types/entities.ts:98


author

Optional author: AuthorEntity[]

Inherited from

PostTypeEntity.author

Defined in

packages/core/src/data/types/entities.ts:94


comment_status

Optional comment_status: "open" | "closed"

Whether or not comments are open on the object.

Inherited from

PostTypeEntity.comment_status

Defined in

packages/core/src/data/types/entities.ts:106


content

content: Rendered

The content for the object.

Defined in

packages/core/src/data/types/entities.ts:209


date

date: string

The date the object was published, in the site's timezone.

Inherited from

PostTypeEntity.date

Defined in

packages/core/src/data/types/entities.ts:42


date_gmt

date_gmt: string

The date the object was published, as GMT.

Inherited from

PostTypeEntity.date_gmt

Defined in

packages/core/src/data/types/entities.ts:47


excerpt

excerpt: Rendered

The excerpt for the object.

Defined in

packages/core/src/data/types/entities.ts:214


featured_media: number

The ID of the featured media for the object.

Defined in

packages/core/src/data/types/entities.ts:234


guid

guid: Rendered

The globally unique identifier for the object.

Inherited from

PostTypeEntity.guid

Defined in

packages/core/src/data/types/entities.ts:52


id

id: number

Unique identifier for the object.

Inherited from

PostTypeEntity.id

Defined in

packages/core/src/data/types/entities.ts:67


link: string

URL to the object.

Inherited from

PostTypeEntity.link

Defined in

packages/core/src/data/types/entities.ts:72


menu_order: number

The order of the object in relation to other object of its type.

Defined in

packages/core/src/data/types/entities.ts:219


meta

meta: Record<string, unknown>

Meta fields.

Defined in

packages/core/src/data/types/entities.ts:224


modified

modified: string

The date the object was last modified, in the site's timezone.

Inherited from

PostTypeEntity.modified

Defined in

packages/core/src/data/types/entities.ts:57


modified_gmt

modified_gmt: string

The date the object was last modified, as GMT.

Inherited from

PostTypeEntity.modified_gmt

Defined in

packages/core/src/data/types/entities.ts:62


parent

parent: number

The ID for the parent of the object.

Defined in

packages/core/src/data/types/entities.ts:204


ping_status

ping_status: "open" | "closed"

Whether or not the object can be pinged.

Inherited from

PostTypeEntity.ping_status

Defined in

packages/core/src/data/types/entities.ts:111


slug

slug: string

An alphanumeric identifier for the object unique to its type.

Inherited from

PostTypeEntity.slug

Defined in

packages/core/src/data/types/entities.ts:77


status

status: "publish" | "future" | "draft" | "pending" | "private"

A named status for the object.

Inherited from

PostTypeEntity.status

Defined in

packages/core/src/data/types/entities.ts:82


template

template: string

The theme file to use to display the object.

Defined in

packages/core/src/data/types/entities.ts:229


terms

Optional terms: Record<string, TermEntity[]>

Inherited from

PostTypeEntity.terms

Defined in

packages/core/src/data/types/entities.ts:96


title

title: Rendered

The title for the object.

Inherited from

PostTypeEntity.title

Defined in

packages/core/src/data/types/entities.ts:92


type

type: string

Type of Post for the object.

Inherited from

PostTypeEntity.type

Defined in

packages/core/src/data/types/entities.ts:87


yoast_head

Optional yoast_head: null | string

Inherited from

PostTypeEntity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:114


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Inherited from

PostTypeEntity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:113

- +
Skip to main content

Interface: PageEntity

@headstartwp/core.PageEntity

Interface for entities from the /wp/v2/pages endpoint.

Hierarchy

Properties

_embedded

_embedded: Object

Type declaration

NameType
authorAuthorEntity[]
wp:termTermEntity[][]

Inherited from

PostTypeEntity._embedded

Defined in

packages/core/src/data/types/entities.ts:98


author

Optional author: AuthorEntity[]

Inherited from

PostTypeEntity.author

Defined in

packages/core/src/data/types/entities.ts:94


comment_status

Optional comment_status: "open" | "closed"

Whether or not comments are open on the object.

Inherited from

PostTypeEntity.comment_status

Defined in

packages/core/src/data/types/entities.ts:106


content

content: Rendered

The content for the object.

Defined in

packages/core/src/data/types/entities.ts:209


date

date: string

The date the object was published, in the site's timezone.

Inherited from

PostTypeEntity.date

Defined in

packages/core/src/data/types/entities.ts:42


date_gmt

date_gmt: string

The date the object was published, as GMT.

Inherited from

PostTypeEntity.date_gmt

Defined in

packages/core/src/data/types/entities.ts:47


excerpt

excerpt: Rendered

The excerpt for the object.

Defined in

packages/core/src/data/types/entities.ts:214


featured_media: number

The ID of the featured media for the object.

Defined in

packages/core/src/data/types/entities.ts:234


guid

guid: Rendered

The globally unique identifier for the object.

Inherited from

PostTypeEntity.guid

Defined in

packages/core/src/data/types/entities.ts:52


id

id: number

Unique identifier for the object.

Inherited from

PostTypeEntity.id

Defined in

packages/core/src/data/types/entities.ts:67


link: string

URL to the object.

Inherited from

PostTypeEntity.link

Defined in

packages/core/src/data/types/entities.ts:72


menu_order: number

The order of the object in relation to other object of its type.

Defined in

packages/core/src/data/types/entities.ts:219


meta

meta: Record<string, unknown>

Meta fields.

Defined in

packages/core/src/data/types/entities.ts:224


modified

modified: string

The date the object was last modified, in the site's timezone.

Inherited from

PostTypeEntity.modified

Defined in

packages/core/src/data/types/entities.ts:57


modified_gmt

modified_gmt: string

The date the object was last modified, as GMT.

Inherited from

PostTypeEntity.modified_gmt

Defined in

packages/core/src/data/types/entities.ts:62


parent

parent: number

The ID for the parent of the object.

Defined in

packages/core/src/data/types/entities.ts:204


ping_status

ping_status: "open" | "closed"

Whether or not the object can be pinged.

Inherited from

PostTypeEntity.ping_status

Defined in

packages/core/src/data/types/entities.ts:111


slug

slug: string

An alphanumeric identifier for the object unique to its type.

Inherited from

PostTypeEntity.slug

Defined in

packages/core/src/data/types/entities.ts:77


status

status: "publish" | "future" | "draft" | "pending" | "private"

A named status for the object.

Inherited from

PostTypeEntity.status

Defined in

packages/core/src/data/types/entities.ts:82


template

template: string

The theme file to use to display the object.

Defined in

packages/core/src/data/types/entities.ts:229


terms

Optional terms: Record<string, TermEntity[]>

Inherited from

PostTypeEntity.terms

Defined in

packages/core/src/data/types/entities.ts:96


title

title: Rendered

The title for the object.

Inherited from

PostTypeEntity.title

Defined in

packages/core/src/data/types/entities.ts:92


type

type: string

Type of Post for the object.

Inherited from

PostTypeEntity.type

Defined in

packages/core/src/data/types/entities.ts:87


yoast_head

Optional yoast_head: null | string

Inherited from

PostTypeEntity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:114


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Inherited from

PostTypeEntity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:113

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.PageInfo/index.html b/api/interfaces/headstartwp_core.PageInfo/index.html index 96bbcf579..c2f1a8faf 100644 --- a/api/interfaces/headstartwp_core.PageInfo/index.html +++ b/api/interfaces/headstartwp_core.PageInfo/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content
- +
Skip to main content
+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.PolylangIntegration/index.html b/api/interfaces/headstartwp_core.PolylangIntegration/index.html index 48a5fac2a..6fdac89e7 100644 --- a/api/interfaces/headstartwp_core.PolylangIntegration/index.html +++ b/api/interfaces/headstartwp_core.PolylangIntegration/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content
- +
Skip to main content
+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.PostEntity/index.html b/api/interfaces/headstartwp_core.PostEntity/index.html index 3a8908656..549301790 100644 --- a/api/interfaces/headstartwp_core.PostEntity/index.html +++ b/api/interfaces/headstartwp_core.PostEntity/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: PostEntity

@headstartwp/core.PostEntity

Interface for entities from the /wp/v2/posts endpoint.

Hierarchy

Properties

_embedded

_embedded: Object

Type declaration

NameType
authorAuthorEntity[]
wp:termTermEntity[][]

Inherited from

PostTypeEntity._embedded

Defined in

packages/core/src/data/types/entities.ts:98


author

Optional author: AuthorEntity[]

Inherited from

PostTypeEntity.author

Defined in

packages/core/src/data/types/entities.ts:94


categories

Optional categories: number[]

The terms assigned to the object in the category taxonomy.

Defined in

packages/core/src/data/types/entities.ts:164


comment_status

Optional comment_status: "open" | "closed"

Whether or not comments are open on the object.

Inherited from

PostTypeEntity.comment_status

Defined in

packages/core/src/data/types/entities.ts:106


content

content: Rendered

The content for the object.

Defined in

packages/core/src/data/types/entities.ts:124


date

date: string

The date the object was published, in the site's timezone.

Inherited from

PostTypeEntity.date

Defined in

packages/core/src/data/types/entities.ts:42


date_gmt

date_gmt: string

The date the object was published, as GMT.

Inherited from

PostTypeEntity.date_gmt

Defined in

packages/core/src/data/types/entities.ts:47


excerpt

excerpt: Rendered

The excerpt for the object.

Defined in

packages/core/src/data/types/entities.ts:129


featured_media: number

The ID of the featured media for the object.

Defined in

packages/core/src/data/types/entities.ts:174


format

format: "link" | "status" | "standard" | "aside" | "chat" | "gallery" | "image" | "quote" | "video" | "audio"

The format for the object.

Defined in

packages/core/src/data/types/entities.ts:134


guid

guid: Rendered

The globally unique identifier for the object.

Inherited from

PostTypeEntity.guid

Defined in

packages/core/src/data/types/entities.ts:52


id

id: number

Unique identifier for the object.

Inherited from

PostTypeEntity.id

Defined in

packages/core/src/data/types/entities.ts:67


link: string

URL to the object.

Inherited from

PostTypeEntity.link

Defined in

packages/core/src/data/types/entities.ts:72


meta

meta: Record<string, unknown>

Meta fields.

Defined in

packages/core/src/data/types/entities.ts:149


modified

modified: string

The date the object was last modified, in the site's timezone.

Inherited from

PostTypeEntity.modified

Defined in

packages/core/src/data/types/entities.ts:57


modified_gmt

modified_gmt: string

The date the object was last modified, as GMT.

Inherited from

PostTypeEntity.modified_gmt

Defined in

packages/core/src/data/types/entities.ts:62


ping_status

ping_status: "open" | "closed"

Whether or not the object can be pinged.

Inherited from

PostTypeEntity.ping_status

Defined in

packages/core/src/data/types/entities.ts:111


slug

slug: string

An alphanumeric identifier for the object unique to its type.

Inherited from

PostTypeEntity.slug

Defined in

packages/core/src/data/types/entities.ts:77


status

status: "publish" | "future" | "draft" | "pending" | "private"

A named status for the object.

Inherited from

PostTypeEntity.status

Defined in

packages/core/src/data/types/entities.ts:82


sticky

sticky: boolean

Whether or not the object should be treated as sticky.

Defined in

packages/core/src/data/types/entities.ts:154


tags

Optional tags: number[]

The terms assigned to the object in the post_tag taxonomy.

Defined in

packages/core/src/data/types/entities.ts:169


template

template: string

The theme file to use to display the object.

Defined in

packages/core/src/data/types/entities.ts:159


terms

Optional terms: Record<string, TermEntity[]>

Inherited from

PostTypeEntity.terms

Defined in

packages/core/src/data/types/entities.ts:96


title

title: Rendered

The title for the object.

Inherited from

PostTypeEntity.title

Defined in

packages/core/src/data/types/entities.ts:92


type

type: string

Type of Post for the object.

Inherited from

PostTypeEntity.type

Defined in

packages/core/src/data/types/entities.ts:87


yoast_head

Optional yoast_head: null | string

Inherited from

PostTypeEntity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:114


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Inherited from

PostTypeEntity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:113

- +
Skip to main content

Interface: PostEntity

@headstartwp/core.PostEntity

Interface for entities from the /wp/v2/posts endpoint.

Hierarchy

Properties

_embedded

_embedded: Object

Type declaration

NameType
authorAuthorEntity[]
wp:termTermEntity[][]

Inherited from

PostTypeEntity._embedded

Defined in

packages/core/src/data/types/entities.ts:98


author

Optional author: AuthorEntity[]

Inherited from

PostTypeEntity.author

Defined in

packages/core/src/data/types/entities.ts:94


categories

Optional categories: number[]

The terms assigned to the object in the category taxonomy.

Defined in

packages/core/src/data/types/entities.ts:164


comment_status

Optional comment_status: "open" | "closed"

Whether or not comments are open on the object.

Inherited from

PostTypeEntity.comment_status

Defined in

packages/core/src/data/types/entities.ts:106


content

content: Rendered

The content for the object.

Defined in

packages/core/src/data/types/entities.ts:124


date

date: string

The date the object was published, in the site's timezone.

Inherited from

PostTypeEntity.date

Defined in

packages/core/src/data/types/entities.ts:42


date_gmt

date_gmt: string

The date the object was published, as GMT.

Inherited from

PostTypeEntity.date_gmt

Defined in

packages/core/src/data/types/entities.ts:47


excerpt

excerpt: Rendered

The excerpt for the object.

Defined in

packages/core/src/data/types/entities.ts:129


featured_media: number

The ID of the featured media for the object.

Defined in

packages/core/src/data/types/entities.ts:174


format

format: "link" | "status" | "standard" | "aside" | "chat" | "gallery" | "image" | "quote" | "video" | "audio"

The format for the object.

Defined in

packages/core/src/data/types/entities.ts:134


guid

guid: Rendered

The globally unique identifier for the object.

Inherited from

PostTypeEntity.guid

Defined in

packages/core/src/data/types/entities.ts:52


id

id: number

Unique identifier for the object.

Inherited from

PostTypeEntity.id

Defined in

packages/core/src/data/types/entities.ts:67


link: string

URL to the object.

Inherited from

PostTypeEntity.link

Defined in

packages/core/src/data/types/entities.ts:72


meta

meta: Record<string, unknown>

Meta fields.

Defined in

packages/core/src/data/types/entities.ts:149


modified

modified: string

The date the object was last modified, in the site's timezone.

Inherited from

PostTypeEntity.modified

Defined in

packages/core/src/data/types/entities.ts:57


modified_gmt

modified_gmt: string

The date the object was last modified, as GMT.

Inherited from

PostTypeEntity.modified_gmt

Defined in

packages/core/src/data/types/entities.ts:62


ping_status

ping_status: "open" | "closed"

Whether or not the object can be pinged.

Inherited from

PostTypeEntity.ping_status

Defined in

packages/core/src/data/types/entities.ts:111


slug

slug: string

An alphanumeric identifier for the object unique to its type.

Inherited from

PostTypeEntity.slug

Defined in

packages/core/src/data/types/entities.ts:77


status

status: "publish" | "future" | "draft" | "pending" | "private"

A named status for the object.

Inherited from

PostTypeEntity.status

Defined in

packages/core/src/data/types/entities.ts:82


sticky

sticky: boolean

Whether or not the object should be treated as sticky.

Defined in

packages/core/src/data/types/entities.ts:154


tags

Optional tags: number[]

The terms assigned to the object in the post_tag taxonomy.

Defined in

packages/core/src/data/types/entities.ts:169


template

template: string

The theme file to use to display the object.

Defined in

packages/core/src/data/types/entities.ts:159


terms

Optional terms: Record<string, TermEntity[]>

Inherited from

PostTypeEntity.terms

Defined in

packages/core/src/data/types/entities.ts:96


title

title: Rendered

The title for the object.

Inherited from

PostTypeEntity.title

Defined in

packages/core/src/data/types/entities.ts:92


type

type: string

Type of Post for the object.

Inherited from

PostTypeEntity.type

Defined in

packages/core/src/data/types/entities.ts:87


yoast_head

Optional yoast_head: null | string

Inherited from

PostTypeEntity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:114


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Inherited from

PostTypeEntity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:113

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.PostOrPostsParams/index.html b/api/interfaces/headstartwp_core.PostOrPostsParams/index.html index 2786dc13e..35349429b 100644 --- a/api/interfaces/headstartwp_core.PostOrPostsParams/index.html +++ b/api/interfaces/headstartwp_core.PostOrPostsParams/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: PostOrPostsParams

@headstartwp/core.PostOrPostsParams

The params supported by PostOrPostsFetchStrategy

Hierarchy

Properties

_embed

Optional _embed: boolean

The _embed param returned associated entities in the response

It's recommended to avoid additional requests to fetch data

Inherited from

EndpointParams._embed

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:17


_fields

Optional _fields: string[]

The _fields parameter is used to return only the specified fields in the response

Inherited from

EndpointParams._fields

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:22


archive

archive: Partial<PostsArchiveParams>

The archive params corresponds to PostsArchiveParams

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:25


lang

Optional lang: string

The polylang ?lang parameter.

This is only used if the polylang integration is enabled

Inherited from

EndpointParams.lang

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:29


priority

priority: "single" | "archive"

The priority indicates which strategy should execute first.

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:30


routeMatchStrategy

routeMatchStrategy: "none" | "single" | "archive" | "both"

How to handle route matching strategy, the possible values are:

  • single will only trigger the single strategy if there's a url match for the single strategy
  • archive will only trigger the archive strategy if there's a url match for the archive strategy
  • both requires a route match for both single and archive

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:39


single

single: Partial<PostParams>

The single params corresponds to PostParams

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:20

- +
Skip to main content

Interface: PostOrPostsParams

@headstartwp/core.PostOrPostsParams

The params supported by PostOrPostsFetchStrategy

Hierarchy

Properties

_embed

Optional _embed: boolean

The _embed param returned associated entities in the response

It's recommended to avoid additional requests to fetch data

Inherited from

EndpointParams._embed

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:17


_fields

Optional _fields: string[]

The _fields parameter is used to return only the specified fields in the response

Inherited from

EndpointParams._fields

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:22


archive

archive: Partial<PostsArchiveParams>

The archive params corresponds to PostsArchiveParams

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:25


lang

Optional lang: string

The polylang ?lang parameter.

This is only used if the polylang integration is enabled

Inherited from

EndpointParams.lang

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:29


priority

priority: "single" | "archive"

The priority indicates which strategy should execute first.

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:30


routeMatchStrategy

routeMatchStrategy: "none" | "single" | "archive" | "both"

How to handle route matching strategy, the possible values are:

  • single will only trigger the single strategy if there's a url match for the single strategy
  • archive will only trigger the archive strategy if there's a url match for the archive strategy
  • both requires a route match for both single and archive

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:39


single

single: Partial<PostParams>

The single params corresponds to PostParams

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:20

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.PostParams/index.html b/api/interfaces/headstartwp_core.PostParams/index.html index 42e752fe6..21abe01e5 100644 --- a/api/interfaces/headstartwp_core.PostParams/index.html +++ b/api/interfaces/headstartwp_core.PostParams/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: PostParams

@headstartwp/core.PostParams

The EndpointParams supported by the SinglePostFetchStrategy

Hierarchy

Properties

_embed

Optional _embed: boolean

The _embed param returned associated entities in the response

It's recommended to avoid additional requests to fetch data

Inherited from

EndpointParams._embed

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:17


_fields

Optional _fields: string[]

The _fields parameter is used to return only the specified fields in the response

Inherited from

EndpointParams._fields

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:22


authToken

Optional authToken: string

The authToken, required to fetch revisions or non-published posts

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:53


fullPath

Optional fullPath: string

If set, this is the path that will be checked if slug is set or matchCurrentPath is set to true.

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:63


id

Optional id: Number

Fetch post by id

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:43


lang

Optional lang: string

The polylang ?lang parameter.

This is only used if the polylang integration is enabled

Inherited from

EndpointParams.lang

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:29


matchCurrentPath

Optional matchCurrentPath: boolean

Whether post.link should be checked against current path

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:58


postType

Optional postType: string | string[]

Post Types where we should look for

If multiple post types are specified -multiple requests will be issued to each post type until a matching post is found

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:38


revision

Optional revision: Boolean

If set will fetch the latest post revision

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:48


slug

Optional slug: string

The slug of the post to fetch

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:30

- +
Skip to main content

Interface: PostParams

@headstartwp/core.PostParams

The EndpointParams supported by the SinglePostFetchStrategy

Hierarchy

Properties

_embed

Optional _embed: boolean

The _embed param returned associated entities in the response

It's recommended to avoid additional requests to fetch data

Inherited from

EndpointParams._embed

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:17


_fields

Optional _fields: string[]

The _fields parameter is used to return only the specified fields in the response

Inherited from

EndpointParams._fields

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:22


authToken

Optional authToken: string

The authToken, required to fetch revisions or non-published posts

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:53


fullPath

Optional fullPath: string

If set, this is the path that will be checked if slug is set or matchCurrentPath is set to true.

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:63


id

Optional id: Number

Fetch post by id

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:43


lang

Optional lang: string

The polylang ?lang parameter.

This is only used if the polylang integration is enabled

Inherited from

EndpointParams.lang

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:29


matchCurrentPath

Optional matchCurrentPath: boolean

Whether post.link should be checked against current path

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:58


postType

Optional postType: string | string[]

Post Types where we should look for

If multiple post types are specified +multiple requests will be issued to each post type until a matching post is found

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:38


revision

Optional revision: Boolean

If set will fetch the latest post revision

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:48


slug

Optional slug: string

The slug of the post to fetch

Defined in

packages/core/src/data/strategies/SinglePostFetchStrategy.ts:30

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.PostTypeEntity/index.html b/api/interfaces/headstartwp_core.PostTypeEntity/index.html index 8ad6929e7..325689e54 100644 --- a/api/interfaces/headstartwp_core.PostTypeEntity/index.html +++ b/api/interfaces/headstartwp_core.PostTypeEntity/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: PostTypeEntity

@headstartwp/core.PostTypeEntity

Base interface for all post type entities.

Interfaces that extends from this one are:

Hierarchy

Properties

_embedded

_embedded: Object

Type declaration

NameType
authorAuthorEntity[]
wp:termTermEntity[][]

Defined in

packages/core/src/data/types/entities.ts:98


author

Optional author: AuthorEntity[]

Defined in

packages/core/src/data/types/entities.ts:94


comment_status

Optional comment_status: "open" | "closed"

Whether or not comments are open on the object.

Defined in

packages/core/src/data/types/entities.ts:106


date

date: string

The date the object was published, in the site's timezone.

Defined in

packages/core/src/data/types/entities.ts:42


date_gmt

date_gmt: string

The date the object was published, as GMT.

Defined in

packages/core/src/data/types/entities.ts:47


guid

guid: Rendered

The globally unique identifier for the object.

Defined in

packages/core/src/data/types/entities.ts:52


id

id: number

Unique identifier for the object.

Defined in

packages/core/src/data/types/entities.ts:67


link: string

URL to the object.

Defined in

packages/core/src/data/types/entities.ts:72


modified

modified: string

The date the object was last modified, in the site's timezone.

Defined in

packages/core/src/data/types/entities.ts:57


modified_gmt

modified_gmt: string

The date the object was last modified, as GMT.

Defined in

packages/core/src/data/types/entities.ts:62


ping_status

ping_status: "open" | "closed"

Whether or not the object can be pinged.

Defined in

packages/core/src/data/types/entities.ts:111


slug

slug: string

An alphanumeric identifier for the object unique to its type.

Defined in

packages/core/src/data/types/entities.ts:77


status

status: "publish" | "future" | "draft" | "pending" | "private"

A named status for the object.

Defined in

packages/core/src/data/types/entities.ts:82


terms

Optional terms: Record<string, TermEntity[]>

Defined in

packages/core/src/data/types/entities.ts:96


title

title: Rendered

The title for the object.

Defined in

packages/core/src/data/types/entities.ts:92


type

type: string

Type of Post for the object.

Defined in

packages/core/src/data/types/entities.ts:87


yoast_head

Optional yoast_head: null | string

Overrides

Entity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:114


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Overrides

Entity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:113

- +
Skip to main content

Interface: PostTypeEntity

@headstartwp/core.PostTypeEntity

Base interface for all post type entities.

Interfaces that extends from this one are:

Hierarchy

Properties

_embedded

_embedded: Object

Type declaration

NameType
authorAuthorEntity[]
wp:termTermEntity[][]

Defined in

packages/core/src/data/types/entities.ts:98


author

Optional author: AuthorEntity[]

Defined in

packages/core/src/data/types/entities.ts:94


comment_status

Optional comment_status: "open" | "closed"

Whether or not comments are open on the object.

Defined in

packages/core/src/data/types/entities.ts:106


date

date: string

The date the object was published, in the site's timezone.

Defined in

packages/core/src/data/types/entities.ts:42


date_gmt

date_gmt: string

The date the object was published, as GMT.

Defined in

packages/core/src/data/types/entities.ts:47


guid

guid: Rendered

The globally unique identifier for the object.

Defined in

packages/core/src/data/types/entities.ts:52


id

id: number

Unique identifier for the object.

Defined in

packages/core/src/data/types/entities.ts:67


link: string

URL to the object.

Defined in

packages/core/src/data/types/entities.ts:72


modified

modified: string

The date the object was last modified, in the site's timezone.

Defined in

packages/core/src/data/types/entities.ts:57


modified_gmt

modified_gmt: string

The date the object was last modified, as GMT.

Defined in

packages/core/src/data/types/entities.ts:62


ping_status

ping_status: "open" | "closed"

Whether or not the object can be pinged.

Defined in

packages/core/src/data/types/entities.ts:111


slug

slug: string

An alphanumeric identifier for the object unique to its type.

Defined in

packages/core/src/data/types/entities.ts:77


status

status: "publish" | "future" | "draft" | "pending" | "private"

A named status for the object.

Defined in

packages/core/src/data/types/entities.ts:82


terms

Optional terms: Record<string, TermEntity[]>

Defined in

packages/core/src/data/types/entities.ts:96


title

title: Rendered

The title for the object.

Defined in

packages/core/src/data/types/entities.ts:92


type

type: string

Type of Post for the object.

Defined in

packages/core/src/data/types/entities.ts:87


yoast_head

Optional yoast_head: null | string

Overrides

Entity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:114


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Overrides

Entity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:113

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.PostsArchiveParams/index.html b/api/interfaces/headstartwp_core.PostsArchiveParams/index.html index 11988ff9e..9d6fe2ccc 100644 --- a/api/interfaces/headstartwp_core.PostsArchiveParams/index.html +++ b/api/interfaces/headstartwp_core.PostsArchiveParams/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: PostsArchiveParams

@headstartwp/core.PostsArchiveParams

The EndpointParams supported by the PostsArchiveFetchStrategy

Hierarchy

Properties

_embed

Optional _embed: boolean

The _embed param returned associated entities in the response

It's recommended to avoid additional requests to fetch data

Inherited from

EndpointParams._embed

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:17


_fields

Optional _fields: string[]

The _fields parameter is used to return only the specified fields in the response

Inherited from

EndpointParams._fields

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:22


author

Optional author: string | number | number[]

Limit result set to posts assigned to specific authors.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:82


author_exclude

Optional author_exclude: number | number[]

Ensure result set excludes posts assigned to specific authors.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:87


categories

Optional categories: string | number | string[] | number[]

Limit result set to all items that have the specified term assigned in the categories taxonomy.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:155


categories_exclude

Optional categories_exclude: number | number[]

Limit result set to all items except those that have the specified term assigned in the categories taxonomy.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:160


category

Optional category: string | number | number[]

If set will filter results by the specified category name

It supports both a category id and category slug

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:43


day

Optional day: string

If set will filter results by the specified day

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:65


exclude

Optional exclude: number[]

Ensure result set excludes specific IDs.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:92


include

Optional include: number[]

Limit result set to specific IDs.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:97


lang

Optional lang: string

The polylang ?lang parameter.

This is only used if the polylang integration is enabled

Inherited from

EndpointParams.lang

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:29


month

Optional month: string

If set will filter results by the specified month

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:60


offset

Optional offset: number

Offset the result set by a specific number of items.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:102


order

Optional order: "asc" | "desc"

Order sort attribute ascending or descending.

Default

'desc'

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:109


orderby

Optional orderby: "slug" | "date" | "modified" | "id" | "title" | "author" | "parent" | "include" | "relevance" | "include_slugs"

Sort collection by object attribute.

Default

'date'

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:128


page

Optional page: number

Current page of the collection.

Default

1

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:36


per_page

Optional per_page: number

Maximum number of items to be returned in result set.

Default

10

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:72


postType

Optional postType: string

The post type to query for.

Default

'post'

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:116


Optional search: string

Limit results to those matching a string.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:77


slug

Optional slug: string | string[]

Limit result set to posts with one or more specific slugs.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:121


status

Optional status: string | string[]

Limit result set to posts assigned one or more statuses.

Default

'publish'

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:145


sticky

Optional sticky: boolean

Limit result set to items that are sticky.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:182


tag

Optional tag: string | number

If set will filter results by the specified tag name

It supports both a category id and category slug

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:50


tags

Optional tags: string | number | string[] | number[]

Limit result set to all items that have the specified term assigned in the tags taxonomy.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:172


tags_exclude

Optional tags_exclude: number | number[]

Limit result set to all items except those that have the specified term assigned in the tags taxonomy.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:177


tax_relation

Optional tax_relation: "AND" | "OR"

Limit result set based on relationship between multiple taxonomies.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:150


taxonomy

Optional taxonomy: string

Limit results to a specific taxonomy and expects the actual term slug to come from the url]

If you only specify the taxonomy, the term slug will be assumed to be the first segment of the path

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:167


year

Optional year: string

If set will filter results by the specified year

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:55

- +
Skip to main content

Interface: PostsArchiveParams

@headstartwp/core.PostsArchiveParams

The EndpointParams supported by the PostsArchiveFetchStrategy

Hierarchy

Properties

_embed

Optional _embed: boolean

The _embed param returned associated entities in the response

It's recommended to avoid additional requests to fetch data

Inherited from

EndpointParams._embed

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:17


_fields

Optional _fields: string[]

The _fields parameter is used to return only the specified fields in the response

Inherited from

EndpointParams._fields

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:22


author

Optional author: string | number | number[]

Limit result set to posts assigned to specific authors.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:82


author_exclude

Optional author_exclude: number | number[]

Ensure result set excludes posts assigned to specific authors.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:87


categories

Optional categories: string | number | string[] | number[]

Limit result set to all items that have the specified term assigned in the categories taxonomy.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:155


categories_exclude

Optional categories_exclude: number | number[]

Limit result set to all items except those that have the specified term assigned in the categories taxonomy.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:160


category

Optional category: string | number | number[]

If set will filter results by the specified category name

It supports both a category id and category slug

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:43


day

Optional day: string

If set will filter results by the specified day

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:65


exclude

Optional exclude: number[]

Ensure result set excludes specific IDs.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:92


include

Optional include: number[]

Limit result set to specific IDs.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:97


lang

Optional lang: string

The polylang ?lang parameter.

This is only used if the polylang integration is enabled

Inherited from

EndpointParams.lang

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:29


month

Optional month: string

If set will filter results by the specified month

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:60


offset

Optional offset: number

Offset the result set by a specific number of items.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:102


order

Optional order: "asc" | "desc"

Order sort attribute ascending or descending.

Default

'desc'

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:109


orderby

Optional orderby: "slug" | "date" | "modified" | "id" | "title" | "author" | "parent" | "include" | "relevance" | "include_slugs"

Sort collection by object attribute.

Default

'date'

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:128


page

Optional page: number

Current page of the collection.

Default

1

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:36


per_page

Optional per_page: number

Maximum number of items to be returned in result set.

Default

10

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:72


postType

Optional postType: string

The post type to query for.

Default

'post'

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:116


Optional search: string

Limit results to those matching a string.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:77


slug

Optional slug: string | string[]

Limit result set to posts with one or more specific slugs.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:121


status

Optional status: string | string[]

Limit result set to posts assigned one or more statuses.

Default

'publish'

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:145


sticky

Optional sticky: boolean

Limit result set to items that are sticky.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:182


tag

Optional tag: string | number

If set will filter results by the specified tag name

It supports both a category id and category slug

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:50


tags

Optional tags: string | number | string[] | number[]

Limit result set to all items that have the specified term assigned in the tags taxonomy.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:172


tags_exclude

Optional tags_exclude: number | number[]

Limit result set to all items except those that have the specified term assigned in the tags taxonomy.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:177


tax_relation

Optional tax_relation: "AND" | "OR"

Limit result set based on relationship between multiple taxonomies.

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:150


taxonomy

Optional taxonomy: string

Limit results to a specific taxonomy and expects the actual term slug to come from the url]

If you only specify the taxonomy, the term slug will be assumed to be the first segment of the path

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:167


year

Optional year: string

If set will filter results by the specified year

Defined in

packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:55

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.Rendered/index.html b/api/interfaces/headstartwp_core.Rendered/index.html index 7d410b1bc..904fb5258 100644 --- a/api/interfaces/headstartwp_core.Rendered/index.html +++ b/api/interfaces/headstartwp_core.Rendered/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content
- +
Skip to main content
+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.RevisionEntity/index.html b/api/interfaces/headstartwp_core.RevisionEntity/index.html index b59aa2647..170b3c719 100644 --- a/api/interfaces/headstartwp_core.RevisionEntity/index.html +++ b/api/interfaces/headstartwp_core.RevisionEntity/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: RevisionEntity

@headstartwp/core.RevisionEntity

Interface for entities from the /wp/v2/posts/1/revisions endpoint.

Hierarchy

Properties

_embedded

_embedded: Object

Type declaration

NameType
authorAuthorEntity[]
wp:termTermEntity[][]

Inherited from

PostTypeEntity._embedded

Defined in

packages/core/src/data/types/entities.ts:98


author

Optional author: AuthorEntity[]

Inherited from

PostTypeEntity.author

Defined in

packages/core/src/data/types/entities.ts:94


comment_status

Optional comment_status: "open" | "closed"

Whether or not comments are open on the object.

Inherited from

PostTypeEntity.comment_status

Defined in

packages/core/src/data/types/entities.ts:106


content

Optional content: Rendered

The content for the object.

Defined in

packages/core/src/data/types/entities.ts:189


date

date: string

The date the object was published, in the site's timezone.

Inherited from

PostTypeEntity.date

Defined in

packages/core/src/data/types/entities.ts:42


date_gmt

date_gmt: string

The date the object was published, as GMT.

Inherited from

PostTypeEntity.date_gmt

Defined in

packages/core/src/data/types/entities.ts:47


excerpt

Optional excerpt: Rendered

The excerpt for the object.

Defined in

packages/core/src/data/types/entities.ts:194


guid

guid: Rendered

The globally unique identifier for the object.

Inherited from

PostTypeEntity.guid

Defined in

packages/core/src/data/types/entities.ts:52


id

id: number

Unique identifier for the object.

Inherited from

PostTypeEntity.id

Defined in

packages/core/src/data/types/entities.ts:67


link: string

URL to the object.

Inherited from

PostTypeEntity.link

Defined in

packages/core/src/data/types/entities.ts:72


modified

modified: string

The date the object was last modified, in the site's timezone.

Inherited from

PostTypeEntity.modified

Defined in

packages/core/src/data/types/entities.ts:57


modified_gmt

modified_gmt: string

The date the object was last modified, as GMT.

Inherited from

PostTypeEntity.modified_gmt

Defined in

packages/core/src/data/types/entities.ts:62


parent

Optional parent: number

The ID for the parent of the object.

Defined in

packages/core/src/data/types/entities.ts:184


ping_status

ping_status: "open" | "closed"

Whether or not the object can be pinged.

Inherited from

PostTypeEntity.ping_status

Defined in

packages/core/src/data/types/entities.ts:111


slug

slug: string

An alphanumeric identifier for the object unique to its type.

Inherited from

PostTypeEntity.slug

Defined in

packages/core/src/data/types/entities.ts:77


status

status: "publish" | "future" | "draft" | "pending" | "private"

A named status for the object.

Inherited from

PostTypeEntity.status

Defined in

packages/core/src/data/types/entities.ts:82


terms

Optional terms: Record<string, TermEntity[]>

Inherited from

PostTypeEntity.terms

Defined in

packages/core/src/data/types/entities.ts:96


title

title: Rendered

The title for the object.

Inherited from

PostTypeEntity.title

Defined in

packages/core/src/data/types/entities.ts:92


type

type: string

Type of Post for the object.

Inherited from

PostTypeEntity.type

Defined in

packages/core/src/data/types/entities.ts:87


yoast_head

Optional yoast_head: null | string

Inherited from

PostTypeEntity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:114


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Inherited from

PostTypeEntity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:113

- +
Skip to main content

Interface: RevisionEntity

@headstartwp/core.RevisionEntity

Interface for entities from the /wp/v2/posts/1/revisions endpoint.

Hierarchy

Properties

_embedded

_embedded: Object

Type declaration

NameType
authorAuthorEntity[]
wp:termTermEntity[][]

Inherited from

PostTypeEntity._embedded

Defined in

packages/core/src/data/types/entities.ts:98


author

Optional author: AuthorEntity[]

Inherited from

PostTypeEntity.author

Defined in

packages/core/src/data/types/entities.ts:94


comment_status

Optional comment_status: "open" | "closed"

Whether or not comments are open on the object.

Inherited from

PostTypeEntity.comment_status

Defined in

packages/core/src/data/types/entities.ts:106


content

Optional content: Rendered

The content for the object.

Defined in

packages/core/src/data/types/entities.ts:189


date

date: string

The date the object was published, in the site's timezone.

Inherited from

PostTypeEntity.date

Defined in

packages/core/src/data/types/entities.ts:42


date_gmt

date_gmt: string

The date the object was published, as GMT.

Inherited from

PostTypeEntity.date_gmt

Defined in

packages/core/src/data/types/entities.ts:47


excerpt

Optional excerpt: Rendered

The excerpt for the object.

Defined in

packages/core/src/data/types/entities.ts:194


guid

guid: Rendered

The globally unique identifier for the object.

Inherited from

PostTypeEntity.guid

Defined in

packages/core/src/data/types/entities.ts:52


id

id: number

Unique identifier for the object.

Inherited from

PostTypeEntity.id

Defined in

packages/core/src/data/types/entities.ts:67


link: string

URL to the object.

Inherited from

PostTypeEntity.link

Defined in

packages/core/src/data/types/entities.ts:72


modified

modified: string

The date the object was last modified, in the site's timezone.

Inherited from

PostTypeEntity.modified

Defined in

packages/core/src/data/types/entities.ts:57


modified_gmt

modified_gmt: string

The date the object was last modified, as GMT.

Inherited from

PostTypeEntity.modified_gmt

Defined in

packages/core/src/data/types/entities.ts:62


parent

Optional parent: number

The ID for the parent of the object.

Defined in

packages/core/src/data/types/entities.ts:184


ping_status

ping_status: "open" | "closed"

Whether or not the object can be pinged.

Inherited from

PostTypeEntity.ping_status

Defined in

packages/core/src/data/types/entities.ts:111


slug

slug: string

An alphanumeric identifier for the object unique to its type.

Inherited from

PostTypeEntity.slug

Defined in

packages/core/src/data/types/entities.ts:77


status

status: "publish" | "future" | "draft" | "pending" | "private"

A named status for the object.

Inherited from

PostTypeEntity.status

Defined in

packages/core/src/data/types/entities.ts:82


terms

Optional terms: Record<string, TermEntity[]>

Inherited from

PostTypeEntity.terms

Defined in

packages/core/src/data/types/entities.ts:96


title

title: Rendered

The title for the object.

Inherited from

PostTypeEntity.title

Defined in

packages/core/src/data/types/entities.ts:92


type

type: string

Type of Post for the object.

Inherited from

PostTypeEntity.type

Defined in

packages/core/src/data/types/entities.ts:87


yoast_head

Optional yoast_head: null | string

Inherited from

PostTypeEntity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:114


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Inherited from

PostTypeEntity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:113

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.SearchEntity/index.html b/api/interfaces/headstartwp_core.SearchEntity/index.html index 17f1a7992..5edd91d5e 100644 --- a/api/interfaces/headstartwp_core.SearchEntity/index.html +++ b/api/interfaces/headstartwp_core.SearchEntity/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: SearchEntity

@headstartwp/core.SearchEntity

Interface for entities from the /wp/v2/search endpoint.

Hierarchy

Properties

searchedValue

searchedValue: string

Defined in

packages/core/src/data/types/entities.ts:634


subtype

subtype: string

Subtype of Search for the object.

Defined in

packages/core/src/data/types/entities.ts:644


type

type: string

Type of Search for the object.

Defined in

packages/core/src/data/types/entities.ts:639


yoast_head

Optional yoast_head: null | string

Inherited from

Entity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:14


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Inherited from

Entity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:13

- +
Skip to main content

Interface: SearchEntity

@headstartwp/core.SearchEntity

Interface for entities from the /wp/v2/search endpoint.

Hierarchy

Properties

searchedValue

searchedValue: string

Defined in

packages/core/src/data/types/entities.ts:634


subtype

subtype: string

Subtype of Search for the object.

Defined in

packages/core/src/data/types/entities.ts:644


type

type: string

Type of Search for the object.

Defined in

packages/core/src/data/types/entities.ts:639


yoast_head

Optional yoast_head: null | string

Inherited from

Entity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:14


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Inherited from

Entity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:13

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.TaxonomyArchiveParams/index.html b/api/interfaces/headstartwp_core.TaxonomyArchiveParams/index.html index 61e14a675..4537e19bd 100644 --- a/api/interfaces/headstartwp_core.TaxonomyArchiveParams/index.html +++ b/api/interfaces/headstartwp_core.TaxonomyArchiveParams/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: TaxonomyArchiveParams

@headstartwp/core.TaxonomyArchiveParams

The endpoint params supported by TaxonomyTermsStrategy

Hierarchy

Properties

_embed

Optional _embed: boolean

The _embed param returned associated entities in the response

It's recommended to avoid additional requests to fetch data

Inherited from

EndpointParams._embed

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:17


_fields

Optional _fields: string[]

The _fields parameter is used to return only the specified fields in the response

Inherited from

EndpointParams._fields

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:22


exclude

Optional exclude: number | number[]

Ensure result set excludes specific IDs.

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:49


hide_empty

Optional hide_empty: string

Whether to hide terms not assigned to any posts.

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:76


include

Optional include: number | number[]

Limit result set to specific IDs.

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:44


lang

Optional lang: string

The polylang ?lang parameter.

This is only used if the polylang integration is enabled

Inherited from

EndpointParams.lang

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:29


order

Optional order: "asc" | "desc"

Order sort attribute ascending or descending.

Default

'asc'

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:56


orderby

Optional orderby: "slug" | "id" | "description" | "name" | "count" | "include" | "include_slugs" | "term_group"

Sort collection by term attribute.

Default

'name'

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:63


page

Optional page: string

Current page of the collection.

Default

1

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:27


parent

Optional parent: number

Limit result set to terms assigned to a specific parent.

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:81


per_page

Optional per_page: string

Maximum number of items to be returned in result set.

Default

10

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:34


post

Optional post: number

Limit result set to terms assigned to a specific post.

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:86


Optional search: string

Limit results to those matching a string

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:39


slug

Optional slug: string | string[]

Limit result set to terms with one or more specific slugs.

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:91


taxonomy

Optional taxonomy: string

The taxonomy the terms are to be fetched from.

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:20

- +
Skip to main content

Interface: TaxonomyArchiveParams

@headstartwp/core.TaxonomyArchiveParams

The endpoint params supported by TaxonomyTermsStrategy

Hierarchy

Properties

_embed

Optional _embed: boolean

The _embed param returned associated entities in the response

It's recommended to avoid additional requests to fetch data

Inherited from

EndpointParams._embed

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:17


_fields

Optional _fields: string[]

The _fields parameter is used to return only the specified fields in the response

Inherited from

EndpointParams._fields

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:22


exclude

Optional exclude: number | number[]

Ensure result set excludes specific IDs.

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:49


hide_empty

Optional hide_empty: string

Whether to hide terms not assigned to any posts.

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:76


include

Optional include: number | number[]

Limit result set to specific IDs.

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:44


lang

Optional lang: string

The polylang ?lang parameter.

This is only used if the polylang integration is enabled

Inherited from

EndpointParams.lang

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:29


order

Optional order: "asc" | "desc"

Order sort attribute ascending or descending.

Default

'asc'

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:56


orderby

Optional orderby: "slug" | "id" | "description" | "name" | "count" | "include" | "include_slugs" | "term_group"

Sort collection by term attribute.

Default

'name'

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:63


page

Optional page: string

Current page of the collection.

Default

1

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:27


parent

Optional parent: number

Limit result set to terms assigned to a specific parent.

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:81


per_page

Optional per_page: string

Maximum number of items to be returned in result set.

Default

10

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:34


post

Optional post: number

Limit result set to terms assigned to a specific post.

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:86


Optional search: string

Limit results to those matching a string

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:39


slug

Optional slug: string | string[]

Limit result set to terms with one or more specific slugs.

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:91


taxonomy

Optional taxonomy: string

The taxonomy the terms are to be fetched from.

Defined in

packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:20

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.TaxonomyEntity/index.html b/api/interfaces/headstartwp_core.TaxonomyEntity/index.html index 41a2f33f5..c9e186d98 100644 --- a/api/interfaces/headstartwp_core.TaxonomyEntity/index.html +++ b/api/interfaces/headstartwp_core.TaxonomyEntity/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: TaxonomyEntity

@headstartwp/core.TaxonomyEntity

Interface for entities from the /wp/v2/taxonomy endpoint.

Hierarchy

Properties

description

description: string

A human-readable description of the taxonomy.

Defined in

packages/core/src/data/types/entities.ts:397


hierarchical

hierarchical: boolean

Whether or not the taxonomy should have children.

Defined in

packages/core/src/data/types/entities.ts:402


name

name: string

The title for the taxonomy.

Defined in

packages/core/src/data/types/entities.ts:407


rest_base

rest_base: string

REST base route for the taxonomy.

Defined in

packages/core/src/data/types/entities.ts:417


slug

slug: string

An alphanumeric identifier for the taxonomy.

Defined in

packages/core/src/data/types/entities.ts:412


types

types: string[]

Types associated with the taxonomy.

Defined in

packages/core/src/data/types/entities.ts:422


yoast_head

Optional yoast_head: null | string

Inherited from

Entity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:14


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Inherited from

Entity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:13

- +
Skip to main content

Interface: TaxonomyEntity

@headstartwp/core.TaxonomyEntity

Interface for entities from the /wp/v2/taxonomy endpoint.

Hierarchy

Properties

description

description: string

A human-readable description of the taxonomy.

Defined in

packages/core/src/data/types/entities.ts:397


hierarchical

hierarchical: boolean

Whether or not the taxonomy should have children.

Defined in

packages/core/src/data/types/entities.ts:402


name

name: string

The title for the taxonomy.

Defined in

packages/core/src/data/types/entities.ts:407


rest_base

rest_base: string

REST base route for the taxonomy.

Defined in

packages/core/src/data/types/entities.ts:417


slug

slug: string

An alphanumeric identifier for the taxonomy.

Defined in

packages/core/src/data/types/entities.ts:412


types

types: string[]

Types associated with the taxonomy.

Defined in

packages/core/src/data/types/entities.ts:422


yoast_head

Optional yoast_head: null | string

Inherited from

Entity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:14


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Inherited from

Entity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:13

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.TermEntity/index.html b/api/interfaces/headstartwp_core.TermEntity/index.html index 5935e890d..b3801d820 100644 --- a/api/interfaces/headstartwp_core.TermEntity/index.html +++ b/api/interfaces/headstartwp_core.TermEntity/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: TermEntity

@headstartwp/core.TermEntity

Interface for entities that belong to a taxonomy.

For example:

  • entities from the /wp/v2/categories endpoint.
  • entities from the /wp/v2/tags endpoint.

Hierarchy

Properties

count

count: number

Number of published posts for the term.

Defined in

packages/core/src/data/types/entities.ts:441


description

description: string

HTML description of the term.

Defined in

packages/core/src/data/types/entities.ts:446


id

id: number

Unique identifier for the term.

Defined in

packages/core/src/data/types/entities.ts:436


link: string

URL of the term.

Defined in

packages/core/src/data/types/entities.ts:451


meta

meta: Record<string, unknown>

Meta fields.

Defined in

packages/core/src/data/types/entities.ts:476


name

name: string

HTML title for the term.

Defined in

packages/core/src/data/types/entities.ts:456


parent

parent: number

The parent term ID.

Defined in

packages/core/src/data/types/entities.ts:471


slug

slug: string

An alphanumeric identifier for the term unique to its type.

Defined in

packages/core/src/data/types/entities.ts:461


taxonomy

taxonomy: string

Type attribution for the term.

Defined in

packages/core/src/data/types/entities.ts:466


yoast_head

Optional yoast_head: null | string

Overrides

Entity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:479


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Overrides

Entity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:478

- +
Skip to main content

Interface: TermEntity

@headstartwp/core.TermEntity

Interface for entities that belong to a taxonomy.

For example:

  • entities from the /wp/v2/categories endpoint.
  • entities from the /wp/v2/tags endpoint.

Hierarchy

Properties

count

count: number

Number of published posts for the term.

Defined in

packages/core/src/data/types/entities.ts:441


description

description: string

HTML description of the term.

Defined in

packages/core/src/data/types/entities.ts:446


id

id: number

Unique identifier for the term.

Defined in

packages/core/src/data/types/entities.ts:436


link: string

URL of the term.

Defined in

packages/core/src/data/types/entities.ts:451


meta

meta: Record<string, unknown>

Meta fields.

Defined in

packages/core/src/data/types/entities.ts:476


name

name: string

HTML title for the term.

Defined in

packages/core/src/data/types/entities.ts:456


parent

parent: number

The parent term ID.

Defined in

packages/core/src/data/types/entities.ts:471


slug

slug: string

An alphanumeric identifier for the term unique to its type.

Defined in

packages/core/src/data/types/entities.ts:461


taxonomy

taxonomy: string

Type attribution for the term.

Defined in

packages/core/src/data/types/entities.ts:466


yoast_head

Optional yoast_head: null | string

Overrides

Entity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:479


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Overrides

Entity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:478

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.TypeEntity/index.html b/api/interfaces/headstartwp_core.TypeEntity/index.html index 1b6c6cf50..e92529465 100644 --- a/api/interfaces/headstartwp_core.TypeEntity/index.html +++ b/api/interfaces/headstartwp_core.TypeEntity/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: TypeEntity

@headstartwp/core.TypeEntity

Interface for entities from the /wp/v2/types endpoint.

Hierarchy

Properties

description

Optional description: string

A human-readable description of the post type.

Defined in

packages/core/src/data/types/entities.ts:362


hierarchical

Optional hierarchical: boolean

Whether or not the post type should have children.

Defined in

packages/core/src/data/types/entities.ts:367


name

Optional name: string

The title for the post type.

Defined in

packages/core/src/data/types/entities.ts:372


rest_base

rest_base: string

REST base route for the post type.

Defined in

packages/core/src/data/types/entities.ts:382


slug

Optional slug: string

An alphanumeric identifier for the post type.

Defined in

packages/core/src/data/types/entities.ts:377


taxonomies

taxonomies: string[]

Taxonomies associated with post type.

Defined in

packages/core/src/data/types/entities.ts:387


yoast_head

Optional yoast_head: null | string

Inherited from

Entity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:14


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Inherited from

Entity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:13

- +
Skip to main content

Interface: TypeEntity

@headstartwp/core.TypeEntity

Interface for entities from the /wp/v2/types endpoint.

Hierarchy

Properties

description

Optional description: string

A human-readable description of the post type.

Defined in

packages/core/src/data/types/entities.ts:362


hierarchical

Optional hierarchical: boolean

Whether or not the post type should have children.

Defined in

packages/core/src/data/types/entities.ts:367


name

Optional name: string

The title for the post type.

Defined in

packages/core/src/data/types/entities.ts:372


rest_base

rest_base: string

REST base route for the post type.

Defined in

packages/core/src/data/types/entities.ts:382


slug

Optional slug: string

An alphanumeric identifier for the post type.

Defined in

packages/core/src/data/types/entities.ts:377


taxonomies

taxonomies: string[]

Taxonomies associated with post type.

Defined in

packages/core/src/data/types/entities.ts:387


yoast_head

Optional yoast_head: null | string

Inherited from

Entity.yoast_head

Defined in

packages/core/src/data/types/entities.ts:14


yoast_head_json

Optional yoast_head_json: null | Record<string, any>

Inherited from

Entity.yoast_head_json

Defined in

packages/core/src/data/types/entities.ts:13

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.VerifyTokenParams/index.html b/api/interfaces/headstartwp_core.VerifyTokenParams/index.html index aca6f1b17..0a44fd075 100644 --- a/api/interfaces/headstartwp_core.VerifyTokenParams/index.html +++ b/api/interfaces/headstartwp_core.VerifyTokenParams/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: VerifyTokenParams

@headstartwp/core.VerifyTokenParams

The EndpointParams supported by the VerifyTokenFetchStrategy

Hierarchy

Properties

_embed

Optional _embed: boolean

The _embed param returned associated entities in the response

It's recommended to avoid additional requests to fetch data

Inherited from

EndpointParams._embed

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:17


_fields

Optional _fields: string[]

The _fields parameter is used to return only the specified fields in the response

Inherited from

EndpointParams._fields

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:22


authToken

Optional authToken: string

Defined in

packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:9


lang

Optional lang: string

The polylang ?lang parameter.

This is only used if the polylang integration is enabled

Inherited from

EndpointParams.lang

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:29

- +
Skip to main content

Interface: VerifyTokenParams

@headstartwp/core.VerifyTokenParams

The EndpointParams supported by the VerifyTokenFetchStrategy

Hierarchy

Properties

_embed

Optional _embed: boolean

The _embed param returned associated entities in the response

It's recommended to avoid additional requests to fetch data

Inherited from

EndpointParams._embed

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:17


_fields

Optional _fields: string[]

The _fields parameter is used to return only the specified fields in the response

Inherited from

EndpointParams._fields

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:22


authToken

Optional authToken: string

Defined in

packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:9


lang

Optional lang: string

The polylang ?lang parameter.

This is only used if the polylang integration is enabled

Inherited from

EndpointParams.lang

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:29

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.YoastSEOIntegration/index.html b/api/interfaces/headstartwp_core.YoastSEOIntegration/index.html index cd50168f6..fa182d550 100644 --- a/api/interfaces/headstartwp_core.YoastSEOIntegration/index.html +++ b/api/interfaces/headstartwp_core.YoastSEOIntegration/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content
- +
Skip to main content
+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.AudioBlockProps/index.html b/api/interfaces/headstartwp_core.react.AudioBlockProps/index.html index 273314f7f..335375ef0 100644 --- a/api/interfaces/headstartwp_core.react.AudioBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.AudioBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: AudioBlockProps

@headstartwp/core.react.AudioBlockProps

The interface for components rendered by AudioBlock

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


autoplay

Optional autoplay: boolean

Whether the audio should be autoplayable

Defined in

packages/core/src/react/blocks/AudioBlock.tsx:19


caption

Optional caption: string

Audio caption

Defined in

packages/core/src/react/blocks/AudioBlock.tsx:24


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


loop

Optional loop: boolean

Whether the audio should be played in a loop

Defined in

packages/core/src/react/blocks/AudioBlock.tsx:29


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


preload

Optional preload: string

Whether to preload the audio or not

Defined in

packages/core/src/react/blocks/AudioBlock.tsx:34


src

src: string

The audio source URL.

Defined in

packages/core/src/react/blocks/AudioBlock.tsx:14


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

- +
Skip to main content

Interface: AudioBlockProps

@headstartwp/core.react.AudioBlockProps

The interface for components rendered by AudioBlock

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


autoplay

Optional autoplay: boolean

Whether the audio should be autoplayable

Defined in

packages/core/src/react/blocks/AudioBlock.tsx:19


caption

Optional caption: string

Audio caption

Defined in

packages/core/src/react/blocks/AudioBlock.tsx:24


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


loop

Optional loop: boolean

Whether the audio should be played in a loop

Defined in

packages/core/src/react/blocks/AudioBlock.tsx:29


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


preload

Optional preload: string

Whether to preload the audio or not

Defined in

packages/core/src/react/blocks/AudioBlock.tsx:34


src

src: string

The audio source URL.

Defined in

packages/core/src/react/blocks/AudioBlock.tsx:14


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.BlockAttributes/index.html b/api/interfaces/headstartwp_core.react.BlockAttributes/index.html index 1c571760f..3b58b1745 100644 --- a/api/interfaces/headstartwp_core.react.BlockAttributes/index.html +++ b/api/interfaces/headstartwp_core.react.BlockAttributes/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: BlockAttributes

@headstartwp/core.react.BlockAttributes

Hierarchy

Properties

align

align: Align

Defined in

packages/core/src/react/blocks/types.ts:95


backgroundColor

backgroundColor: string

Inherited from

Colors.backgroundColor

Defined in

packages/core/src/react/blocks/types.ts:6


backgroundColorSlug

backgroundColorSlug: string

Inherited from

Colors.backgroundColorSlug

Defined in

packages/core/src/react/blocks/types.ts:5


gradient

gradient: string

Inherited from

Colors.gradient

Defined in

packages/core/src/react/blocks/types.ts:8


gradientSlug

gradientSlug: string

Inherited from

Colors.gradientSlug

Defined in

packages/core/src/react/blocks/types.ts:7


linkColor

linkColor: string

Inherited from

Colors.linkColor

Defined in

packages/core/src/react/blocks/types.ts:12


linkColorSlug

linkColorSlug: string

Inherited from

Colors.linkColorSlug

Defined in

packages/core/src/react/blocks/types.ts:11


style

style: Partial<Style>

Defined in

packages/core/src/react/blocks/types.ts:96


textColor

textColor: string

Inherited from

Colors.textColor

Defined in

packages/core/src/react/blocks/types.ts:10


textColorSlug

textColorSlug: string

Inherited from

Colors.textColorSlug

Defined in

packages/core/src/react/blocks/types.ts:9


typography

typography: Typography

Defined in

packages/core/src/react/blocks/types.ts:98


width

width: string

Defined in

packages/core/src/react/blocks/types.ts:97

- +
Skip to main content

Interface: BlockAttributes

@headstartwp/core.react.BlockAttributes

Hierarchy

Properties

align

align: Align

Defined in

packages/core/src/react/blocks/types.ts:95


backgroundColor

backgroundColor: string

Inherited from

Colors.backgroundColor

Defined in

packages/core/src/react/blocks/types.ts:6


backgroundColorSlug

backgroundColorSlug: string

Inherited from

Colors.backgroundColorSlug

Defined in

packages/core/src/react/blocks/types.ts:5


gradient

gradient: string

Inherited from

Colors.gradient

Defined in

packages/core/src/react/blocks/types.ts:8


gradientSlug

gradientSlug: string

Inherited from

Colors.gradientSlug

Defined in

packages/core/src/react/blocks/types.ts:7


linkColor

linkColor: string

Inherited from

Colors.linkColor

Defined in

packages/core/src/react/blocks/types.ts:12


linkColorSlug

linkColorSlug: string

Inherited from

Colors.linkColorSlug

Defined in

packages/core/src/react/blocks/types.ts:11


style

style: Partial<Style>

Defined in

packages/core/src/react/blocks/types.ts:96


textColor

textColor: string

Inherited from

Colors.textColor

Defined in

packages/core/src/react/blocks/types.ts:10


textColorSlug

textColorSlug: string

Inherited from

Colors.textColorSlug

Defined in

packages/core/src/react/blocks/types.ts:9


typography

typography: Typography

Defined in

packages/core/src/react/blocks/types.ts:98


width

width: string

Defined in

packages/core/src/react/blocks/types.ts:97

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.BlockProps/index.html b/api/interfaces/headstartwp_core.react.BlockProps/index.html index c515132c1..25ff91723 100644 --- a/api/interfaces/headstartwp_core.react.BlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.BlockProps/index.html @@ -7,15 +7,15 @@ - +
-
Skip to main content

Interface: BlockProps

@headstartwp/core.react.BlockProps

The interface any children of BlocksRenderer must implement.

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


domNode

Optional domNode: Element

The actual domNode that was replaced with the react component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:46


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34


test

Optional test: (domNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (domNode, site?): boolean

A test function receives a domNode and returns a boolean value indicating -whether that domNode should be replaced with the React component

Parameters
NameType
domNodeElement
site?HeadlessConfig
Returns

boolean

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:19

- +
Skip to main content

Interface: BlockProps

@headstartwp/core.react.BlockProps

The interface any children of BlocksRenderer must implement.

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


domNode

Optional domNode: Element

The actual domNode that was replaced with the react component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:46


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34


test

Optional test: (domNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (domNode, site?): boolean

A test function receives a domNode and returns a boolean value indicating +whether that domNode should be replaced with the React component

Parameters
NameType
domNodeElement
site?HeadlessConfig
Returns

boolean

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:19

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.BlockRendererProps/index.html b/api/interfaces/headstartwp_core.react.BlockRendererProps/index.html index 436dd49d1..abde875f1 100644 --- a/api/interfaces/headstartwp_core.react.BlockRendererProps/index.html +++ b/api/interfaces/headstartwp_core.react.BlockRendererProps/index.html @@ -7,14 +7,14 @@ - +
Skip to main content

Interface: BlockRendererProps

@headstartwp/core.react.BlockRendererProps

The type definition for the BlocksRenderer component.

Properties

children

Optional children: ReactNode

The children components that must implements BlockProps. Failing to implement BlockProps -will issue a warning at runtime.

Passing children are not mandatory, if you do not pass them BlocksRenderer will simply sanitize the html markup.

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:110


html

html: string

The HTML string to be parsed.

<BlocksRenderer
html="<div><p>hello world</p> div content</div>"
/>,

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:83


ksesAllowList

Optional ksesAllowList: IWhiteList

The allow list for the parser

<BlocksRenderer
html="<div><p>hello world</p> div content</div>"
ksesAllowList={{ div: [] }}
/>,

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:95


sanitizeFn

Optional sanitizeFn: (html: string, ksesAllowList?: IWhiteList) => string

Type declaration

▸ (html, ksesAllowList?): string

A custom implementation of the sanitize function.

If none is provided it's going to default to wpKsesPost

Parameters
NameType
htmlstring
ksesAllowList?IWhiteList
Returns

string

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:102

- +will issue a warning at runtime.

Passing children are not mandatory, if you do not pass them BlocksRenderer will simply sanitize the html markup.

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:110


html

html: string

The HTML string to be parsed.

<BlocksRenderer
html="<div><p>hello world</p> div content</div>"
/>,

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:83


ksesAllowList

Optional ksesAllowList: IWhiteList

The allow list for the parser

<BlocksRenderer
html="<div><p>hello world</p> div content</div>"
ksesAllowList={{ div: [] }}
/>,

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:95


sanitizeFn

Optional sanitizeFn: (html: string, ksesAllowList?: IWhiteList) => string

Type declaration

▸ (html, ksesAllowList?): string

A custom implementation of the sanitize function.

If none is provided it's going to default to wpKsesPost

Parameters
NameType
htmlstring
ksesAllowList?IWhiteList
Returns

string

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:102

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.ButtonBlockProps/index.html b/api/interfaces/headstartwp_core.react.ButtonBlockProps/index.html index f9296dfb0..c0043a353 100644 --- a/api/interfaces/headstartwp_core.react.ButtonBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.ButtonBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: ButtonBlockProps

@headstartwp/core.react.ButtonBlockProps

The interface for components rendered by ButtonBlock

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


linkTarget

Optional linkTarget: string

The link target

Defined in

packages/core/src/react/blocks/ButtonBlock.tsx:31


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


placeholder

Optional placeholder: string

The link placeholder text

Defined in

packages/core/src/react/blocks/ButtonBlock.tsx:41


rel

Optional rel: string

The link rel

Defined in

packages/core/src/react/blocks/ButtonBlock.tsx:36


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74


text

Optional text: string

The button text

Defined in

packages/core/src/react/blocks/ButtonBlock.tsx:26


title

Optional title: string

The title of the link

Defined in

packages/core/src/react/blocks/ButtonBlock.tsx:21


url

Optional url: string

The button url

Defined in

packages/core/src/react/blocks/ButtonBlock.tsx:16

- +
Skip to main content

Interface: ButtonBlockProps

@headstartwp/core.react.ButtonBlockProps

The interface for components rendered by ButtonBlock

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


linkTarget

Optional linkTarget: string

The link target

Defined in

packages/core/src/react/blocks/ButtonBlock.tsx:31


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


placeholder

Optional placeholder: string

The link placeholder text

Defined in

packages/core/src/react/blocks/ButtonBlock.tsx:41


rel

Optional rel: string

The link rel

Defined in

packages/core/src/react/blocks/ButtonBlock.tsx:36


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74


text

Optional text: string

The button text

Defined in

packages/core/src/react/blocks/ButtonBlock.tsx:26


title

Optional title: string

The title of the link

Defined in

packages/core/src/react/blocks/ButtonBlock.tsx:21


url

Optional url: string

The button url

Defined in

packages/core/src/react/blocks/ButtonBlock.tsx:16

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.ButtonsBlockProps/index.html b/api/interfaces/headstartwp_core.react.ButtonsBlockProps/index.html index 857943b88..0bd1db528 100644 --- a/api/interfaces/headstartwp_core.react.ButtonsBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.ButtonsBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: ButtonsBlockProps

@headstartwp/core.react.ButtonsBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

- +
Skip to main content

Interface: ButtonsBlockProps

@headstartwp/core.react.ButtonsBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.CodeBlockProps/index.html b/api/interfaces/headstartwp_core.react.CodeBlockProps/index.html index dea1388e0..8a2fe5f83 100644 --- a/api/interfaces/headstartwp_core.react.CodeBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.CodeBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: CodeBlockProps

@headstartwp/core.react.CodeBlockProps

The interface for components rendered by CodeBlock

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

- +
Skip to main content

Interface: CodeBlockProps

@headstartwp/core.react.CodeBlockProps

The interface for components rendered by CodeBlock

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.Colors/index.html b/api/interfaces/headstartwp_core.react.Colors/index.html index e8c78fa15..1202b44ed 100644 --- a/api/interfaces/headstartwp_core.react.Colors/index.html +++ b/api/interfaces/headstartwp_core.react.Colors/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: Colors

@headstartwp/core.react.Colors

Hierarchy

Properties

backgroundColor

backgroundColor: string

Defined in

packages/core/src/react/blocks/types.ts:6


backgroundColorSlug

backgroundColorSlug: string

Defined in

packages/core/src/react/blocks/types.ts:5


gradient

gradient: string

Defined in

packages/core/src/react/blocks/types.ts:8


gradientSlug

gradientSlug: string

Defined in

packages/core/src/react/blocks/types.ts:7


linkColor

linkColor: string

Defined in

packages/core/src/react/blocks/types.ts:12


linkColorSlug

linkColorSlug: string

Defined in

packages/core/src/react/blocks/types.ts:11


textColor

textColor: string

Defined in

packages/core/src/react/blocks/types.ts:10


textColorSlug

textColorSlug: string

Defined in

packages/core/src/react/blocks/types.ts:9

- +
Skip to main content

Interface: Colors

@headstartwp/core.react.Colors

Hierarchy

Properties

backgroundColor

backgroundColor: string

Defined in

packages/core/src/react/blocks/types.ts:6


backgroundColorSlug

backgroundColorSlug: string

Defined in

packages/core/src/react/blocks/types.ts:5


gradient

gradient: string

Defined in

packages/core/src/react/blocks/types.ts:8


gradientSlug

gradientSlug: string

Defined in

packages/core/src/react/blocks/types.ts:7


linkColor

linkColor: string

Defined in

packages/core/src/react/blocks/types.ts:12


linkColorSlug

linkColorSlug: string

Defined in

packages/core/src/react/blocks/types.ts:11


textColor

textColor: string

Defined in

packages/core/src/react/blocks/types.ts:10


textColorSlug

textColorSlug: string

Defined in

packages/core/src/react/blocks/types.ts:9

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.ColumnBlockProps/index.html b/api/interfaces/headstartwp_core.react.ColumnBlockProps/index.html index 1a0625da9..7a1323c9a 100644 --- a/api/interfaces/headstartwp_core.react.ColumnBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.ColumnBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: ColumnBlockProps

@headstartwp/core.react.ColumnBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

- +
Skip to main content

Interface: ColumnBlockProps

@headstartwp/core.react.ColumnBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.ColumnsBlockProps/index.html b/api/interfaces/headstartwp_core.react.ColumnsBlockProps/index.html index 0a28dcd52..0f1e2b7b6 100644 --- a/api/interfaces/headstartwp_core.react.ColumnsBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.ColumnsBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: ColumnsBlockProps

@headstartwp/core.react.ColumnsBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

- +
Skip to main content

Interface: ColumnsBlockProps

@headstartwp/core.react.ColumnsBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.CoverBlockProps/index.html b/api/interfaces/headstartwp_core.react.CoverBlockProps/index.html index 98b2a5c34..2dd31c617 100644 --- a/api/interfaces/headstartwp_core.react.CoverBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.CoverBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: CoverBlockProps

@headstartwp/core.react.CoverBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


dimRatio

dimRatio: number

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:12


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


focalPoint

Optional focalPoint: Object

Type declaration

NameType
xstring | number
ystring | number

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:16


hasParallax

hasParallax: boolean

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:9


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


id

id: number

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:11


isDark

isDark: boolean

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:13


isRepeated

isRepeated: boolean

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:10


minHeight

minHeight: number

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:15


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


overlayColor

overlayColor: string

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:8


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74


url

url: string

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:14

- +
Skip to main content

Interface: CoverBlockProps

@headstartwp/core.react.CoverBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


dimRatio

dimRatio: number

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:12


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


focalPoint

Optional focalPoint: Object

Type declaration

NameType
xstring | number
ystring | number

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:16


hasParallax

hasParallax: boolean

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:9


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


id

id: number

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:11


isDark

isDark: boolean

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:13


isRepeated

isRepeated: boolean

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:10


minHeight

minHeight: number

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:15


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


overlayColor

overlayColor: string

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:8


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74


url

url: string

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:14

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.FetchHookOptions/index.html b/api/interfaces/headstartwp_core.react.FetchHookOptions/index.html index 92842b74d..489300b36 100644 --- a/api/interfaces/headstartwp_core.react.FetchHookOptions/index.html +++ b/api/interfaces/headstartwp_core.react.FetchHookOptions/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: FetchHookOptions<T>

@headstartwp/core.react.FetchHookOptions

Type parameters

Name
T

Properties

fetchStrategyOptions

Optional fetchStrategyOptions: Partial<FetchOptions>

Defined in

packages/core/src/react/hooks/types.ts:12


shouldFetch

Optional shouldFetch: boolean

Defined in

packages/core/src/react/hooks/types.ts:14


swr

Optional swr: Partial<PublicConfiguration<T, any, BareFetcher<any>>>

Defined in

packages/core/src/react/hooks/types.ts:13

- +
Skip to main content

Interface: FetchHookOptions<T>

@headstartwp/core.react.FetchHookOptions

Type parameters

Name
T

Properties

fetchStrategyOptions

Optional fetchStrategyOptions: Partial<FetchOptions>

Defined in

packages/core/src/react/hooks/types.ts:12


shouldFetch

Optional shouldFetch: boolean

Defined in

packages/core/src/react/hooks/types.ts:14


swr

Optional swr: Partial<PublicConfiguration<T, any, BareFetcher<any>>>

Defined in

packages/core/src/react/hooks/types.ts:13

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.FileBlockProps/index.html b/api/interfaces/headstartwp_core.react.FileBlockProps/index.html index ac1cfd320..6b76cf707 100644 --- a/api/interfaces/headstartwp_core.react.FileBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.FileBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: FileBlockProps

@headstartwp/core.react.FileBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


href

Optional href: string

Defined in

packages/core/src/react/blocks/FileBlock.tsx:8


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


id

Optional id: number

Defined in

packages/core/src/react/blocks/FileBlock.tsx:7


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


showDownloadButton

showDownloadButton: boolean

Defined in

packages/core/src/react/blocks/FileBlock.tsx:9


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

- +
Skip to main content

Interface: FileBlockProps

@headstartwp/core.react.FileBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


href

Optional href: string

Defined in

packages/core/src/react/blocks/FileBlock.tsx:8


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


id

Optional id: number

Defined in

packages/core/src/react/blocks/FileBlock.tsx:7


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


showDownloadButton

showDownloadButton: boolean

Defined in

packages/core/src/react/blocks/FileBlock.tsx:9


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.GroupBlockProps/index.html b/api/interfaces/headstartwp_core.react.GroupBlockProps/index.html index 94b89df0c..630f026cc 100644 --- a/api/interfaces/headstartwp_core.react.GroupBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.GroupBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: GroupBlockProps

@headstartwp/core.react.GroupBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


layout

Optional layout: Object

Type declaration

NameType
allowOrientation?boolean
justifyContent?"center" | "left" | "right" | "space-between"
type?string

Defined in

packages/core/src/react/blocks/GroupBlock.tsx:8


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74


tagName

Optional tagName: string

Defined in

packages/core/src/react/blocks/GroupBlock.tsx:7

- +
Skip to main content

Interface: GroupBlockProps

@headstartwp/core.react.GroupBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


layout

Optional layout: Object

Type declaration

NameType
allowOrientation?boolean
justifyContent?"center" | "left" | "right" | "space-between"
type?string

Defined in

packages/core/src/react/blocks/GroupBlock.tsx:8


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74


tagName

Optional tagName: string

Defined in

packages/core/src/react/blocks/GroupBlock.tsx:7

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.GutenbergBlockProps/index.html b/api/interfaces/headstartwp_core.react.GutenbergBlockProps/index.html index 0f5da526e..7926d3773 100644 --- a/api/interfaces/headstartwp_core.react.GutenbergBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.GutenbergBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content
- +
Skip to main content
+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.HeadingBlockProps/index.html b/api/interfaces/headstartwp_core.react.HeadingBlockProps/index.html index 06883c0eb..c10f128cb 100644 --- a/api/interfaces/headstartwp_core.react.HeadingBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.HeadingBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: HeadingBlockProps

@headstartwp/core.react.HeadingBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


level

level: number

Defined in

packages/core/src/react/blocks/HeadingBlock.tsx:7


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

- +
Skip to main content

Interface: HeadingBlockProps

@headstartwp/core.react.HeadingBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


level

level: number

Defined in

packages/core/src/react/blocks/HeadingBlock.tsx:7


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.HookResponse/index.html b/api/interfaces/headstartwp_core.react.HookResponse/index.html index 6873a4679..d51bf4253 100644 --- a/api/interfaces/headstartwp_core.react.HookResponse/index.html +++ b/api/interfaces/headstartwp_core.react.HookResponse/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: HookResponse

@headstartwp/core.react.HookResponse

Hierarchy

Properties

data

Optional data: Object

Defined in

packages/core/src/react/hooks/types.ts:5


error

Optional error: string

Defined in

packages/core/src/react/hooks/types.ts:6


isMainQuery

isMainQuery: boolean

Defined in

packages/core/src/react/hooks/types.ts:8


loading

loading: boolean

Defined in

packages/core/src/react/hooks/types.ts:7

- +
Skip to main content

Interface: HookResponse

@headstartwp/core.react.HookResponse

Hierarchy

Properties

data

Optional data: Object

Defined in

packages/core/src/react/hooks/types.ts:5


error

Optional error: string

Defined in

packages/core/src/react/hooks/types.ts:6


isMainQuery

isMainQuery: boolean

Defined in

packages/core/src/react/hooks/types.ts:8


loading

loading: boolean

Defined in

packages/core/src/react/hooks/types.ts:7

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.HtmlDecodeProps/index.html b/api/interfaces/headstartwp_core.react.HtmlDecodeProps/index.html index 8585d55f7..173becc61 100644 --- a/api/interfaces/headstartwp_core.react.HtmlDecodeProps/index.html +++ b/api/interfaces/headstartwp_core.react.HtmlDecodeProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content
- +
Skip to main content
+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IAudioBlock/index.html b/api/interfaces/headstartwp_core.react.IAudioBlock/index.html index 3c2f179e6..e6a765e74 100644 --- a/api/interfaces/headstartwp_core.react.IAudioBlock/index.html +++ b/api/interfaces/headstartwp_core.react.IAudioBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: IAudioBlock

@headstartwp/core.react.IAudioBlock

The interface for the AudioBlock component.

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: AudioBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsAudioBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: IAudioBlock

@headstartwp/core.react.IAudioBlock

The interface for the AudioBlock component.

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: AudioBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsAudioBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IBlock/index.html b/api/interfaces/headstartwp_core.react.IBlock/index.html index 43b236885..aab763453 100644 --- a/api/interfaces/headstartwp_core.react.IBlock/index.html +++ b/api/interfaces/headstartwp_core.react.IBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: IBlock<T>

@headstartwp/core.react.IBlock

The common interface for a block transform component

Type parameters

NameType
Textends IBlockAttributes

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

Omit.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

Omit.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: T) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsT
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Overrides

Omit.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

Omit.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

Omit.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

Omit.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: IBlock<T>

@headstartwp/core.react.IBlock

The common interface for a block transform component

Type parameters

NameType
Textends IBlockAttributes

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

Omit.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

Omit.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: T) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsT
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Overrides

Omit.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

Omit.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

Omit.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

Omit.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IBlockAttributes/index.html b/api/interfaces/headstartwp_core.react.IBlockAttributes/index.html index dcf971028..cb641bd1d 100644 --- a/api/interfaces/headstartwp_core.react.IBlockAttributes/index.html +++ b/api/interfaces/headstartwp_core.react.IBlockAttributes/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: IBlockAttributes

@headstartwp/core.react.IBlockAttributes

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Defined in

packages/core/src/react/blocks/types.ts:74

- +
Skip to main content

Interface: IBlockAttributes

@headstartwp/core.react.IBlockAttributes

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Defined in

packages/core/src/react/blocks/types.ts:74

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IButtonBlock/index.html b/api/interfaces/headstartwp_core.react.IButtonBlock/index.html index 3c6b8dfaf..6b401aaee 100644 --- a/api/interfaces/headstartwp_core.react.IButtonBlock/index.html +++ b/api/interfaces/headstartwp_core.react.IButtonBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: IButtonBlock

@headstartwp/core.react.IButtonBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: ButtonBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsButtonBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: IButtonBlock

@headstartwp/core.react.IButtonBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: ButtonBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsButtonBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IButtonsBlock/index.html b/api/interfaces/headstartwp_core.react.IButtonsBlock/index.html index 1843d8cad..cda86476f 100644 --- a/api/interfaces/headstartwp_core.react.IButtonsBlock/index.html +++ b/api/interfaces/headstartwp_core.react.IButtonsBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: IButtonsBlock

@headstartwp/core.react.IButtonsBlock

The interface for the ButtonsBlock component.

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: ButtonsBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsButtonsBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: IButtonsBlock

@headstartwp/core.react.IButtonsBlock

The interface for the ButtonsBlock component.

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: ButtonsBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsButtonsBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.ICodeBlock/index.html b/api/interfaces/headstartwp_core.react.ICodeBlock/index.html index d69c9ec20..568d97a41 100644 --- a/api/interfaces/headstartwp_core.react.ICodeBlock/index.html +++ b/api/interfaces/headstartwp_core.react.ICodeBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: ICodeBlock

@headstartwp/core.react.ICodeBlock

The interface for the CodeBlock component.

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: CodeBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsCodeBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: ICodeBlock

@headstartwp/core.react.ICodeBlock

The interface for the CodeBlock component.

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: CodeBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsCodeBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IColumnBlock/index.html b/api/interfaces/headstartwp_core.react.IColumnBlock/index.html index d9bd64a1a..a436fa7c2 100644 --- a/api/interfaces/headstartwp_core.react.IColumnBlock/index.html +++ b/api/interfaces/headstartwp_core.react.IColumnBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: IColumnBlock

@headstartwp/core.react.IColumnBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: ColumnBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsColumnBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: IColumnBlock

@headstartwp/core.react.IColumnBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: ColumnBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsColumnBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IColumnsBlock/index.html b/api/interfaces/headstartwp_core.react.IColumnsBlock/index.html index cddab1aaf..ea778b830 100644 --- a/api/interfaces/headstartwp_core.react.IColumnsBlock/index.html +++ b/api/interfaces/headstartwp_core.react.IColumnsBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: IColumnsBlock

@headstartwp/core.react.IColumnsBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: ColumnsBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsColumnsBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: IColumnsBlock

@headstartwp/core.react.IColumnsBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: ColumnsBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsColumnsBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.ICoverBlock/index.html b/api/interfaces/headstartwp_core.react.ICoverBlock/index.html index b9c147918..bac988a67 100644 --- a/api/interfaces/headstartwp_core.react.ICoverBlock/index.html +++ b/api/interfaces/headstartwp_core.react.ICoverBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: ICoverBlock

@headstartwp/core.react.ICoverBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: CoverBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsCoverBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: ICoverBlock

@headstartwp/core.react.ICoverBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: CoverBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsCoverBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IDataWPBlock/index.html b/api/interfaces/headstartwp_core.react.IDataWPBlock/index.html index ded97216e..702cc1892 100644 --- a/api/interfaces/headstartwp_core.react.IDataWPBlock/index.html +++ b/api/interfaces/headstartwp_core.react.IDataWPBlock/index.html @@ -7,13 +7,13 @@ - +
Skip to main content

Interface: IDataWPBlock

@headstartwp/core.react.IDataWPBlock

Indexable

[key: string]: unknown

- + \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IFileBlock/index.html b/api/interfaces/headstartwp_core.react.IFileBlock/index.html index db2c54e7c..540ffb16f 100644 --- a/api/interfaces/headstartwp_core.react.IFileBlock/index.html +++ b/api/interfaces/headstartwp_core.react.IFileBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: IFileBlock

@headstartwp/core.react.IFileBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: FileBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsFileBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: IFileBlock

@headstartwp/core.react.IFileBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: FileBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsFileBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IGroupBlock/index.html b/api/interfaces/headstartwp_core.react.IGroupBlock/index.html index 3806c3884..240f85d46 100644 --- a/api/interfaces/headstartwp_core.react.IGroupBlock/index.html +++ b/api/interfaces/headstartwp_core.react.IGroupBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: IGroupBlock

@headstartwp/core.react.IGroupBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: GroupBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsGroupBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: IGroupBlock

@headstartwp/core.react.IGroupBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: GroupBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsGroupBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IHeadingBlock/index.html b/api/interfaces/headstartwp_core.react.IHeadingBlock/index.html index 5f941d32f..efa9bce44 100644 --- a/api/interfaces/headstartwp_core.react.IHeadingBlock/index.html +++ b/api/interfaces/headstartwp_core.react.IHeadingBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: IHeadingBlock

@headstartwp/core.react.IHeadingBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: HeadingBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsHeadingBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: IHeadingBlock

@headstartwp/core.react.IHeadingBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: HeadingBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsHeadingBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IImageBlock/index.html b/api/interfaces/headstartwp_core.react.IImageBlock/index.html index bcad40f6e..8c79153a0 100644 --- a/api/interfaces/headstartwp_core.react.IImageBlock/index.html +++ b/api/interfaces/headstartwp_core.react.IImageBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: IImageBlock

@headstartwp/core.react.IImageBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: ImageBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsImageBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: IImageBlock

@headstartwp/core.react.IImageBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: ImageBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsImageBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IListBlock/index.html b/api/interfaces/headstartwp_core.react.IListBlock/index.html index 5d2f85db9..c5312ce82 100644 --- a/api/interfaces/headstartwp_core.react.IListBlock/index.html +++ b/api/interfaces/headstartwp_core.react.IListBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: IListBlock

@headstartwp/core.react.IListBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: ListBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsListBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: IListBlock

@headstartwp/core.react.IListBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: ListBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsListBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IMediaTextBlock/index.html b/api/interfaces/headstartwp_core.react.IMediaTextBlock/index.html index ba1ff118a..89b7620cf 100644 --- a/api/interfaces/headstartwp_core.react.IMediaTextBlock/index.html +++ b/api/interfaces/headstartwp_core.react.IMediaTextBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: IMediaTextBlock

@headstartwp/core.react.IMediaTextBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: MediaTextBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsMediaTextBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: IMediaTextBlock

@headstartwp/core.react.IMediaTextBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: MediaTextBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsMediaTextBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IParagraphBlock/index.html b/api/interfaces/headstartwp_core.react.IParagraphBlock/index.html index 41a94c8ff..eeab341d0 100644 --- a/api/interfaces/headstartwp_core.react.IParagraphBlock/index.html +++ b/api/interfaces/headstartwp_core.react.IParagraphBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: IParagraphBlock

@headstartwp/core.react.IParagraphBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: ParagraphBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsParagraphBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: IParagraphBlock

@headstartwp/core.react.IParagraphBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: ParagraphBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsParagraphBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IPreformattedBlock/index.html b/api/interfaces/headstartwp_core.react.IPreformattedBlock/index.html index 9843f5f49..3f5c7a3dc 100644 --- a/api/interfaces/headstartwp_core.react.IPreformattedBlock/index.html +++ b/api/interfaces/headstartwp_core.react.IPreformattedBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: IPreformattedBlock

@headstartwp/core.react.IPreformattedBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: PreformattedBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsPreformattedBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: IPreformattedBlock

@headstartwp/core.react.IPreformattedBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: PreformattedBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsPreformattedBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IPullQuoteBlock/index.html b/api/interfaces/headstartwp_core.react.IPullQuoteBlock/index.html index 6c908c1f9..6728244b5 100644 --- a/api/interfaces/headstartwp_core.react.IPullQuoteBlock/index.html +++ b/api/interfaces/headstartwp_core.react.IPullQuoteBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: IPullQuoteBlock

@headstartwp/core.react.IPullQuoteBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: PullQuoteBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsPullQuoteBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: IPullQuoteBlock

@headstartwp/core.react.IPullQuoteBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: PullQuoteBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsPullQuoteBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IQuoteBlock/index.html b/api/interfaces/headstartwp_core.react.IQuoteBlock/index.html index ffe8fe3ee..4001465b9 100644 --- a/api/interfaces/headstartwp_core.react.IQuoteBlock/index.html +++ b/api/interfaces/headstartwp_core.react.IQuoteBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: IQuoteBlock

@headstartwp/core.react.IQuoteBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: QuoteBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsQuoteBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: IQuoteBlock

@headstartwp/core.react.IQuoteBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: QuoteBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsQuoteBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.ISeparatorBlock/index.html b/api/interfaces/headstartwp_core.react.ISeparatorBlock/index.html index 8dd8e3ad0..c3e6af55f 100644 --- a/api/interfaces/headstartwp_core.react.ISeparatorBlock/index.html +++ b/api/interfaces/headstartwp_core.react.ISeparatorBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: ISeparatorBlock

@headstartwp/core.react.ISeparatorBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: SeparatorBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsSeparatorBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: ISeparatorBlock

@headstartwp/core.react.ISeparatorBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: SeparatorBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsSeparatorBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.ISpacerBlock/index.html b/api/interfaces/headstartwp_core.react.ISpacerBlock/index.html index 9c69da6ff..be66c3cc2 100644 --- a/api/interfaces/headstartwp_core.react.ISpacerBlock/index.html +++ b/api/interfaces/headstartwp_core.react.ISpacerBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: ISpacerBlock

@headstartwp/core.react.ISpacerBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: SpacerBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsSpacerBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: ISpacerBlock

@headstartwp/core.react.ISpacerBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: SpacerBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsSpacerBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.ITableBlock/index.html b/api/interfaces/headstartwp_core.react.ITableBlock/index.html index e48652733..0d503a04f 100644 --- a/api/interfaces/headstartwp_core.react.ITableBlock/index.html +++ b/api/interfaces/headstartwp_core.react.ITableBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: ITableBlock

@headstartwp/core.react.ITableBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: TableBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsTableBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: ITableBlock

@headstartwp/core.react.ITableBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: TableBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsTableBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IVerseBlock/index.html b/api/interfaces/headstartwp_core.react.IVerseBlock/index.html index 73fb759de..73ecb68f7 100644 --- a/api/interfaces/headstartwp_core.react.IVerseBlock/index.html +++ b/api/interfaces/headstartwp_core.react.IVerseBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: IVerseBlock

@headstartwp/core.react.IVerseBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: VerseBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsVerseBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: IVerseBlock

@headstartwp/core.react.IVerseBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: VerseBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsVerseBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.IYoutubeLiteBlock/index.html b/api/interfaces/headstartwp_core.react.IYoutubeLiteBlock/index.html index f22d8b55e..3465c9d3a 100644 --- a/api/interfaces/headstartwp_core.react.IYoutubeLiteBlock/index.html +++ b/api/interfaces/headstartwp_core.react.IYoutubeLiteBlock/index.html @@ -7,14 +7,14 @@ - +
-
Skip to main content

Interface: IYoutubeLiteBlock

@headstartwp/core.react.IYoutubeLiteBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: YoutubeLiteBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsYoutubeLiteBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child -of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

- +
Skip to main content

Interface: IYoutubeLiteBlock

@headstartwp/core.react.IYoutubeLiteBlock

The common interface for a block transform component

Hierarchy

Properties

children

Optional children: ReactNode

The children of the domNode that was replaced with the react component

Note: the children of the domNode are recursively parsed.

Inherited from

IBlock.children

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:53


classList

Optional classList: string | string[]

The class name of the domNode that should be replaced with the react component

If tagName is specified, then classList is mandatory

Inherited from

IBlock.classList

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:41


className

Optional className: string

Inherited from

IBlock.className

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:66


component

component: (props: YoutubeLiteBlockProps) => null | ReactElement<any, string | JSXElementConstructor<any>>

Type declaration

▸ (props): null | ReactElement<any, string | JSXElementConstructor<any>>

Parameters
NameType
propsYoutubeLiteBlockProps
Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Inherited from

IBlock.component

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:67


domNode

Optional domNode: Element

Inherited from

IBlock.domNode

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:65


exclude

Optional exclude: (childNode: Element, site?: HeadlessConfig) => boolean

Type declaration

▸ (childNode, site?): boolean

An optional exclude function that also receives a domNode and is executed against every child +of the node being replaced with a react component.

This is useful to selectively disregard certain children of a node when replacing with a react component.

Parameters
NameType
childNodeElement
site?HeadlessConfig
Returns

boolean

Inherited from

IBlock.exclude

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:27


style

Optional style: Record<string, string>

The style tag of the domNode as an object.

Inherited from

IBlock.style

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:58


tagName

Optional tagName: string

The tag name of the domNode that should be replaced with the react component

If a test function is not supplied, then passing tagName is mandatory

Inherited from

IBlock.tagName

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:34

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.ImageBlockProps/index.html b/api/interfaces/headstartwp_core.react.ImageBlockProps/index.html index 4de2d4e8d..a5a795db1 100644 --- a/api/interfaces/headstartwp_core.react.ImageBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.ImageBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: ImageBlockProps

@headstartwp/core.react.ImageBlockProps

Hierarchy

Properties

alt

Optional alt: string

Defined in

packages/core/src/react/blocks/ImageBlock.tsx:14


attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


height

Optional height: number

Defined in

packages/core/src/react/blocks/ImageBlock.tsx:10


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


linkDestination

Optional linkDestination: string

Defined in

packages/core/src/react/blocks/ImageBlock.tsx:12


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


sizeSlug

Optional sizeSlug: string

Defined in

packages/core/src/react/blocks/ImageBlock.tsx:11


src

src: string

Defined in

packages/core/src/react/blocks/ImageBlock.tsx:13


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74


width

Optional width: number

Defined in

packages/core/src/react/blocks/ImageBlock.tsx:9

- +
Skip to main content

Interface: ImageBlockProps

@headstartwp/core.react.ImageBlockProps

Hierarchy

Properties

alt

Optional alt: string

Defined in

packages/core/src/react/blocks/ImageBlock.tsx:14


attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


height

Optional height: number

Defined in

packages/core/src/react/blocks/ImageBlock.tsx:10


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


linkDestination

Optional linkDestination: string

Defined in

packages/core/src/react/blocks/ImageBlock.tsx:12


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


sizeSlug

Optional sizeSlug: string

Defined in

packages/core/src/react/blocks/ImageBlock.tsx:11


src

src: string

Defined in

packages/core/src/react/blocks/ImageBlock.tsx:13


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74


width

Optional width: number

Defined in

packages/core/src/react/blocks/ImageBlock.tsx:9

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.ListBlockProps/index.html b/api/interfaces/headstartwp_core.react.ListBlockProps/index.html index 71c8c739e..427213058 100644 --- a/api/interfaces/headstartwp_core.react.ListBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.ListBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: ListBlockProps

@headstartwp/core.react.ListBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


ordered

ordered: boolean

Defined in

packages/core/src/react/blocks/ListBlock.tsx:7


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

- +
Skip to main content

Interface: ListBlockProps

@headstartwp/core.react.ListBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


ordered

ordered: boolean

Defined in

packages/core/src/react/blocks/ListBlock.tsx:7


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.MediaTextBlockProps/index.html b/api/interfaces/headstartwp_core.react.MediaTextBlockProps/index.html index e45a8fd41..87eb6fbf9 100644 --- a/api/interfaces/headstartwp_core.react.MediaTextBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.MediaTextBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: MediaTextBlockProps

@headstartwp/core.react.MediaTextBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


focalPoint

Optional focalPoint: Object

Type declaration

NameType
xstring | number
ystring | number

Defined in

packages/core/src/react/blocks/MediaTextBlock.tsx:13


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


imageFill

imageFill: boolean

Defined in

packages/core/src/react/blocks/MediaTextBlock.tsx:12


mediaId

Optional mediaId: number

Defined in

packages/core/src/react/blocks/MediaTextBlock.tsx:8


mediaPosition

Optional mediaPosition: "left" | "right"

Defined in

packages/core/src/react/blocks/MediaTextBlock.tsx:7


mediaSizeSlug

Optional mediaSizeSlug: string

Defined in

packages/core/src/react/blocks/MediaTextBlock.tsx:10


mediaType

Optional mediaType: "image" | "video"

Defined in

packages/core/src/react/blocks/MediaTextBlock.tsx:9


mediaWidth

Optional mediaWidth: number

Defined in

packages/core/src/react/blocks/MediaTextBlock.tsx:11


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74


verticalAlignment

Optional verticalAlignment: "center" | "top" | "bottom"

Defined in

packages/core/src/react/blocks/MediaTextBlock.tsx:17

- +
Skip to main content

Interface: MediaTextBlockProps

@headstartwp/core.react.MediaTextBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


focalPoint

Optional focalPoint: Object

Type declaration

NameType
xstring | number
ystring | number

Defined in

packages/core/src/react/blocks/MediaTextBlock.tsx:13


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


imageFill

imageFill: boolean

Defined in

packages/core/src/react/blocks/MediaTextBlock.tsx:12


mediaId

Optional mediaId: number

Defined in

packages/core/src/react/blocks/MediaTextBlock.tsx:8


mediaPosition

Optional mediaPosition: "left" | "right"

Defined in

packages/core/src/react/blocks/MediaTextBlock.tsx:7


mediaSizeSlug

Optional mediaSizeSlug: string

Defined in

packages/core/src/react/blocks/MediaTextBlock.tsx:10


mediaType

Optional mediaType: "image" | "video"

Defined in

packages/core/src/react/blocks/MediaTextBlock.tsx:9


mediaWidth

Optional mediaWidth: number

Defined in

packages/core/src/react/blocks/MediaTextBlock.tsx:11


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74


verticalAlignment

Optional verticalAlignment: "center" | "top" | "bottom"

Defined in

packages/core/src/react/blocks/MediaTextBlock.tsx:17

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.ParagraphBlockProps/index.html b/api/interfaces/headstartwp_core.react.ParagraphBlockProps/index.html index b674d9849..1d7f0cd3c 100644 --- a/api/interfaces/headstartwp_core.react.ParagraphBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.ParagraphBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: ParagraphBlockProps

@headstartwp/core.react.ParagraphBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


dropCap

Optional dropCap: boolean

Defined in

packages/core/src/react/blocks/ParagraphBlock.tsx:8


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

- +
Skip to main content

Interface: ParagraphBlockProps

@headstartwp/core.react.ParagraphBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


dropCap

Optional dropCap: boolean

Defined in

packages/core/src/react/blocks/ParagraphBlock.tsx:8


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.PreformattedBlockProps/index.html b/api/interfaces/headstartwp_core.react.PreformattedBlockProps/index.html index cac1ecc1e..c1f166f6e 100644 --- a/api/interfaces/headstartwp_core.react.PreformattedBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.PreformattedBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: PreformattedBlockProps

@headstartwp/core.react.PreformattedBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

- +
Skip to main content

Interface: PreformattedBlockProps

@headstartwp/core.react.PreformattedBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.PullQuoteBlockProps/index.html b/api/interfaces/headstartwp_core.react.PullQuoteBlockProps/index.html index a03cb0578..d53c31f04 100644 --- a/api/interfaces/headstartwp_core.react.PullQuoteBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.PullQuoteBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: PullQuoteBlockProps

@headstartwp/core.react.PullQuoteBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


borderColor

Optional borderColor: string

Defined in

packages/core/src/react/blocks/PullQuote.tsx:10


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


cite

cite: string

Defined in

packages/core/src/react/blocks/PullQuote.tsx:9


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


quote

quote: string

Defined in

packages/core/src/react/blocks/PullQuote.tsx:8


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

- +
Skip to main content

Interface: PullQuoteBlockProps

@headstartwp/core.react.PullQuoteBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


borderColor

Optional borderColor: string

Defined in

packages/core/src/react/blocks/PullQuote.tsx:10


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


cite

cite: string

Defined in

packages/core/src/react/blocks/PullQuote.tsx:9


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


quote

quote: string

Defined in

packages/core/src/react/blocks/PullQuote.tsx:8


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.QuoteBlockProps/index.html b/api/interfaces/headstartwp_core.react.QuoteBlockProps/index.html index c2f5656ed..0a4c774cf 100644 --- a/api/interfaces/headstartwp_core.react.QuoteBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.QuoteBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: QuoteBlockProps

@headstartwp/core.react.QuoteBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

- +
Skip to main content

Interface: QuoteBlockProps

@headstartwp/core.react.QuoteBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.SafeHtmlProps/index.html b/api/interfaces/headstartwp_core.react.SafeHtmlProps/index.html index e12deffea..4b3f56bc4 100644 --- a/api/interfaces/headstartwp_core.react.SafeHtmlProps/index.html +++ b/api/interfaces/headstartwp_core.react.SafeHtmlProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: SafeHtmlProps

@headstartwp/core.react.SafeHtmlProps

Properties

html

html: string

The HTML string to be rendered.

<SafeHtml html="<div><p>hello world</p> div content</div>" />

Defined in

packages/core/src/react/components/SafeHtml.tsx:14


ksesAllowList

Optional ksesAllowList: IWhiteList

The allow list for the parser

<SafeHtml
html="<div><p>hello world</p> div content</div>"
ksesAllowList={{ div: [] }}
/>

Defined in

packages/core/src/react/components/SafeHtml.tsx:26

- +
Skip to main content

Interface: SafeHtmlProps

@headstartwp/core.react.SafeHtmlProps

Properties

html

html: string

The HTML string to be rendered.

<SafeHtml html="<div><p>hello world</p> div content</div>" />

Defined in

packages/core/src/react/components/SafeHtml.tsx:14


ksesAllowList

Optional ksesAllowList: IWhiteList

The allow list for the parser

<SafeHtml
html="<div><p>hello world</p> div content</div>"
ksesAllowList={{ div: [] }}
/>

Defined in

packages/core/src/react/components/SafeHtml.tsx:26

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.SeparatorBlockProps/index.html b/api/interfaces/headstartwp_core.react.SeparatorBlockProps/index.html index 4a86a392f..edcc6e032 100644 --- a/api/interfaces/headstartwp_core.react.SeparatorBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.SeparatorBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: SeparatorBlockProps

@headstartwp/core.react.SeparatorBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

- +
Skip to main content

Interface: SeparatorBlockProps

@headstartwp/core.react.SeparatorBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.SettingsCustomAdditionalProperties/index.html b/api/interfaces/headstartwp_core.react.SettingsCustomAdditionalProperties/index.html index ede396f33..f644fc64e 100644 --- a/api/interfaces/headstartwp_core.react.SettingsCustomAdditionalProperties/index.html +++ b/api/interfaces/headstartwp_core.react.SettingsCustomAdditionalProperties/index.html @@ -7,13 +7,13 @@ - +
Skip to main content
- + \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.SettingsProperties/index.html b/api/interfaces/headstartwp_core.react.SettingsProperties/index.html index 7b0b07337..b969a8fa9 100644 --- a/api/interfaces/headstartwp_core.react.SettingsProperties/index.html +++ b/api/interfaces/headstartwp_core.react.SettingsProperties/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: SettingsProperties

@headstartwp/core.react.SettingsProperties

Indexable

[k: string]: unknown

Properties

appearanceTools

Optional appearanceTools: boolean

Setting that enables ui tools.

Defined in

packages/core/src/react/provider/types.ts:358


border

Optional border: Object

Settings related to borders.

Type declaration

NameTypeDescription
color?booleanAllow users to set custom border colors.
radius?booleanAllow users to set custom border radius.
style?booleanAllow users to set custom border styles.
width?booleanAllow users to set custom border widths.

Defined in

packages/core/src/react/provider/types.ts:362


color

Optional color: Object

Settings related to colors.

Type declaration

NameTypeDescription
background?booleanAllow users to set background colors.
custom?booleanAllow users to select custom colors.
customDuotone?booleanAllow users to create custom duotone filters.
customGradient?booleanAllow users to create custom gradients.
defaultGradients?booleanAllow users to choose colors from the default gradients.
defaultPalette?booleanAllow users to choose colors from the default palette.
duotone?SettingsDuotoneDuotone presets for the duotone picker. Doesn't generate classes or properties.
gradients?SettingsGradientGradient presets for the gradient picker. Generates a single class (.has-{slug}-background) and custom property (--wp--preset--gradient--{slug}) per preset value.
link?booleanAllow users to set link colors.
palette?SettingsColorPaletteColor palette presets for the color picker. Generates three classes (.has-{slug}-color, .has-{slug}-background-color, and .has-{slug}-border-color) and a single custom property (--wp--preset--color--{slug}) per preset value.
text?booleanAllow users to set text colors.

Defined in

packages/core/src/react/provider/types.ts:383


custom

Optional custom: Object

Generate custom CSS custom properties of the form --wp--custom--{key}--{nested-key}: {value};. camelCased keys are transformed to kebab-case as to follow the CSS property naming schema. Keys at different depth levels are separated by --, so keys should not include -- in the name.

Index signature

[k: string]: string | number | SettingsCustomAdditionalProperties

Defined in

packages/core/src/react/provider/types.ts:543


layout

Optional layout: Object

Settings related to layout.

Type declaration

NameTypeDescription
contentSize?stringSets the max-width of the content.
wideSize?stringSets the max-width of wide (.alignwide) content.

Defined in

packages/core/src/react/provider/types.ts:435


spacing

Optional spacing: Object

Settings related to spacing.

Type declaration

NameTypeDescription
blockGap?null | booleanEnables --wp--style--block-gap to be generated from styles.spacing.blockGap. A value of null instead of false further disables layout styles from being generated.
margin?booleanAllow users to set a custom margin.
padding?booleanAllow users to set a custom padding.
units?string[]List of units the user can use for spacing values.

Defined in

packages/core/src/react/provider/types.ts:448


typography

Optional typography: Object

Settings related to typography.

Type declaration

NameTypeDescription
customFontSize?booleanAllow users to set custom font sizes.
dropCap?booleanEnable drop cap.
fontFamilies?{ fontFamily?: string ; name?: string ; slug?: string }[]Font family presets for the font family selector. Generates a single custom property (--wp--preset--font-family--{slug}) per preset value.
fontSizes?{ name?: string ; size?: string ; slug?: string }[]Font size presets for the font size selector. Generates a single class (.has-{slug}-color) and custom property (--wp--preset--font-size--{slug}) per preset value.
fontStyle?booleanAllow users to set custom font styles.
fontWeight?booleanAllow users to set custom font weights.
letterSpacing?booleanAllow users to set custom letter spacing.
lineHeight?booleanAllow users to set custom line height.
textDecoration?booleanAllow users to set custom text decorations.
textTransform?booleanAllow users to set custom text transforms.

Defined in

packages/core/src/react/provider/types.ts:470

- +
Skip to main content

Interface: SettingsProperties

@headstartwp/core.react.SettingsProperties

Indexable

[k: string]: unknown

Properties

appearanceTools

Optional appearanceTools: boolean

Setting that enables ui tools.

Defined in

packages/core/src/react/provider/types.ts:358


border

Optional border: Object

Settings related to borders.

Type declaration

NameTypeDescription
color?booleanAllow users to set custom border colors.
radius?booleanAllow users to set custom border radius.
style?booleanAllow users to set custom border styles.
width?booleanAllow users to set custom border widths.

Defined in

packages/core/src/react/provider/types.ts:362


color

Optional color: Object

Settings related to colors.

Type declaration

NameTypeDescription
background?booleanAllow users to set background colors.
custom?booleanAllow users to select custom colors.
customDuotone?booleanAllow users to create custom duotone filters.
customGradient?booleanAllow users to create custom gradients.
defaultGradients?booleanAllow users to choose colors from the default gradients.
defaultPalette?booleanAllow users to choose colors from the default palette.
duotone?SettingsDuotoneDuotone presets for the duotone picker. Doesn't generate classes or properties.
gradients?SettingsGradientGradient presets for the gradient picker. Generates a single class (.has-{slug}-background) and custom property (--wp--preset--gradient--{slug}) per preset value.
link?booleanAllow users to set link colors.
palette?SettingsColorPaletteColor palette presets for the color picker. Generates three classes (.has-{slug}-color, .has-{slug}-background-color, and .has-{slug}-border-color) and a single custom property (--wp--preset--color--{slug}) per preset value.
text?booleanAllow users to set text colors.

Defined in

packages/core/src/react/provider/types.ts:383


custom

Optional custom: Object

Generate custom CSS custom properties of the form --wp--custom--{key}--{nested-key}: {value};. camelCased keys are transformed to kebab-case as to follow the CSS property naming schema. Keys at different depth levels are separated by --, so keys should not include -- in the name.

Index signature

[k: string]: string | number | SettingsCustomAdditionalProperties

Defined in

packages/core/src/react/provider/types.ts:543


layout

Optional layout: Object

Settings related to layout.

Type declaration

NameTypeDescription
contentSize?stringSets the max-width of the content.
wideSize?stringSets the max-width of wide (.alignwide) content.

Defined in

packages/core/src/react/provider/types.ts:435


spacing

Optional spacing: Object

Settings related to spacing.

Type declaration

NameTypeDescription
blockGap?null | booleanEnables --wp--style--block-gap to be generated from styles.spacing.blockGap. A value of null instead of false further disables layout styles from being generated.
margin?booleanAllow users to set a custom margin.
padding?booleanAllow users to set a custom padding.
units?string[]List of units the user can use for spacing values.

Defined in

packages/core/src/react/provider/types.ts:448


typography

Optional typography: Object

Settings related to typography.

Type declaration

NameTypeDescription
customFontSize?booleanAllow users to set custom font sizes.
dropCap?booleanEnable drop cap.
fontFamilies?{ fontFamily?: string ; name?: string ; slug?: string }[]Font family presets for the font family selector. Generates a single custom property (--wp--preset--font-family--{slug}) per preset value.
fontSizes?{ name?: string ; size?: string ; slug?: string }[]Font size presets for the font size selector. Generates a single class (.has-{slug}-color) and custom property (--wp--preset--font-size--{slug}) per preset value.
fontStyle?booleanAllow users to set custom font styles.
fontWeight?booleanAllow users to set custom font weights.
letterSpacing?booleanAllow users to set custom letter spacing.
lineHeight?booleanAllow users to set custom line height.
textDecoration?booleanAllow users to set custom text decorations.
textTransform?booleanAllow users to set custom text transforms.

Defined in

packages/core/src/react/provider/types.ts:470

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.SpacerBlockProps/index.html b/api/interfaces/headstartwp_core.react.SpacerBlockProps/index.html index 1a8dfde66..8368c9532 100644 --- a/api/interfaces/headstartwp_core.react.SpacerBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.SpacerBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: SpacerBlockProps

@headstartwp/core.react.SpacerBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


height

Optional height: string

Defined in

packages/core/src/react/blocks/SpacerBlock.tsx:7


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

- +
Skip to main content

Interface: SpacerBlockProps

@headstartwp/core.react.SpacerBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


height

Optional height: string

Defined in

packages/core/src/react/blocks/SpacerBlock.tsx:7


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.StylesElementsPropertiesComplete/index.html b/api/interfaces/headstartwp_core.react.StylesElementsPropertiesComplete/index.html index 207150e07..3017f49d2 100644 --- a/api/interfaces/headstartwp_core.react.StylesElementsPropertiesComplete/index.html +++ b/api/interfaces/headstartwp_core.react.StylesElementsPropertiesComplete/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content
- +
Skip to main content
+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.StylesProperties/index.html b/api/interfaces/headstartwp_core.react.StylesProperties/index.html index efcce3da9..d9a61758f 100644 --- a/api/interfaces/headstartwp_core.react.StylesProperties/index.html +++ b/api/interfaces/headstartwp_core.react.StylesProperties/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: StylesProperties

@headstartwp/core.react.StylesProperties

Indexable

[k: string]: unknown

Properties

border

Optional border: Object

Border styles.

Type declaration

NameTypeDescription
color?stringSets the border-color CSS property.
radius?stringSets the border-radius CSS property.
style?stringSets the border-style CSS property.
width?stringSets the border-width CSS property.

Defined in

packages/core/src/react/provider/types.ts:555


color

Optional color: Object

Color styles.

Type declaration

NameTypeDescription
background?stringSets the background-color CSS property.
gradient?stringSets the background CSS property.
text?stringSets the color CSS property.

Defined in

packages/core/src/react/provider/types.ts:576


spacing

Optional spacing: Object

Spacing styles.

Type declaration

NameTypeDescription
blockGap?stringSets the --wp--style--block-gap CSS custom property when settings.spacing.blockGap is true.
margin?{ bottom?: string ; left?: string ; right?: string ; top?: string }Margin styles.
margin.bottom?stringSets the margin-bottom CSS property.
margin.left?stringSets the margin-left CSS property.
margin.right?stringSets the margin-right CSS property.
margin.top?stringSets the margin-top CSS property.
padding?{ bottom?: string ; left?: string ; right?: string ; top?: string }Padding styles.
padding.bottom?stringSets the padding-bottom CSS property.
padding.left?stringSets the padding-left CSS property.
padding.right?stringSets the padding-right CSS property.
padding.top?stringSets the padding-top CSS property.

Defined in

packages/core/src/react/provider/types.ts:593


typography

Optional typography: Object

Typography styles.

Type declaration

NameTypeDescription
fontFamily?stringSets the font-family CSS property.
fontSize?stringSets the font-size CSS property.
fontStyle?stringSets the font-style CSS property.
fontWeight?stringSets the font-weight CSS property.
letterSpacing?stringSets the letter-spacing CSS property.
lineHeight?stringSets the line-height CSS property.
textDecoration?stringSets the text-decoration CSS property.
textTransform?stringSets the text-transform CSS property.

Defined in

packages/core/src/react/provider/types.ts:644

- +
Skip to main content

Interface: StylesProperties

@headstartwp/core.react.StylesProperties

Indexable

[k: string]: unknown

Properties

border

Optional border: Object

Border styles.

Type declaration

NameTypeDescription
color?stringSets the border-color CSS property.
radius?stringSets the border-radius CSS property.
style?stringSets the border-style CSS property.
width?stringSets the border-width CSS property.

Defined in

packages/core/src/react/provider/types.ts:555


color

Optional color: Object

Color styles.

Type declaration

NameTypeDescription
background?stringSets the background-color CSS property.
gradient?stringSets the background CSS property.
text?stringSets the color CSS property.

Defined in

packages/core/src/react/provider/types.ts:576


spacing

Optional spacing: Object

Spacing styles.

Type declaration

NameTypeDescription
blockGap?stringSets the --wp--style--block-gap CSS custom property when settings.spacing.blockGap is true.
margin?{ bottom?: string ; left?: string ; right?: string ; top?: string }Margin styles.
margin.bottom?stringSets the margin-bottom CSS property.
margin.left?stringSets the margin-left CSS property.
margin.right?stringSets the margin-right CSS property.
margin.top?stringSets the margin-top CSS property.
padding?{ bottom?: string ; left?: string ; right?: string ; top?: string }Padding styles.
padding.bottom?stringSets the padding-bottom CSS property.
padding.left?stringSets the padding-left CSS property.
padding.right?stringSets the padding-right CSS property.
padding.top?stringSets the padding-top CSS property.

Defined in

packages/core/src/react/provider/types.ts:593


typography

Optional typography: Object

Typography styles.

Type declaration

NameTypeDescription
fontFamily?stringSets the font-family CSS property.
fontSize?stringSets the font-size CSS property.
fontStyle?stringSets the font-style CSS property.
fontWeight?stringSets the font-weight CSS property.
letterSpacing?stringSets the letter-spacing CSS property.
lineHeight?stringSets the line-height CSS property.
textDecoration?stringSets the text-decoration CSS property.
textTransform?stringSets the text-transform CSS property.

Defined in

packages/core/src/react/provider/types.ts:644

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.TableBlockProps/index.html b/api/interfaces/headstartwp_core.react.TableBlockProps/index.html index d358dc748..9a8e71c4b 100644 --- a/api/interfaces/headstartwp_core.react.TableBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.TableBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: TableBlockProps

@headstartwp/core.react.TableBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


hasFixedLayout

Optional hasFixedLayout: boolean

Defined in

packages/core/src/react/blocks/TableBlock.tsx:7


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

- +
Skip to main content

Interface: TableBlockProps

@headstartwp/core.react.TableBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


hasFixedLayout

Optional hasFixedLayout: boolean

Defined in

packages/core/src/react/blocks/TableBlock.tsx:7


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.Typography/index.html b/api/interfaces/headstartwp_core.react.Typography/index.html index f69f6a780..66ab4bd24 100644 --- a/api/interfaces/headstartwp_core.react.Typography/index.html +++ b/api/interfaces/headstartwp_core.react.Typography/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: Typography

@headstartwp/core.react.Typography

Properties

fontSize

fontSize: Object

Type declaration

NameType
slugstring
valuestring

Defined in

packages/core/src/react/blocks/types.ts:24


letterSpacing

Optional letterSpacing: string

Defined in

packages/core/src/react/blocks/types.ts:37


lineHeight

Optional lineHeight: string

Defined in

packages/core/src/react/blocks/types.ts:35


supportsCustomFontSize

supportsCustomFontSize: boolean

Defined in

packages/core/src/react/blocks/types.ts:29


supportsFontStyle

supportsFontStyle: boolean

Defined in

packages/core/src/react/blocks/types.ts:28


supportsFontWeight

supportsFontWeight: boolean

Defined in

packages/core/src/react/blocks/types.ts:30


supportsLetterSpacing

supportsLetterSpacing: boolean

Defined in

packages/core/src/react/blocks/types.ts:31


supportsLineHeight

supportsLineHeight: boolean

Defined in

packages/core/src/react/blocks/types.ts:32


supportsTextDecoration

supportsTextDecoration: boolean

Defined in

packages/core/src/react/blocks/types.ts:33


supportsTextTransform

supportsTextTransform: boolean

Defined in

packages/core/src/react/blocks/types.ts:34


textTransform

Optional textTransform: string

Defined in

packages/core/src/react/blocks/types.ts:36

- +
Skip to main content

Interface: Typography

@headstartwp/core.react.Typography

Properties

fontSize

fontSize: Object

Type declaration

NameType
slugstring
valuestring

Defined in

packages/core/src/react/blocks/types.ts:24


letterSpacing

Optional letterSpacing: string

Defined in

packages/core/src/react/blocks/types.ts:37


lineHeight

Optional lineHeight: string

Defined in

packages/core/src/react/blocks/types.ts:35


supportsCustomFontSize

supportsCustomFontSize: boolean

Defined in

packages/core/src/react/blocks/types.ts:29


supportsFontStyle

supportsFontStyle: boolean

Defined in

packages/core/src/react/blocks/types.ts:28


supportsFontWeight

supportsFontWeight: boolean

Defined in

packages/core/src/react/blocks/types.ts:30


supportsLetterSpacing

supportsLetterSpacing: boolean

Defined in

packages/core/src/react/blocks/types.ts:31


supportsLineHeight

supportsLineHeight: boolean

Defined in

packages/core/src/react/blocks/types.ts:32


supportsTextDecoration

supportsTextDecoration: boolean

Defined in

packages/core/src/react/blocks/types.ts:33


supportsTextTransform

supportsTextTransform: boolean

Defined in

packages/core/src/react/blocks/types.ts:34


textTransform

Optional textTransform: string

Defined in

packages/core/src/react/blocks/types.ts:36

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.VerseBlockProps/index.html b/api/interfaces/headstartwp_core.react.VerseBlockProps/index.html index b7378fdb4..6b737ed40 100644 --- a/api/interfaces/headstartwp_core.react.VerseBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.VerseBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: VerseBlockProps

@headstartwp/core.react.VerseBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

- +
Skip to main content

Interface: VerseBlockProps

@headstartwp/core.react.VerseBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.WpThemeJSON/index.html b/api/interfaces/headstartwp_core.react.WpThemeJSON/index.html index daef80afd..b152a7fd9 100644 --- a/api/interfaces/headstartwp_core.react.WpThemeJSON/index.html +++ b/api/interfaces/headstartwp_core.react.WpThemeJSON/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: WpThemeJSON

@headstartwp/core.react.WpThemeJSON

Properties

$schema

Optional $schema: string

JSON schema URI for theme.json.

Defined in

packages/core/src/react/provider/types.ts:99


customTemplates

Optional customTemplates: { name: string ; postTypes?: string[] ; title: string }[]

Additional metadata for custom templates defined in the templates folder.

Defined in

packages/core/src/react/provider/types.ts:319


settings

Optional settings: SettingsProperties & { blocks?: { core/archives?: SettingsPropertiesComplete ; core/audio?: SettingsPropertiesComplete ; core/block?: SettingsPropertiesComplete ; core/button?: SettingsPropertiesComplete ; core/buttons?: SettingsPropertiesComplete ; core/calendar?: SettingsPropertiesComplete ; core/categories?: SettingsPropertiesComplete ; core/code?: SettingsPropertiesComplete ; core/column?: SettingsPropertiesComplete ; core/columns?: SettingsPropertiesComplete ; core/comment-author-avatar?: SettingsPropertiesComplete ; core/comment-author-name?: SettingsPropertiesComplete ; core/comment-content?: SettingsPropertiesComplete ; core/comment-date?: SettingsPropertiesComplete ; core/comment-edit-link?: SettingsPropertiesComplete ; core/comment-reply-link?: SettingsPropertiesComplete ; core/comment-template?: SettingsPropertiesComplete ; core/comments-query-loop?: SettingsPropertiesComplete ; core/cover?: SettingsPropertiesComplete ; core/embed?: SettingsPropertiesComplete ; core/file?: SettingsPropertiesComplete ; core/freeform?: SettingsPropertiesComplete ; core/gallery?: SettingsPropertiesComplete ; core/group?: SettingsPropertiesComplete ; core/heading?: SettingsPropertiesComplete ; core/home-link?: SettingsPropertiesComplete ; core/html?: SettingsPropertiesComplete ; core/image?: SettingsPropertiesComplete ; core/latest-comments?: SettingsPropertiesComplete ; core/latest-posts?: SettingsPropertiesComplete ; core/legacy-widget?: SettingsPropertiesComplete ; core/list?: SettingsPropertiesComplete ; core/loginout?: SettingsPropertiesComplete ; core/media-text?: SettingsPropertiesComplete ; core/missing?: SettingsPropertiesComplete ; core/more?: SettingsPropertiesComplete ; core/navigation?: SettingsPropertiesComplete ; core/navigation-link?: SettingsPropertiesComplete ; core/nextpage?: SettingsPropertiesComplete ; core/page-list?: SettingsPropertiesComplete ; core/paragraph?: SettingsPropertiesComplete ; core/post-author?: SettingsPropertiesComplete ; core/post-comments?: SettingsPropertiesComplete ; core/post-comments-count?: SettingsPropertiesComplete ; core/post-comments-form?: SettingsPropertiesComplete ; core/post-comments-link?: SettingsPropertiesComplete ; core/post-content?: SettingsPropertiesComplete ; core/post-date?: SettingsPropertiesComplete ; core/post-excerpt?: SettingsPropertiesComplete ; core/post-featured-image?: SettingsPropertiesComplete ; core/post-navigation-link?: SettingsPropertiesComplete ; core/post-template?: SettingsPropertiesComplete ; core/post-terms?: SettingsPropertiesComplete ; core/post-title?: SettingsPropertiesComplete ; core/preformatted?: SettingsPropertiesComplete ; core/pullquote?: SettingsPropertiesComplete ; core/query?: SettingsPropertiesComplete ; core/query-pagination?: SettingsPropertiesComplete ; core/query-pagination-next?: SettingsPropertiesComplete ; core/query-pagination-numbers?: SettingsPropertiesComplete ; core/query-pagination-previous?: SettingsPropertiesComplete ; core/query-title?: SettingsPropertiesComplete ; core/quote?: SettingsPropertiesComplete ; core/rss?: SettingsPropertiesComplete ; core/search?: SettingsPropertiesComplete ; core/separator?: SettingsPropertiesComplete ; core/shortcode?: SettingsPropertiesComplete ; core/site-logo?: SettingsPropertiesComplete ; core/site-tagline?: SettingsPropertiesComplete ; core/site-title?: SettingsPropertiesComplete ; core/social-link?: SettingsPropertiesComplete ; core/social-links?: SettingsPropertiesComplete ; core/spacer?: SettingsPropertiesComplete ; core/table?: SettingsPropertiesComplete ; core/table-of-contents?: SettingsPropertiesComplete ; core/tag-cloud?: SettingsPropertiesComplete ; core/template-part?: SettingsPropertiesComplete ; core/term-description?: SettingsPropertiesComplete ; core/text-columns?: SettingsPropertiesComplete ; core/verse?: SettingsPropertiesComplete ; core/video?: SettingsPropertiesComplete ; core/widget-area?: SettingsPropertiesComplete ; core/widget-group?: SettingsPropertiesComplete } ; border?: { color?: boolean ; radius?: boolean ; style?: boolean ; width?: boolean } ; color?: { background?: boolean ; custom?: boolean ; customDuotone?: boolean ; customGradient?: boolean ; defaultGradients?: boolean ; defaultPalette?: boolean ; duotone?: SettingsDuotone ; gradients?: SettingsGradient ; link?: boolean ; palette?: SettingsColorPalette ; text?: boolean } ; custom?: { [k: string]: string | number | SettingsCustomAdditionalProperties; } ; layout?: { contentSize?: string ; wideSize?: string } ; spacing?: { blockGap?: null | boolean ; margin?: boolean ; padding?: boolean ; units?: string[] } ; typography?: { customFontSize?: boolean ; dropCap?: boolean ; fontFamilies?: { fontFamily?: string ; name?: string ; slug?: string }[] ; fontSizes?: { name?: string ; size?: string ; slug?: string }[] ; fontStyle?: boolean ; fontWeight?: boolean ; letterSpacing?: boolean ; lineHeight?: boolean ; textDecoration?: boolean ; textTransform?: boolean } }

Settings for the block editor and individual blocks. These include things like:

  • Which customization options should be available to the user.
  • The default colors, font sizes... available to the user.
  • CSS custom properties and class names used in styles.
  • And the default layout of the editor (widths and available alignments).

Defined in

packages/core/src/react/provider/types.ts:111


styles

Optional styles: StylesProperties & { blocks?: { core/archives?: StylesPropertiesAndElementsComplete ; core/audio?: StylesPropertiesAndElementsComplete ; core/block?: StylesPropertiesAndElementsComplete ; core/button?: StylesPropertiesAndElementsComplete ; core/buttons?: StylesPropertiesAndElementsComplete ; core/calendar?: StylesPropertiesAndElementsComplete ; core/categories?: StylesPropertiesAndElementsComplete ; core/code?: StylesPropertiesAndElementsComplete ; core/column?: StylesPropertiesAndElementsComplete ; core/columns?: StylesPropertiesAndElementsComplete ; core/comment-author-avatar?: StylesPropertiesAndElementsComplete ; core/comment-author-name?: StylesPropertiesAndElementsComplete ; core/comment-content?: StylesPropertiesAndElementsComplete ; core/comment-date?: StylesPropertiesAndElementsComplete ; core/comment-edit-link?: StylesPropertiesAndElementsComplete ; core/comment-reply-link?: StylesPropertiesAndElementsComplete ; core/comment-template?: StylesPropertiesAndElementsComplete ; core/comments-query-loop?: StylesPropertiesAndElementsComplete ; core/cover?: StylesPropertiesAndElementsComplete ; core/embed?: StylesPropertiesAndElementsComplete ; core/file?: StylesPropertiesAndElementsComplete ; core/freeform?: StylesPropertiesAndElementsComplete ; core/gallery?: StylesPropertiesAndElementsComplete ; core/group?: StylesPropertiesAndElementsComplete ; core/heading?: StylesPropertiesAndElementsComplete ; core/home-link?: StylesPropertiesAndElementsComplete ; core/html?: StylesPropertiesAndElementsComplete ; core/image?: StylesPropertiesAndElementsComplete ; core/latest-comments?: StylesPropertiesAndElementsComplete ; core/latest-posts?: StylesPropertiesAndElementsComplete ; core/legacy-widget?: StylesPropertiesAndElementsComplete ; core/list?: StylesPropertiesAndElementsComplete ; core/loginout?: StylesPropertiesAndElementsComplete ; core/media-text?: StylesPropertiesAndElementsComplete ; core/missing?: StylesPropertiesAndElementsComplete ; core/more?: StylesPropertiesAndElementsComplete ; core/navigation?: StylesPropertiesAndElementsComplete ; core/navigation-link?: StylesPropertiesAndElementsComplete ; core/nextpage?: StylesPropertiesAndElementsComplete ; core/page-list?: StylesPropertiesAndElementsComplete ; core/paragraph?: StylesPropertiesAndElementsComplete ; core/post-author?: StylesPropertiesAndElementsComplete ; core/post-comments?: StylesPropertiesAndElementsComplete ; core/post-comments-count?: StylesPropertiesAndElementsComplete ; core/post-comments-form?: StylesPropertiesAndElementsComplete ; core/post-comments-link?: StylesPropertiesAndElementsComplete ; core/post-content?: StylesPropertiesAndElementsComplete ; core/post-date?: StylesPropertiesAndElementsComplete ; core/post-excerpt?: StylesPropertiesAndElementsComplete ; core/post-featured-image?: StylesPropertiesAndElementsComplete ; core/post-navigation-link?: StylesPropertiesAndElementsComplete ; core/post-template?: StylesPropertiesAndElementsComplete ; core/post-terms?: StylesPropertiesAndElementsComplete ; core/post-title?: StylesPropertiesAndElementsComplete ; core/preformatted?: StylesPropertiesAndElementsComplete ; core/pullquote?: StylesPropertiesAndElementsComplete ; core/query?: StylesPropertiesAndElementsComplete ; core/query-pagination?: StylesPropertiesAndElementsComplete ; core/query-pagination-next?: StylesPropertiesAndElementsComplete ; core/query-pagination-numbers?: StylesPropertiesAndElementsComplete ; core/query-pagination-previous?: StylesPropertiesAndElementsComplete ; core/query-title?: StylesPropertiesAndElementsComplete ; core/quote?: StylesPropertiesAndElementsComplete ; core/rss?: StylesPropertiesAndElementsComplete ; core/search?: StylesPropertiesAndElementsComplete ; core/separator?: StylesPropertiesAndElementsComplete ; core/shortcode?: StylesPropertiesAndElementsComplete ; core/site-logo?: StylesPropertiesAndElementsComplete ; core/site-tagline?: StylesPropertiesAndElementsComplete ; core/site-title?: StylesPropertiesAndElementsComplete ; core/social-link?: StylesPropertiesAndElementsComplete ; core/social-links?: StylesPropertiesAndElementsComplete ; core/spacer?: StylesPropertiesAndElementsComplete ; core/table?: StylesPropertiesAndElementsComplete ; core/table-of-contents?: StylesPropertiesAndElementsComplete ; core/tag-cloud?: StylesPropertiesAndElementsComplete ; core/template-part?: StylesPropertiesAndElementsComplete ; core/term-description?: StylesPropertiesAndElementsComplete ; core/text-columns?: StylesPropertiesAndElementsComplete ; core/verse?: StylesPropertiesAndElementsComplete ; core/video?: StylesPropertiesAndElementsComplete ; core/widget-area?: StylesPropertiesAndElementsComplete ; core/widget-group?: StylesPropertiesAndElementsComplete } ; border?: unknown ; color?: unknown ; elements?: { h1?: StylesPropertiesComplete ; h2?: StylesPropertiesComplete ; h3?: StylesPropertiesComplete ; h4?: StylesPropertiesComplete ; h5?: StylesPropertiesComplete ; h6?: StylesPropertiesComplete ; link?: StylesPropertiesComplete } ; spacing?: unknown ; typography?: unknown }

Organized way to set CSS properties. Styles in the top-level will be added in the body selector.

Defined in

packages/core/src/react/provider/types.ts:210


templateParts

Optional templateParts: { area?: string ; name: string ; title?: string }[]

Additional metadata for template parts defined in the parts folder.

Defined in

packages/core/src/react/provider/types.ts:336


version

version: 2

Version of theme.json to use.

Defined in

packages/core/src/react/provider/types.ts:103

- +
Skip to main content

Interface: WpThemeJSON

@headstartwp/core.react.WpThemeJSON

Properties

$schema

Optional $schema: string

JSON schema URI for theme.json.

Defined in

packages/core/src/react/provider/types.ts:99


customTemplates

Optional customTemplates: { name: string ; postTypes?: string[] ; title: string }[]

Additional metadata for custom templates defined in the templates folder.

Defined in

packages/core/src/react/provider/types.ts:319


settings

Optional settings: SettingsProperties & { blocks?: { core/archives?: SettingsPropertiesComplete ; core/audio?: SettingsPropertiesComplete ; core/block?: SettingsPropertiesComplete ; core/button?: SettingsPropertiesComplete ; core/buttons?: SettingsPropertiesComplete ; core/calendar?: SettingsPropertiesComplete ; core/categories?: SettingsPropertiesComplete ; core/code?: SettingsPropertiesComplete ; core/column?: SettingsPropertiesComplete ; core/columns?: SettingsPropertiesComplete ; core/comment-author-avatar?: SettingsPropertiesComplete ; core/comment-author-name?: SettingsPropertiesComplete ; core/comment-content?: SettingsPropertiesComplete ; core/comment-date?: SettingsPropertiesComplete ; core/comment-edit-link?: SettingsPropertiesComplete ; core/comment-reply-link?: SettingsPropertiesComplete ; core/comment-template?: SettingsPropertiesComplete ; core/comments-query-loop?: SettingsPropertiesComplete ; core/cover?: SettingsPropertiesComplete ; core/embed?: SettingsPropertiesComplete ; core/file?: SettingsPropertiesComplete ; core/freeform?: SettingsPropertiesComplete ; core/gallery?: SettingsPropertiesComplete ; core/group?: SettingsPropertiesComplete ; core/heading?: SettingsPropertiesComplete ; core/home-link?: SettingsPropertiesComplete ; core/html?: SettingsPropertiesComplete ; core/image?: SettingsPropertiesComplete ; core/latest-comments?: SettingsPropertiesComplete ; core/latest-posts?: SettingsPropertiesComplete ; core/legacy-widget?: SettingsPropertiesComplete ; core/list?: SettingsPropertiesComplete ; core/loginout?: SettingsPropertiesComplete ; core/media-text?: SettingsPropertiesComplete ; core/missing?: SettingsPropertiesComplete ; core/more?: SettingsPropertiesComplete ; core/navigation?: SettingsPropertiesComplete ; core/navigation-link?: SettingsPropertiesComplete ; core/nextpage?: SettingsPropertiesComplete ; core/page-list?: SettingsPropertiesComplete ; core/paragraph?: SettingsPropertiesComplete ; core/post-author?: SettingsPropertiesComplete ; core/post-comments?: SettingsPropertiesComplete ; core/post-comments-count?: SettingsPropertiesComplete ; core/post-comments-form?: SettingsPropertiesComplete ; core/post-comments-link?: SettingsPropertiesComplete ; core/post-content?: SettingsPropertiesComplete ; core/post-date?: SettingsPropertiesComplete ; core/post-excerpt?: SettingsPropertiesComplete ; core/post-featured-image?: SettingsPropertiesComplete ; core/post-navigation-link?: SettingsPropertiesComplete ; core/post-template?: SettingsPropertiesComplete ; core/post-terms?: SettingsPropertiesComplete ; core/post-title?: SettingsPropertiesComplete ; core/preformatted?: SettingsPropertiesComplete ; core/pullquote?: SettingsPropertiesComplete ; core/query?: SettingsPropertiesComplete ; core/query-pagination?: SettingsPropertiesComplete ; core/query-pagination-next?: SettingsPropertiesComplete ; core/query-pagination-numbers?: SettingsPropertiesComplete ; core/query-pagination-previous?: SettingsPropertiesComplete ; core/query-title?: SettingsPropertiesComplete ; core/quote?: SettingsPropertiesComplete ; core/rss?: SettingsPropertiesComplete ; core/search?: SettingsPropertiesComplete ; core/separator?: SettingsPropertiesComplete ; core/shortcode?: SettingsPropertiesComplete ; core/site-logo?: SettingsPropertiesComplete ; core/site-tagline?: SettingsPropertiesComplete ; core/site-title?: SettingsPropertiesComplete ; core/social-link?: SettingsPropertiesComplete ; core/social-links?: SettingsPropertiesComplete ; core/spacer?: SettingsPropertiesComplete ; core/table?: SettingsPropertiesComplete ; core/table-of-contents?: SettingsPropertiesComplete ; core/tag-cloud?: SettingsPropertiesComplete ; core/template-part?: SettingsPropertiesComplete ; core/term-description?: SettingsPropertiesComplete ; core/text-columns?: SettingsPropertiesComplete ; core/verse?: SettingsPropertiesComplete ; core/video?: SettingsPropertiesComplete ; core/widget-area?: SettingsPropertiesComplete ; core/widget-group?: SettingsPropertiesComplete } ; border?: { color?: boolean ; radius?: boolean ; style?: boolean ; width?: boolean } ; color?: { background?: boolean ; custom?: boolean ; customDuotone?: boolean ; customGradient?: boolean ; defaultGradients?: boolean ; defaultPalette?: boolean ; duotone?: SettingsDuotone ; gradients?: SettingsGradient ; link?: boolean ; palette?: SettingsColorPalette ; text?: boolean } ; custom?: { [k: string]: string | number | SettingsCustomAdditionalProperties; } ; layout?: { contentSize?: string ; wideSize?: string } ; spacing?: { blockGap?: null | boolean ; margin?: boolean ; padding?: boolean ; units?: string[] } ; typography?: { customFontSize?: boolean ; dropCap?: boolean ; fontFamilies?: { fontFamily?: string ; name?: string ; slug?: string }[] ; fontSizes?: { name?: string ; size?: string ; slug?: string }[] ; fontStyle?: boolean ; fontWeight?: boolean ; letterSpacing?: boolean ; lineHeight?: boolean ; textDecoration?: boolean ; textTransform?: boolean } }

Settings for the block editor and individual blocks. These include things like:

  • Which customization options should be available to the user.
  • The default colors, font sizes... available to the user.
  • CSS custom properties and class names used in styles.
  • And the default layout of the editor (widths and available alignments).

Defined in

packages/core/src/react/provider/types.ts:111


styles

Optional styles: StylesProperties & { blocks?: { core/archives?: StylesPropertiesAndElementsComplete ; core/audio?: StylesPropertiesAndElementsComplete ; core/block?: StylesPropertiesAndElementsComplete ; core/button?: StylesPropertiesAndElementsComplete ; core/buttons?: StylesPropertiesAndElementsComplete ; core/calendar?: StylesPropertiesAndElementsComplete ; core/categories?: StylesPropertiesAndElementsComplete ; core/code?: StylesPropertiesAndElementsComplete ; core/column?: StylesPropertiesAndElementsComplete ; core/columns?: StylesPropertiesAndElementsComplete ; core/comment-author-avatar?: StylesPropertiesAndElementsComplete ; core/comment-author-name?: StylesPropertiesAndElementsComplete ; core/comment-content?: StylesPropertiesAndElementsComplete ; core/comment-date?: StylesPropertiesAndElementsComplete ; core/comment-edit-link?: StylesPropertiesAndElementsComplete ; core/comment-reply-link?: StylesPropertiesAndElementsComplete ; core/comment-template?: StylesPropertiesAndElementsComplete ; core/comments-query-loop?: StylesPropertiesAndElementsComplete ; core/cover?: StylesPropertiesAndElementsComplete ; core/embed?: StylesPropertiesAndElementsComplete ; core/file?: StylesPropertiesAndElementsComplete ; core/freeform?: StylesPropertiesAndElementsComplete ; core/gallery?: StylesPropertiesAndElementsComplete ; core/group?: StylesPropertiesAndElementsComplete ; core/heading?: StylesPropertiesAndElementsComplete ; core/home-link?: StylesPropertiesAndElementsComplete ; core/html?: StylesPropertiesAndElementsComplete ; core/image?: StylesPropertiesAndElementsComplete ; core/latest-comments?: StylesPropertiesAndElementsComplete ; core/latest-posts?: StylesPropertiesAndElementsComplete ; core/legacy-widget?: StylesPropertiesAndElementsComplete ; core/list?: StylesPropertiesAndElementsComplete ; core/loginout?: StylesPropertiesAndElementsComplete ; core/media-text?: StylesPropertiesAndElementsComplete ; core/missing?: StylesPropertiesAndElementsComplete ; core/more?: StylesPropertiesAndElementsComplete ; core/navigation?: StylesPropertiesAndElementsComplete ; core/navigation-link?: StylesPropertiesAndElementsComplete ; core/nextpage?: StylesPropertiesAndElementsComplete ; core/page-list?: StylesPropertiesAndElementsComplete ; core/paragraph?: StylesPropertiesAndElementsComplete ; core/post-author?: StylesPropertiesAndElementsComplete ; core/post-comments?: StylesPropertiesAndElementsComplete ; core/post-comments-count?: StylesPropertiesAndElementsComplete ; core/post-comments-form?: StylesPropertiesAndElementsComplete ; core/post-comments-link?: StylesPropertiesAndElementsComplete ; core/post-content?: StylesPropertiesAndElementsComplete ; core/post-date?: StylesPropertiesAndElementsComplete ; core/post-excerpt?: StylesPropertiesAndElementsComplete ; core/post-featured-image?: StylesPropertiesAndElementsComplete ; core/post-navigation-link?: StylesPropertiesAndElementsComplete ; core/post-template?: StylesPropertiesAndElementsComplete ; core/post-terms?: StylesPropertiesAndElementsComplete ; core/post-title?: StylesPropertiesAndElementsComplete ; core/preformatted?: StylesPropertiesAndElementsComplete ; core/pullquote?: StylesPropertiesAndElementsComplete ; core/query?: StylesPropertiesAndElementsComplete ; core/query-pagination?: StylesPropertiesAndElementsComplete ; core/query-pagination-next?: StylesPropertiesAndElementsComplete ; core/query-pagination-numbers?: StylesPropertiesAndElementsComplete ; core/query-pagination-previous?: StylesPropertiesAndElementsComplete ; core/query-title?: StylesPropertiesAndElementsComplete ; core/quote?: StylesPropertiesAndElementsComplete ; core/rss?: StylesPropertiesAndElementsComplete ; core/search?: StylesPropertiesAndElementsComplete ; core/separator?: StylesPropertiesAndElementsComplete ; core/shortcode?: StylesPropertiesAndElementsComplete ; core/site-logo?: StylesPropertiesAndElementsComplete ; core/site-tagline?: StylesPropertiesAndElementsComplete ; core/site-title?: StylesPropertiesAndElementsComplete ; core/social-link?: StylesPropertiesAndElementsComplete ; core/social-links?: StylesPropertiesAndElementsComplete ; core/spacer?: StylesPropertiesAndElementsComplete ; core/table?: StylesPropertiesAndElementsComplete ; core/table-of-contents?: StylesPropertiesAndElementsComplete ; core/tag-cloud?: StylesPropertiesAndElementsComplete ; core/template-part?: StylesPropertiesAndElementsComplete ; core/term-description?: StylesPropertiesAndElementsComplete ; core/text-columns?: StylesPropertiesAndElementsComplete ; core/verse?: StylesPropertiesAndElementsComplete ; core/video?: StylesPropertiesAndElementsComplete ; core/widget-area?: StylesPropertiesAndElementsComplete ; core/widget-group?: StylesPropertiesAndElementsComplete } ; border?: unknown ; color?: unknown ; elements?: { h1?: StylesPropertiesComplete ; h2?: StylesPropertiesComplete ; h3?: StylesPropertiesComplete ; h4?: StylesPropertiesComplete ; h5?: StylesPropertiesComplete ; h6?: StylesPropertiesComplete ; link?: StylesPropertiesComplete } ; spacing?: unknown ; typography?: unknown }

Organized way to set CSS properties. Styles in the top-level will be added in the body selector.

Defined in

packages/core/src/react/provider/types.ts:210


templateParts

Optional templateParts: { area?: string ; name: string ; title?: string }[]

Additional metadata for template parts defined in the parts folder.

Defined in

packages/core/src/react/provider/types.ts:336


version

version: 2

Version of theme.json to use.

Defined in

packages/core/src/react/provider/types.ts:103

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps/index.html b/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps/index.html index c0c733436..2d0393e37 100644 --- a/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps/index.html +++ b/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: YoutubeLiteBlockProps

@headstartwp/core.react.YoutubeLiteBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


src

src: string

Defined in

packages/core/src/react/blocks/YoutubeLiteBlock.tsx:29


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74


title

title: string

Defined in

packages/core/src/react/blocks/YoutubeLiteBlock.tsx:30

- +
Skip to main content

Interface: YoutubeLiteBlockProps

@headstartwp/core.react.YoutubeLiteBlockProps

Hierarchy

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/src/react/blocks/types.ts:79


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/src/react/blocks/types.ts:77


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/src/react/blocks/types.ts:73


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/src/react/blocks/types.ts:75


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/src/react/blocks/types.ts:76


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/src/react/blocks/types.ts:72


src

src: string

Defined in

packages/core/src/react/blocks/YoutubeLiteBlock.tsx:29


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/src/react/blocks/types.ts:74


title

title: string

Defined in

packages/core/src/react/blocks/YoutubeLiteBlock.tsx:30

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.useAppSettingsResponse/index.html b/api/interfaces/headstartwp_core.react.useAppSettingsResponse/index.html index 32ec48c0c..79fe43b17 100644 --- a/api/interfaces/headstartwp_core.react.useAppSettingsResponse/index.html +++ b/api/interfaces/headstartwp_core.react.useAppSettingsResponse/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: useAppSettingsResponse<T>

@headstartwp/core.react.useAppSettingsResponse

Type parameters

NameType
Textends AppEntity

Hierarchy

Properties

data

Optional data: T

Overrides

HookResponse.data

Defined in

packages/core/src/react/hooks/useFetchAppSettings.ts:8


error

Optional error: string

Inherited from

HookResponse.error

Defined in

packages/core/src/react/hooks/types.ts:6


isMainQuery

isMainQuery: boolean

Inherited from

HookResponse.isMainQuery

Defined in

packages/core/src/react/hooks/types.ts:8


loading

loading: boolean

Inherited from

HookResponse.loading

Defined in

packages/core/src/react/hooks/types.ts:7

- +
Skip to main content

Interface: useAppSettingsResponse<T>

@headstartwp/core.react.useAppSettingsResponse

Type parameters

NameType
Textends AppEntity

Hierarchy

Properties

data

Optional data: T

Overrides

HookResponse.data

Defined in

packages/core/src/react/hooks/useFetchAppSettings.ts:8


error

Optional error: string

Inherited from

HookResponse.error

Defined in

packages/core/src/react/hooks/types.ts:6


isMainQuery

isMainQuery: boolean

Inherited from

HookResponse.isMainQuery

Defined in

packages/core/src/react/hooks/types.ts:8


loading

loading: boolean

Inherited from

HookResponse.loading

Defined in

packages/core/src/react/hooks/types.ts:7

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.useFetchOptions/index.html b/api/interfaces/headstartwp_core.react.useFetchOptions/index.html index ba730c930..d087039ef 100644 --- a/api/interfaces/headstartwp_core.react.useFetchOptions/index.html +++ b/api/interfaces/headstartwp_core.react.useFetchOptions/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content
- +
Skip to main content
+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.useMenuResponse/index.html b/api/interfaces/headstartwp_core.react.useMenuResponse/index.html index ae4d234ce..c7b85e5d4 100644 --- a/api/interfaces/headstartwp_core.react.useMenuResponse/index.html +++ b/api/interfaces/headstartwp_core.react.useMenuResponse/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: useMenuResponse

@headstartwp/core.react.useMenuResponse

Hierarchy

Properties

data

Optional data: MenuItemEntity[]

Overrides

HookResponse.data

Defined in

packages/core/src/react/hooks/useFetchMenu.ts:7


error

Optional error: string

Inherited from

HookResponse.error

Defined in

packages/core/src/react/hooks/types.ts:6


isMainQuery

isMainQuery: boolean

Inherited from

HookResponse.isMainQuery

Defined in

packages/core/src/react/hooks/types.ts:8


loading

loading: boolean

Inherited from

HookResponse.loading

Defined in

packages/core/src/react/hooks/types.ts:7

- +
Skip to main content

Interface: useMenuResponse

@headstartwp/core.react.useMenuResponse

Hierarchy

Properties

data

Optional data: MenuItemEntity[]

Overrides

HookResponse.data

Defined in

packages/core/src/react/hooks/useFetchMenu.ts:7


error

Optional error: string

Inherited from

HookResponse.error

Defined in

packages/core/src/react/hooks/types.ts:6


isMainQuery

isMainQuery: boolean

Inherited from

HookResponse.isMainQuery

Defined in

packages/core/src/react/hooks/types.ts:8


loading

loading: boolean

Inherited from

HookResponse.loading

Defined in

packages/core/src/react/hooks/types.ts:7

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.usePostOrPostResponse/index.html b/api/interfaces/headstartwp_core.react.usePostOrPostResponse/index.html index 0a30ec6e9..89bdf94c9 100644 --- a/api/interfaces/headstartwp_core.react.usePostOrPostResponse/index.html +++ b/api/interfaces/headstartwp_core.react.usePostOrPostResponse/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: usePostOrPostResponse<T>

@headstartwp/core.react.usePostOrPostResponse

Type parameters

NameType
Textends PostEntity = PostEntity

Hierarchy

Properties

data

Optional data: Object

Type declaration

NameType
post?T
posts?T[]

Overrides

HookResponse.data

Defined in

packages/core/src/react/hooks/useFetchPostOrPosts.ts:15


error

Optional error: string

Inherited from

HookResponse.error

Defined in

packages/core/src/react/hooks/types.ts:6


isArchive

isArchive: boolean

Defined in

packages/core/src/react/hooks/useFetchPostOrPosts.ts:17


isMainQuery

isMainQuery: boolean

Inherited from

HookResponse.isMainQuery

Defined in

packages/core/src/react/hooks/types.ts:8


isSingle

isSingle: boolean

Defined in

packages/core/src/react/hooks/useFetchPostOrPosts.ts:16


loading

loading: boolean

Inherited from

HookResponse.loading

Defined in

packages/core/src/react/hooks/types.ts:7

- +
Skip to main content

Interface: usePostOrPostResponse<T>

@headstartwp/core.react.usePostOrPostResponse

Type parameters

NameType
Textends PostEntity = PostEntity

Hierarchy

Properties

data

Optional data: Object

Type declaration

NameType
post?T
posts?T[]

Overrides

HookResponse.data

Defined in

packages/core/src/react/hooks/useFetchPostOrPosts.ts:15


error

Optional error: string

Inherited from

HookResponse.error

Defined in

packages/core/src/react/hooks/types.ts:6


isArchive

isArchive: boolean

Defined in

packages/core/src/react/hooks/useFetchPostOrPosts.ts:17


isMainQuery

isMainQuery: boolean

Inherited from

HookResponse.isMainQuery

Defined in

packages/core/src/react/hooks/types.ts:8


isSingle

isSingle: boolean

Defined in

packages/core/src/react/hooks/useFetchPostOrPosts.ts:16


loading

loading: boolean

Inherited from

HookResponse.loading

Defined in

packages/core/src/react/hooks/types.ts:7

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.usePostResponse/index.html b/api/interfaces/headstartwp_core.react.usePostResponse/index.html index 112eaddcf..5c79762f1 100644 --- a/api/interfaces/headstartwp_core.react.usePostResponse/index.html +++ b/api/interfaces/headstartwp_core.react.usePostResponse/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: usePostResponse<T>

@headstartwp/core.react.usePostResponse

Type parameters

NameType
Textends PostEntity = PostEntity

Hierarchy

Properties

data

Optional data: Object

Type declaration

NameType
postT

Overrides

HookResponse.data

Defined in

packages/core/src/react/hooks/useFetchPost.ts:15


error

Optional error: string

Inherited from

HookResponse.error

Defined in

packages/core/src/react/hooks/types.ts:6


isMainQuery

isMainQuery: boolean

Inherited from

HookResponse.isMainQuery

Defined in

packages/core/src/react/hooks/types.ts:8


loading

loading: boolean

Inherited from

HookResponse.loading

Defined in

packages/core/src/react/hooks/types.ts:7

- +
Skip to main content

Interface: usePostResponse<T>

@headstartwp/core.react.usePostResponse

Type parameters

NameType
Textends PostEntity = PostEntity

Hierarchy

Properties

data

Optional data: Object

Type declaration

NameType
postT

Overrides

HookResponse.data

Defined in

packages/core/src/react/hooks/useFetchPost.ts:15


error

Optional error: string

Inherited from

HookResponse.error

Defined in

packages/core/src/react/hooks/types.ts:6


isMainQuery

isMainQuery: boolean

Inherited from

HookResponse.isMainQuery

Defined in

packages/core/src/react/hooks/types.ts:8


loading

loading: boolean

Inherited from

HookResponse.loading

Defined in

packages/core/src/react/hooks/types.ts:7

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.usePostsResponse/index.html b/api/interfaces/headstartwp_core.react.usePostsResponse/index.html index b8e94876d..c745c5b5b 100644 --- a/api/interfaces/headstartwp_core.react.usePostsResponse/index.html +++ b/api/interfaces/headstartwp_core.react.usePostsResponse/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: usePostsResponse<T>

@headstartwp/core.react.usePostsResponse

Type parameters

NameType
Textends PostEntity = PostEntity

Hierarchy

Properties

data

Optional data: Object

Type declaration

NameType
pageInfoPageInfo
postsT[]
queriedObjectQueriedObject

Overrides

HookResponse.data

Defined in

packages/core/src/react/hooks/useFetchPosts.ts:59


error

Optional error: string

Inherited from

HookResponse.error

Defined in

packages/core/src/react/hooks/types.ts:6


isMainQuery

isMainQuery: boolean

Inherited from

HookResponse.isMainQuery

Defined in

packages/core/src/react/hooks/types.ts:8


loading

loading: boolean

Inherited from

HookResponse.loading

Defined in

packages/core/src/react/hooks/types.ts:7


pageType

pageType: PageType

Defined in

packages/core/src/react/hooks/useFetchPosts.ts:64

- +
Skip to main content

Interface: usePostsResponse<T>

@headstartwp/core.react.usePostsResponse

Type parameters

NameType
Textends PostEntity = PostEntity

Hierarchy

Properties

data

Optional data: Object

Type declaration

NameType
pageInfoPageInfo
postsT[]
queriedObjectQueriedObject

Overrides

HookResponse.data

Defined in

packages/core/src/react/hooks/useFetchPosts.ts:59


error

Optional error: string

Inherited from

HookResponse.error

Defined in

packages/core/src/react/hooks/types.ts:6


isMainQuery

isMainQuery: boolean

Inherited from

HookResponse.isMainQuery

Defined in

packages/core/src/react/hooks/types.ts:8


loading

loading: boolean

Inherited from

HookResponse.loading

Defined in

packages/core/src/react/hooks/types.ts:7


pageType

pageType: PageType

Defined in

packages/core/src/react/hooks/useFetchPosts.ts:64

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.useSearchResponse/index.html b/api/interfaces/headstartwp_core.react.useSearchResponse/index.html index 83b70b988..57bfb47cc 100644 --- a/api/interfaces/headstartwp_core.react.useSearchResponse/index.html +++ b/api/interfaces/headstartwp_core.react.useSearchResponse/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: useSearchResponse<T>

@headstartwp/core.react.useSearchResponse

Type parameters

NameType
Textends PostEntity = PostEntity

Hierarchy

Properties

data

Optional data: Object

Type declaration

NameType
pageInfoPageInfo
postsT[]
queriedObjectQueriedObject

Overrides

HookResponse.data

Defined in

packages/core/src/react/hooks/useFetchSearch.ts:18


error

Optional error: string

Inherited from

HookResponse.error

Defined in

packages/core/src/react/hooks/types.ts:6


isMainQuery

isMainQuery: boolean

Inherited from

HookResponse.isMainQuery

Defined in

packages/core/src/react/hooks/types.ts:8


loading

loading: boolean

Inherited from

HookResponse.loading

Defined in

packages/core/src/react/hooks/types.ts:7

- +
Skip to main content

Interface: useSearchResponse<T>

@headstartwp/core.react.useSearchResponse

Type parameters

NameType
Textends PostEntity = PostEntity

Hierarchy

Properties

data

Optional data: Object

Type declaration

NameType
pageInfoPageInfo
postsT[]
queriedObjectQueriedObject

Overrides

HookResponse.data

Defined in

packages/core/src/react/hooks/useFetchSearch.ts:18


error

Optional error: string

Inherited from

HookResponse.error

Defined in

packages/core/src/react/hooks/types.ts:6


isMainQuery

isMainQuery: boolean

Inherited from

HookResponse.isMainQuery

Defined in

packages/core/src/react/hooks/types.ts:8


loading

loading: boolean

Inherited from

HookResponse.loading

Defined in

packages/core/src/react/hooks/types.ts:7

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_core.react.useTermsResponse/index.html b/api/interfaces/headstartwp_core.react.useTermsResponse/index.html index fddca87e7..acdc87762 100644 --- a/api/interfaces/headstartwp_core.react.useTermsResponse/index.html +++ b/api/interfaces/headstartwp_core.react.useTermsResponse/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: useTermsResponse<T>

@headstartwp/core.react.useTermsResponse

Type parameters

NameType
Textends TermEntity

Hierarchy

Properties

data

Optional data: Object

Type declaration

NameType
pageInfoPageInfo
termsT[]

Overrides

HookResponse.data

Defined in

packages/core/src/react/hooks/useFetchTerms.ts:15


error

Optional error: string

Inherited from

HookResponse.error

Defined in

packages/core/src/react/hooks/types.ts:6


isMainQuery

isMainQuery: boolean

Inherited from

HookResponse.isMainQuery

Defined in

packages/core/src/react/hooks/types.ts:8


loading

loading: boolean

Inherited from

HookResponse.loading

Defined in

packages/core/src/react/hooks/types.ts:7

- +
Skip to main content

Interface: useTermsResponse<T>

@headstartwp/core.react.useTermsResponse

Type parameters

NameType
Textends TermEntity

Hierarchy

Properties

data

Optional data: Object

Type declaration

NameType
pageInfoPageInfo
termsT[]

Overrides

HookResponse.data

Defined in

packages/core/src/react/hooks/useFetchTerms.ts:15


error

Optional error: string

Inherited from

HookResponse.error

Defined in

packages/core/src/react/hooks/types.ts:6


isMainQuery

isMainQuery: boolean

Inherited from

HookResponse.isMainQuery

Defined in

packages/core/src/react/hooks/types.ts:8


loading

loading: boolean

Inherited from

HookResponse.loading

Defined in

packages/core/src/react/hooks/types.ts:7

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_next.FetchHookDataOptions/index.html b/api/interfaces/headstartwp_next.FetchHookDataOptions/index.html index 784cf510f..2ee033357 100644 --- a/api/interfaces/headstartwp_next.FetchHookDataOptions/index.html +++ b/api/interfaces/headstartwp_next.FetchHookDataOptions/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: FetchHookDataOptions<P, T>

@headstartwp/next.FetchHookDataOptions

The supported options for fetchHookData

Type parameters

NameType
Punknown
Tunknown

Properties

fetchStrategyOptions

Optional fetchStrategyOptions: FetchOptions

Optional. If set, will forward fetch options to the fetch strategy

Defined in

packages/next/src/data/server/fetchHookData.ts:34


filterData

Optional filterData: FilterDataOptions<T>

Optional. If set, the data will be filtered given FilterDataOptions

Defined in

packages/next/src/data/server/fetchHookData.ts:29


params

Optional params: P

This should match params passed to the hook on the client side.

Defined in

packages/next/src/data/server/fetchHookData.ts:24

- +
Skip to main content

Interface: FetchHookDataOptions<P, T>

@headstartwp/next.FetchHookDataOptions

The supported options for fetchHookData

Type parameters

NameType
Punknown
Tunknown

Properties

fetchStrategyOptions

Optional fetchStrategyOptions: FetchOptions

Optional. If set, will forward fetch options to the fetch strategy

Defined in

packages/next/src/data/server/fetchHookData.ts:34


filterData

Optional filterData: FilterDataOptions<T>

Optional. If set, the data will be filtered given FilterDataOptions

Defined in

packages/next/src/data/server/fetchHookData.ts:29


params

Optional params: P

This should match params passed to the hook on the client side.

Defined in

packages/next/src/data/server/fetchHookData.ts:24

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_next.ImageProps/index.html b/api/interfaces/headstartwp_next.ImageProps/index.html index 8fd352960..f046cbc98 100644 --- a/api/interfaces/headstartwp_next.ImageProps/index.html +++ b/api/interfaces/headstartwp_next.ImageProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: ImageProps

@headstartwp/next.ImageProps

Hierarchy

  • ImageBlockProps

    ImageProps

Properties

alt

Optional alt: string

Inherited from

ImageBlockProps.alt

Defined in

packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:9


attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

ImageBlockProps.attributes

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:70


children

Optional children: ReactNode

Inherited from

ImageBlockProps.children

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:69


className

Optional className: string

Inherited from

ImageBlockProps.className

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:65


domNode

Optional domNode: Element

Inherited from

ImageBlockProps.domNode

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:67


height

Optional height: number

Inherited from

ImageBlockProps.height

Defined in

packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:5


htmlAnchor

Optional htmlAnchor: string

Inherited from

ImageBlockProps.htmlAnchor

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:68


linkDestination

Optional linkDestination: string

Inherited from

ImageBlockProps.linkDestination

Defined in

packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:7


loader

Optional loader: (props: ImageLoaderProps | VIPCustomImageLoader) => string

Type declaration

▸ (props): string

Parameters
NameType
propsImageLoaderProps | VIPCustomImageLoader
Returns

string

Defined in

packages/next/src/components/ImageComponent.tsx:75


name

name: string

Inherited from

ImageBlockProps.name

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:64


sizeSlug

Optional sizeSlug: string

Inherited from

ImageBlockProps.sizeSlug

Defined in

packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:6


src

src: string

Inherited from

ImageBlockProps.src

Defined in

packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:8


style

Optional style: Record<string, string>

Inherited from

ImageBlockProps.style

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:66


width

Optional width: number

Inherited from

ImageBlockProps.width

Defined in

packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:4

- +
Skip to main content

Interface: ImageProps

@headstartwp/next.ImageProps

Hierarchy

  • ImageBlockProps

    ImageProps

Properties

alt

Optional alt: string

Inherited from

ImageBlockProps.alt

Defined in

packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:9


attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

ImageBlockProps.attributes

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:70


children

Optional children: ReactNode

Inherited from

ImageBlockProps.children

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:69


className

Optional className: string

Inherited from

ImageBlockProps.className

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:65


domNode

Optional domNode: Element

Inherited from

ImageBlockProps.domNode

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:67


height

Optional height: number

Inherited from

ImageBlockProps.height

Defined in

packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:5


htmlAnchor

Optional htmlAnchor: string

Inherited from

ImageBlockProps.htmlAnchor

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:68


linkDestination

Optional linkDestination: string

Inherited from

ImageBlockProps.linkDestination

Defined in

packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:7


loader

Optional loader: (props: ImageLoaderProps | VIPCustomImageLoader) => string

Type declaration

▸ (props): string

Parameters
NameType
propsImageLoaderProps | VIPCustomImageLoader
Returns

string

Defined in

packages/next/src/components/ImageComponent.tsx:75


name

name: string

Inherited from

ImageBlockProps.name

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:64


sizeSlug

Optional sizeSlug: string

Inherited from

ImageBlockProps.sizeSlug

Defined in

packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:6


src

src: string

Inherited from

ImageBlockProps.src

Defined in

packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:8


style

Optional style: Record<string, string>

Inherited from

ImageBlockProps.style

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:66


width

Optional width: number

Inherited from

ImageBlockProps.width

Defined in

packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:4

+ \ No newline at end of file diff --git a/api/interfaces/headstartwp_next.LinkBlockProps/index.html b/api/interfaces/headstartwp_next.LinkBlockProps/index.html index 1d8591e3e..90b041ad5 100644 --- a/api/interfaces/headstartwp_next.LinkBlockProps/index.html +++ b/api/interfaces/headstartwp_next.LinkBlockProps/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Interface: LinkBlockProps

@headstartwp/next.LinkBlockProps

Hierarchy

  • IBlockAttributes

    LinkBlockProps

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:70


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:69


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:65


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:67


href

href: string

Defined in

packages/next/src/blocks/LinkBlock.tsx:7


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:68


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:64


rel

rel: string

Defined in

packages/next/src/blocks/LinkBlock.tsx:8


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:66

- +
Skip to main content

Interface: LinkBlockProps

@headstartwp/next.LinkBlockProps

Hierarchy

  • IBlockAttributes

    LinkBlockProps

Properties

attributes

Optional attributes: Object

Type declaration

NameType
alignAlign
blockStyle?string
borderBorder
colorsColors
spacingSpacing
typographyTypography
width?string

Inherited from

IBlockAttributes.attributes

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:70


children

Optional children: ReactNode

Inherited from

IBlockAttributes.children

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:69


className

Optional className: string

Inherited from

IBlockAttributes.className

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:65


domNode

Optional domNode: Element

Inherited from

IBlockAttributes.domNode

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:67


href

href: string

Defined in

packages/next/src/blocks/LinkBlock.tsx:7


htmlAnchor

Optional htmlAnchor: string

Inherited from

IBlockAttributes.htmlAnchor

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:68


name

name: string

Inherited from

IBlockAttributes.name

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:64


rel

rel: string

Defined in

packages/next/src/blocks/LinkBlock.tsx:8


style

Optional style: Record<string, string>

Inherited from

IBlockAttributes.style

Defined in

packages/core/dist/mjs/react/blocks/types.d.ts:66

+ \ No newline at end of file diff --git a/api/modules/headstartwp_core/index.html b/api/modules/headstartwp_core/index.html index d6f391255..d8d067a5e 100644 --- a/api/modules/headstartwp_core/index.html +++ b/api/modules/headstartwp_core/index.html @@ -7,26 +7,26 @@ - +
Skip to main content

Module: @headstartwp/core

Namespaces

Enumerations

Classes

Interfaces

DOM Helpers

isAnchorTag

isAnchorTag(node, options?, site?): node is Element

Checks if the provided node is an valid anchor tag

This function expects to be used with DOMNode objects from html-react-parser, which is -the underlying parser used by BlocksRenderer.

Usage

import { isAnchorTag } from '@headstartwp/core';
import { LinkBlock } from '@10up/headless-next';

<BlocksRenderer html={html}>
<LinkBlock test={(node) => isAnchorTag(node, { isInternalLink: true})} />
</BlocksRenderer>

Parameters

NameTypeDefault valueDescription
nodeDOMNodeundefinedThe node to test
optionsisAnchorTagOptions{}Supported options
siteundefined | HeadlessConfigundefined

Returns

node is Element

Whether it's an anchor tag according to the options passed

Defined in

packages/core/src/dom/index.ts:77


isBlock

isBlock(node, _options): boolean

Tests a node by tagName and/or className

This function expects to be used with DOMNode objects from html-react-parser, which is -the underlying parser used by BlocksRenderer.

Usage

import { isBlock } from '@headstartwp/core';

<BlocksRenderer html={html}>
<MyCustomBlock
test={(node) => isBlock(node, { tagName: 'div', classList: ['block-class-name'] })}
/>
</BlocksRenderer>

Parameters

NameTypeDescription
nodeDOMNodeThe node to test
_optionsisBlockOptions

Returns

boolean

true if the node passes the test

Defined in

packages/core/src/dom/index.ts:278


isBlockByName

isBlockByName(node, name): boolean

Tests a node by block name. This requires the Headless WP Plugin to be installed.

The Headless WP Plugin will append data-wp-block-name and data-wp-block to every block, +the underlying parser used by BlocksRenderer.

Usage

import { isAnchorTag } from '@headstartwp/core';
import { LinkBlock } from '@10up/headless-next';

<BlocksRenderer html={html}>
<LinkBlock test={(node) => isAnchorTag(node, { isInternalLink: true})} />
</BlocksRenderer>

Parameters

NameTypeDefault valueDescription
nodeDOMNodeundefinedThe node to test
optionsisAnchorTagOptions{}Supported options
siteundefined | HeadlessConfigundefined

Returns

node is Element

Whether it's an anchor tag according to the options passed

Defined in

packages/core/src/dom/index.ts:77


isBlock

isBlock(node, _options): boolean

Tests a node by tagName and/or className

This function expects to be used with DOMNode objects from html-react-parser, which is +the underlying parser used by BlocksRenderer.

Usage

import { isBlock } from '@headstartwp/core';

<BlocksRenderer html={html}>
<MyCustomBlock
test={(node) => isBlock(node, { tagName: 'div', classList: ['block-class-name'] })}
/>
</BlocksRenderer>

Parameters

NameTypeDescription
nodeDOMNodeThe node to test
_optionsisBlockOptions

Returns

boolean

true if the node passes the test

Defined in

packages/core/src/dom/index.ts:278


isBlockByName

isBlockByName(node, name): boolean

Tests a node by block name. This requires the Headless WP Plugin to be installed.

The Headless WP Plugin will append data-wp-block-name and data-wp-block to every block, this function relies on those attributes to determine if the node is a block.

This function expects to be used with DOMNode objects from html-react-parser, which is -the underlying parser used by BlocksRenderer.

Usage

import { isBlockByName } from '@headstartwp/core';

<BlocksRenderer html={html}>
<MyCustomBlock
test={(node) => isBlock(node, 'core/paragraph')}
/>
</BlocksRenderer>

Parameters

NameTypeDescription
nodeDOMNodeThe node to test
namestringThe block name

Returns

boolean

true if the node passes the test

Defined in

packages/core/src/dom/index.ts:334


isImageTag

isImageTag(node, options?): string | boolean

Checks if the provided node is an valid image tag

This function expects to be used with DOMNode objects from html-react-parser, which is -the underlying parser used by BlocksRenderer.

Usage

import { isImageTag, ImageBlock } from '@headstartwp/core';
import { ImageComponent } from '@10up/headless-next';

<BlocksRenderer html={html}>
<ImageBlock
test={(node) => isImageTag(node, { hasDimensions: true})}
component={ImageComponent}
/>
</BlocksRenderer>

Parameters

NameTypeDescription
nodeDOMNodeThe node to test
optionsisImageTagOptionsSupported options.

Returns

string | boolean

Whether it's an image tag or not according to the options passed

Defined in

packages/core/src/dom/index.ts:141


isTwitterEmbed

isTwitterEmbed(node): boolean

Checks if the node is an twitter embed

This function expects to be used with DOMNode objects from html-react-parser, which is -the underlying parser used by BlocksRenderer.

Usage

import { isTwitterEmbed } from '@headstartwp/core';

<BlocksRenderer html={html}>
<MyTwitterBlock
test={isTwitterEmbed}
/>
</BlocksRenderer>

Parameters

NameTypeDescription
nodeDOMNodeThe node to test

Returns

boolean

true if the node is a twitter embed

Defined in

packages/core/src/dom/index.ts:227


isYoutubeEmbed

isYoutubeEmbed(node): boolean

Checks if the node is an youtube embed

This function expects to be used with DOMNode objects from html-react-parser, which is -the underlying parser used by BlocksRenderer.

Usage

import { isYoutubeEmbed } from '@headstartwp/core';

<BlocksRenderer html={html}>
<MyYoutubeBlock
test={isYoutubeEmbed}
/>
</BlocksRenderer>

Parameters

NameTypeDescription
nodeDOMNodeThe node to test

Returns

boolean

true if the node is a youtube embed

Defined in

packages/core/src/dom/index.ts:187


wpKsesPost

wpKsesPost(content, allowList?, options?): string

Sanitize HTML content by the wp_kses_post() requirements

Usage

import { wpKsesPost } from '@headstartwp/core';
wpKsesPost(html);

See

https://codex.wordpress.org/Function_Reference/wp_kses_post

Parameters

NameTypeDescription
contentstringThe content to sanitize.
allowList?IWhiteListOptional. The list of allowed HTML tags and attributes. If not set, the default allow list will be used.
options?IWpKsesPostOptionsOptional. IWpKsesPostOptions.

Returns

string

Sanitized string of HTML.

Defined in

packages/core/src/dom/wpKsesPost.ts:30

Data Fetching

apiGet

apiGet(url, args?, burstCache?): Promise<{ headers: { [index: string]: any; } = receivedHeaders; json: any }>

Fetch Wrapper to handle GET requests.

Parameters

NameTypeDefault valueDescription
urlstringundefinedThe URL where to make the request to
argsObject{}The arguments
burstCachebooleanfalseWhether it should burst cache

Returns

Promise<{ headers: { [index: string]: any; } = receivedHeaders; json: any }>

Defined in

packages/core/src/data/api/fetch-utils.ts:46


apiPost

apiPost(url, args?): Promise<any>

Fetch Wrapper to handle POST requests

Parameters

NameTypeDescription
urlstringThe URL where to make the request to
argsObjectThe arguments

Returns

Promise<any>

Defined in

packages/core/src/data/api/fetch-utils.ts:17

Data Handling

getPostAuthor

getPostAuthor(post): AuthorEntity[]

Returns the author object from the post object if it exists

Parameters

NameTypeDescription
postPostEntityThe Post object

Returns

AuthorEntity[]

Defined in

packages/core/src/data/utils/postHandling.ts:11


getPostTerms

getPostTerms(post): Record<string, TermEntity[]>

Returns the terms associated with the post

Parameters

NameTypeDescription
postPostEntityThe Post object

Returns

Record<string, TermEntity[]>

Defined in

packages/core/src/data/utils/postHandling.ts:22

Other

CustomPostType

Ƭ CustomPostType: Object

Type declaration

NameType
archive?string
endpointstring
single?string
slugstring

Defined in

packages/core/src/types.ts:1


CustomPostTypes

Ƭ CustomPostTypes: CustomPostType[]

Defined in

packages/core/src/types.ts:8


CustomTaxonomies

Ƭ CustomTaxonomies: CustomTaxonomy[]

Defined in

packages/core/src/types.ts:19


CustomTaxonomy

Ƭ CustomTaxonomy: Object

Type declaration

NameType
endpointstring
restParam?string
rewrite?string
slugstring

Defined in

packages/core/src/types.ts:12


DOMNode

Ƭ DOMNode: Comment | Element | Node | ProcessingInstruction | Text

Defined in

node_modules/html-react-parser/index.d.ts:21


HTMLParser2Options

Ƭ HTMLParser2Options: ParserOptions & DomHandlerOptions

Defined in

node_modules/html-react-parser/index.d.ts:19


HeadlessConfig

Ƭ HeadlessConfig: Object

Type declaration

NameType
customPostTypes?CustomPostTypes
customTaxonomies?CustomTaxonomies
debug?{ devMode?: boolean ; redirects?: boolean ; requests?: boolean }
debug.devMode?boolean
debug.redirects?boolean
debug.requests?boolean
host?string
hostUrl?string
integrations?Integrations
locale?string
redirectStrategy?RedirectStrategy
sites?HeadlessConfig[]
sourceUrl?string
useWordPressPlugin?boolean

Defined in

packages/core/src/types.ts:34


Integrations

Ƭ Integrations: Object

Type declaration

NameType
polylang?PolylangIntegration
yoastSEO?YoastSEOIntegration

Defined in

packages/core/src/types.ts:29


Matcher

Ƭ Matcher: Object

Type declaration

NameType
namestring
patternstring
prioritynumber

Defined in

packages/core/src/data/utils/matchers.ts:1


NormalizedDataForCache

Ƭ NormalizedDataForCache<T, P>: Object

Type parameters

Name
T
P

Type declaration

NameType
additionalCacheObjects?NormalizedDataForCache<T, P>[]
dataFetchResponse<T>
key{ args: Partial<P> ; url: string }
key.argsPartial<P>
key.urlstring

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:83


PostOrPostsFetchStrategyResult

Ƭ PostOrPostsFetchStrategyResult<T>: Object

Type parameters

Name
T

Type declaration

NameType
dataT | T[]
isArchiveboolean
isSingleboolean

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:42


QueriedObject

Ƭ QueriedObject: Object

The QueriedObject represents the object that the current requests is subjected to.

Querying by taxonomy and/or author will set the queried object.

Type declaration

NameTypeDescription
author?AuthorEntityIf the request is an author query, this will be populated with the author object
search?SearchEntityIf the request is a search query, this will be populated with the search entity object
term?TermEntityIf the request is a term query, this will be populated with the term object

Defined in

packages/core/src/data/types/entities.ts:707


Redirect

Ƭ Redirect: Object

Type declaration

NameType
IDnumber
enable_regexboolean
post_statusstring
redirect_fromstring
redirect_tostring
status_codenumber

Defined in

packages/core/src/data/types/entities.ts:647


RedirectData

Ƭ RedirectData: Object

Type declaration

NameTypeDescription
locationstring | undefined | nullThe redirect new location will be null if no redirect is found
statusnumberThe status number of the redirect Will be 0 if the redirect is not found

Defined in

packages/core/src/utils/fetchRedirect.ts:5


RedirectStrategy

Ƭ RedirectStrategy: "404" | "none" | "always"

Defined in

packages/core/src/types.ts:10


isAnchorTagOptions

Ƭ isAnchorTagOptions: Object

Type declaration

NameTypeDescription
isInternalLink?booleanIf true, will check if the anchor tag contains a valid internal link. if target="_blank" then this option is not taken into account

Defined in

packages/core/src/dom/index.ts:5


isBlockOptions

Ƭ isBlockOptions: Object

Type declaration

NameTypeDescription
className?string | string[]A single or array of classNames to check for If an array of class names is passed, the block will be considered valid if all of the class names are found
tagName?stringThe tagName to check for

Defined in

packages/core/src/dom/index.ts:238


isImageTagOptions

Ƭ isImageTagOptions: Object

Type declaration

NameTypeDescription
hasDimensions?booleanIf true, will check if the image tag contains width and height attributes

Defined in

packages/core/src/dom/index.ts:107


removeSourceUrlType

Ƭ removeSourceUrlType: Object

Type declaration

NameTypeDescription
backendUrlstringThe backend url.
linkstringThe link url, possibly with the source url.
publicUrl?stringThe public url. Defaults to '/'.

Defined in

packages/core/src/utils/removeSourceUrl.ts:3


authorArchivesMatchers

Const authorArchivesMatchers: Matcher[]

Defined in

packages/core/src/data/utils/matchers.ts:43


endpoints

Const endpoints: Object

Type declaration

NameType
appSettingsstring
categorystring
pagesstring
postsstring
tagsstring
tokenVerifystring
yoaststring

Defined in

packages/core/src/utils/endpoints.ts:1


ksesAllowedList

Const ksesAllowedList: IWhiteList

Default Allowed HTML Attributes

See

https://codex.wordpress.org/Function_Reference/wp_kses_post

Defined in

packages/core/src/dom/wpKsesPost.ts:266


postMatchers

Const postMatchers: Matcher[]

Defined in

packages/core/src/data/utils/matchers.ts:7


postsMatchers

Const postsMatchers: Matcher[]

Defined in

packages/core/src/data/utils/matchers.ts:20


searchMatchers

Const searchMatchers: Matcher[]

Defined in

packages/core/src/data/utils/matchers.ts:56


youtubeEmbedRegex

Const youtubeEmbedRegex: RegExp

Defined in

packages/core/src/dom/index.ts:160


HTMLReactParser

HTMLReactParser(html, options?): ReturnType<typeof domToReact>

Converts HTML string to JSX element(s).

Parameters

NameTypeDescription
htmlstringHTML string.
options?HTMLReactParserOptionsParser options.

Returns

ReturnType<typeof domToReact>

  • JSX element(s), empty array, or string.

Defined in

node_modules/html-react-parser/index.d.ts:51


addQueryArgs

addQueryArgs(url, args): string

Parameters

NameType
urlstring
argsRecord<string, any>

Returns

string

Defined in

packages/core/src/utils/url.ts:167


asyncForEach

asyncForEach(array, callback): Promise<void>

Parameters

NameType
arrayany[]
callback(el: any, index: number, array: any[]) => void

Returns

Promise<void>

Defined in

packages/core/src/utils/asyncForEach.ts:1


attributesToProps

attributesToProps(attributes, nodeName?): Props

Converts HTML/SVG DOM attributes to React props.

Parameters

NameTypeDescription
attributesAttributesHTML/SVG DOM attributes.
nodeName?stringDOM node name.

Returns

Props

  • React props.

Defined in

node_modules/html-react-parser/lib/attributes-to-props.d.ts:17


buildQueryString

buildQueryString(data): string

Generates URL-encoded query string using input query data.

It is intended to behave equivalent as PHP's http_build_query, configured -with encoding type PHP_QUERY_RFC3986 (spaces as %20).

Example

const queryString = buildQueryString( {
simple: 'is ok',
arrays: [ 'are', 'fine', 'too' ],
objects: {
evenNested: {
ok: 'yes',
},
},
} );
// "simple=is%20ok&arrays%5B0%5D=are&arrays%5B1%5D=fine&arrays%5B2%5D=too&objects%5BevenNested%5D%5Bok%5D=yes"

Parameters

NameTypeDescription
dataRecord<string, any>Data to encode.

Returns

string

Query string.

Defined in

packages/core/src/utils/url.ts:129


decodeHtmlSpeciaChars

decodeHtmlSpeciaChars(text): string

Decodes HTML special chars entities

Parameters

NameTypeDescription
textstringThe text we want to decode

Returns

string

text with decoded html entities

Defined in

packages/core/src/utils/decodeHtmlSpeciaChars.ts:8


domToReact

domToReact(nodes, options?): string | JSX.Element | JSX.Element[]

Converts DOM nodes to JSX element(s).

Parameters

NameTypeDescription
nodesDOMNode[]DOM nodes.
options?HTMLReactParserOptionsParser options.

Returns

string | JSX.Element | JSX.Element[]

  • JSX element(s).

Defined in

node_modules/html-react-parser/lib/dom-to-react.d.ts:15


fetchRedirect

fetchRedirect(pathname, sourceUrl): Promise<RedirectData>

Fetches a redirect from the WordPress origin by making a HEAD request and checking the response

Parameters

NameTypeDescription
pathnamestringThe path to the page to fetch the redirect for
sourceUrlstringThe source url

Returns

Promise<RedirectData>

The redirect data

Defined in

packages/core/src/utils/fetchRedirect.ts:51


getAuthHeader

getAuthHeader(): null

Returns

null

Defined in

packages/core/src/data/api/fetch-utils.ts:3


getCustomPostType

getCustomPostType(slug, sourceUrl?): undefined | CustomPostType

Returns a single post type by slug if defined

Parameters

NameTypeDescription
slugstringpost type slug
sourceUrl?string

Returns

undefined | CustomPostType

Defined in

packages/core/src/utils/getHeadlessConfig.ts:257


getCustomPostTypes

getCustomPostTypes(sourceUrl?): CustomPostTypes

Returns the available post types

Parameters

NameType
sourceUrl?string

Returns

CustomPostTypes

Defined in

packages/core/src/utils/getHeadlessConfig.ts:223


getCustomPostTypesSlugs

getCustomPostTypesSlugs(sourceUrl?): string[]

Returns the available post type slugs

Parameters

NameType
sourceUrl?string

Returns

string[]

Defined in

packages/core/src/utils/getHeadlessConfig.ts:208


getCustomTaxonomies

getCustomTaxonomies(sourceUrl?): CustomTaxonomies

Returns the available taxonomies

Parameters

NameType
sourceUrl?string

Returns

CustomTaxonomies

Defined in

packages/core/src/utils/getHeadlessConfig.ts:162


getCustomTaxonomy

getCustomTaxonomy(slug, sourceUrl?): undefined | CustomTaxonomy

Returns a single post type by slug if defined

Parameters

NameTypeDescription
slugstringpost type slug
sourceUrl?string

Returns

undefined | CustomTaxonomy

Defined in

packages/core/src/utils/getHeadlessConfig.ts:197


getCustomTaxonomySlugs

getCustomTaxonomySlugs(sourceUrl?): string[]

Returns the available taxonomy slugs

Parameters

NameType
sourceUrl?string

Returns

string[]

Defined in

packages/core/src/utils/getHeadlessConfig.ts:147


getHeadlessConfig

getHeadlessConfig(): HeadlessConfig

Returns the contents of headless.config.js

This function requires framework integration in order to work. The contents of headless.config.js -needs to be injected at build time into a global variable.

Make sure you are using one of the framework's integration (such as next) before using this function.

Returns

HeadlessConfig

The contents of headless.config.js

Defined in

packages/core/src/utils/getHeadlessConfig.ts:22


getHeadstartWPConfig

getHeadstartWPConfig(): HeadlessConfig

Returns the contents of headless.config.js

This function requires framework integration in order to work. The contents of headless.config.js -needs to be injected at build time into a global variable.

Make sure you are using one of the framework's integration (such as next) before using this function.

Returns

HeadlessConfig

The contents of headless.config.js

Defined in

packages/core/src/utils/getHeadlessConfig.ts:22


getHostUrl

getHostUrl(): string

Returns the WP URL based on the headless config

Returns

string

Defined in

packages/core/src/utils/getHeadlessConfig.ts:274


getQueryArgs

getQueryArgs(url): Record<string, any>

Returns an object of query arguments of the given URL. If the given URL is -invalid or has no querystring, an empty object is returned.

Example

const foo = getQueryArgs( 'https://wordpress.org?foo=bar&bar=baz' );
// { "foo": "bar", "bar": "baz" }

Parameters

NameTypeDescription
urlstringURL.

Returns

Record<string, any>

Query args object.

Defined in

packages/core/src/utils/url.ts:78


getQueryString

getQueryString(url): any

Parameters

NameType
urlstring

Returns

any

Defined in

packages/core/src/utils/url.ts:49


getSite

getSite(site?): HeadlessConfig

Get a config for a specific site

Parameters

NameType
site?HeadlessConfig

Returns

HeadlessConfig

Defined in

packages/core/src/utils/getHeadlessConfig.ts:73


getSiteByHost

getSiteByHost(hostOrUrl, locale?): null | HeadlessConfig

Finds a site by host and optionally locale

Parameters

NameTypeDescription
hostOrUrlstringThe hostname
locale?string

Returns

null | HeadlessConfig

Defined in

packages/core/src/utils/getHeadlessConfig.ts:97


getSiteBySourceUrl

getSiteBySourceUrl(sourceUrl): HeadlessConfig

Get a site by source url

Parameters

NameType
sourceUrlstring

Returns

HeadlessConfig

HeadlessConfig

Defined in

packages/core/src/utils/getHeadlessConfig.ts:135


getWPUrl

getWPUrl(): string

Returns the WP URL based on the headless config

Returns

string

Defined in

packages/core/src/utils/getHeadlessConfig.ts:266


htmlToDOM

htmlToDOM(html, options?): (Comment | Element | ProcessingInstruction | Text)[]

Parses HTML string to DOM nodes in Node.js.

This is the same method as require('htmlparser2').parseDOM -https://github.com/fb55/htmlparser2/blob/v6.0.0/src/index.ts#L29-L41

Parameters

NameTypeDescription
htmlstringHTML markup.
options?DomHandlerOptionsParser options (https://github.com/fb55/domhandler/tree/v5.0.3#readme).

Returns

(Comment | Element | ProcessingInstruction | Text)[]

  • DOM nodes.

Defined in

node_modules/html-dom-parser/lib/server/html-to-dom.d.ts:21


isElement

isElement(node): node is Element

Checks if the node is an Element.

We rely on this function to avoid issues with instanceof.

See

https://github.com/10up/headstartwp/issues/504

Parameters

NameTypeDescription
nodeDOMNodeThe dom node

Returns

node is Element

Whether the node is of type element or not

Defined in

packages/core/src/dom/index.ts:25


isExternalUrl

isExternalUrl(link): boolean

Checks if the provided link is an external Url.

Inspired on the Frontity implementation

See

https://github.com/frontity/frontity/blob/dev/packages/components/link/utils.ts

Parameters

NameTypeDescription
linkstringThe link Url.

Returns

boolean

True if the link is an external Url.

Defined in

packages/core/src/utils/isExternalUrl.ts:12


isInternalLink(url, site?): boolean

Checks if the url is for an internal link

Parameters

NameTypeDescription
urlstringThe url to check
site?HeadlessConfig(optional) the site config

Returns

boolean

Defined in

packages/core/src/utils/isInternalLink.ts:14


log

log(type, ...args): void

Parameters

NameType
typeLOGTYPE
...argsany[]

Returns

void

Defined in

packages/core/src/utils/log.ts:9


removeFieldsFromPostRelatedData

removeFieldsFromPostRelatedData(fieldsToRemove, post): PostEntity | { _embedded: { author: AuthorEntity[] ; wp:featuredmedia: any ; wp:term: TermEntity[][] } ; author?: AuthorEntity[] ; categories?: number[] ; comment_status?: "open" | "closed" ; content: Rendered ; date: string ; date_gmt: string ; excerpt: Rendered ; featured_media: number ; format: "link" | "status" | "standard" | "aside" | "chat" | "gallery" | "image" | "quote" | "video" | "audio" ; guid: Rendered ; id: number ; link: string ; meta: Record<string, unknown> ; modified: string ; modified_gmt: string ; ping_status: "open" | "closed" ; slug: string ; status: "publish" | "future" | "draft" | "pending" | "private" ; sticky: boolean ; tags?: number[] ; template: string ; terms?: Record<string, TermEntity[]> ; title: Rendered ; type: string ; yoast_head?: null | string ; yoast_head_json?: null | Record<string, any> }

Parameters

NameType
fieldsToRemove(string | number)[]
postPostEntity

Returns

PostEntity | { _embedded: { author: AuthorEntity[] ; wp:featuredmedia: any ; wp:term: TermEntity[][] } ; author?: AuthorEntity[] ; categories?: number[] ; comment_status?: "open" | "closed" ; content: Rendered ; date: string ; date_gmt: string ; excerpt: Rendered ; featured_media: number ; format: "link" | "status" | "standard" | "aside" | "chat" | "gallery" | "image" | "quote" | "video" | "audio" ; guid: Rendered ; id: number ; link: string ; meta: Record<string, unknown> ; modified: string ; modified_gmt: string ; ping_status: "open" | "closed" ; slug: string ; status: "publish" | "future" | "draft" | "pending" | "private" ; sticky: boolean ; tags?: number[] ; template: string ; terms?: Record<string, TermEntity[]> ; title: Rendered ; type: string ; yoast_head?: null | string ; yoast_head_json?: null | Record<string, any> }

Defined in

packages/core/src/data/utils/postHandling.ts:47


removeSourceUrl

removeSourceUrl(«destructured»): string

Make the link relative if it belongs to the backend, to force client-side -navigation.

Inspired on the Frontity implementation

See

https://github.com/frontity/frontity/blob/dev/packages/components/link/utils.ts

Parameters

NameType
«destructured»removeSourceUrlType

Returns

string

The URL without the Source URL.

Defined in

packages/core/src/utils/removeSourceUrl.ts:30


setHeadlessConfig

setHeadlessConfig(config): void

Parameters

NameType
configHeadlessConfig

Returns

void

Defined in

packages/core/src/utils/getHeadlessConfig.ts:6


setHeadstartWPConfig

setHeadstartWPConfig(config): void

Parameters

NameType
configHeadlessConfig

Returns

void

Defined in

packages/core/src/utils/getHeadlessConfig.ts:6


stripTags

stripTags(html): any

Utility functions to strip any tags

Parameters

NameTypeDescription
htmlanyThe html string

Returns

any

Defined in

packages/core/src/dom/stripTags.ts:8


warn

warn(message): void

Logs a warning in the console in dev mode

Example

warn("You should do/change something.")

Parameters

NameTypeDescription
messagestringThe message that describes the warning.

Returns

void

Defined in

packages/core/src/utils/errors.ts:45

Utility Functions

parsePath

parsePath(matchers, path): Record<string, string>

Parses a path and extracts the parameters from it

Parameters

NameTypeDescription
matchersMatcher[]An array of Matchers
pathstringThe path

Returns

Record<string, string>

the extracted parameters

Defined in

packages/core/src/data/utils/parsePath.ts:46

- +the underlying parser used by BlocksRenderer.

Usage

import { isBlockByName } from '@headstartwp/core';

<BlocksRenderer html={html}>
<MyCustomBlock
test={(node) => isBlock(node, 'core/paragraph')}
/>
</BlocksRenderer>

Parameters

NameTypeDescription
nodeDOMNodeThe node to test
namestringThe block name

Returns

boolean

true if the node passes the test

Defined in

packages/core/src/dom/index.ts:334


isImageTag

isImageTag(node, options?): string | boolean

Checks if the provided node is an valid image tag

This function expects to be used with DOMNode objects from html-react-parser, which is +the underlying parser used by BlocksRenderer.

Usage

import { isImageTag, ImageBlock } from '@headstartwp/core';
import { ImageComponent } from '@10up/headless-next';

<BlocksRenderer html={html}>
<ImageBlock
test={(node) => isImageTag(node, { hasDimensions: true})}
component={ImageComponent}
/>
</BlocksRenderer>

Parameters

NameTypeDescription
nodeDOMNodeThe node to test
optionsisImageTagOptionsSupported options.

Returns

string | boolean

Whether it's an image tag or not according to the options passed

Defined in

packages/core/src/dom/index.ts:141


isTwitterEmbed

isTwitterEmbed(node): boolean

Checks if the node is an twitter embed

This function expects to be used with DOMNode objects from html-react-parser, which is +the underlying parser used by BlocksRenderer.

Usage

import { isTwitterEmbed } from '@headstartwp/core';

<BlocksRenderer html={html}>
<MyTwitterBlock
test={isTwitterEmbed}
/>
</BlocksRenderer>

Parameters

NameTypeDescription
nodeDOMNodeThe node to test

Returns

boolean

true if the node is a twitter embed

Defined in

packages/core/src/dom/index.ts:227


isYoutubeEmbed

isYoutubeEmbed(node): boolean

Checks if the node is an youtube embed

This function expects to be used with DOMNode objects from html-react-parser, which is +the underlying parser used by BlocksRenderer.

Usage

import { isYoutubeEmbed } from '@headstartwp/core';

<BlocksRenderer html={html}>
<MyYoutubeBlock
test={isYoutubeEmbed}
/>
</BlocksRenderer>

Parameters

NameTypeDescription
nodeDOMNodeThe node to test

Returns

boolean

true if the node is a youtube embed

Defined in

packages/core/src/dom/index.ts:187


wpKsesPost

wpKsesPost(content, allowList?, options?): string

Sanitize HTML content by the wp_kses_post() requirements

Usage

import { wpKsesPost } from '@headstartwp/core';
wpKsesPost(html);

See

https://codex.wordpress.org/Function_Reference/wp_kses_post

Parameters

NameTypeDescription
contentstringThe content to sanitize.
allowList?IWhiteListOptional. The list of allowed HTML tags and attributes. If not set, the default allow list will be used.
options?IWpKsesPostOptionsOptional. IWpKsesPostOptions.

Returns

string

Sanitized string of HTML.

Defined in

packages/core/src/dom/wpKsesPost.ts:30

Data Fetching

apiGet

apiGet(url, args?, burstCache?): Promise<{ headers: { [index: string]: any; } = receivedHeaders; json: any }>

Fetch Wrapper to handle GET requests.

Parameters

NameTypeDefault valueDescription
urlstringundefinedThe URL where to make the request to
argsObject{}The arguments
burstCachebooleanfalseWhether it should burst cache

Returns

Promise<{ headers: { [index: string]: any; } = receivedHeaders; json: any }>

Defined in

packages/core/src/data/api/fetch-utils.ts:46


apiPost

apiPost(url, args?): Promise<any>

Fetch Wrapper to handle POST requests

Parameters

NameTypeDescription
urlstringThe URL where to make the request to
argsObjectThe arguments

Returns

Promise<any>

Defined in

packages/core/src/data/api/fetch-utils.ts:17

Data Handling

getPostAuthor

getPostAuthor(post): AuthorEntity[]

Returns the author object from the post object if it exists

Parameters

NameTypeDescription
postPostEntityThe Post object

Returns

AuthorEntity[]

Defined in

packages/core/src/data/utils/postHandling.ts:11


getPostTerms

getPostTerms(post): Record<string, TermEntity[]>

Returns the terms associated with the post

Parameters

NameTypeDescription
postPostEntityThe Post object

Returns

Record<string, TermEntity[]>

Defined in

packages/core/src/data/utils/postHandling.ts:22

Other

CustomPostType

Ƭ CustomPostType: Object

Type declaration

NameType
archive?string
endpointstring
single?string
slugstring

Defined in

packages/core/src/types.ts:1


CustomPostTypes

Ƭ CustomPostTypes: CustomPostType[]

Defined in

packages/core/src/types.ts:8


CustomTaxonomies

Ƭ CustomTaxonomies: CustomTaxonomy[]

Defined in

packages/core/src/types.ts:19


CustomTaxonomy

Ƭ CustomTaxonomy: Object

Type declaration

NameType
endpointstring
restParam?string
rewrite?string
slugstring

Defined in

packages/core/src/types.ts:12


DOMNode

Ƭ DOMNode: Comment | Element | Node | ProcessingInstruction | Text

Defined in

node_modules/html-react-parser/index.d.ts:21


HTMLParser2Options

Ƭ HTMLParser2Options: ParserOptions & DomHandlerOptions

Defined in

node_modules/html-react-parser/index.d.ts:19


HeadlessConfig

Ƭ HeadlessConfig: Object

Type declaration

NameType
customPostTypes?CustomPostTypes
customTaxonomies?CustomTaxonomies
debug?{ devMode?: boolean ; redirects?: boolean ; requests?: boolean }
debug.devMode?boolean
debug.redirects?boolean
debug.requests?boolean
host?string
hostUrl?string
integrations?Integrations
locale?string
redirectStrategy?RedirectStrategy
sites?HeadlessConfig[]
sourceUrl?string
useWordPressPlugin?boolean

Defined in

packages/core/src/types.ts:34


Integrations

Ƭ Integrations: Object

Type declaration

NameType
polylang?PolylangIntegration
yoastSEO?YoastSEOIntegration

Defined in

packages/core/src/types.ts:29


Matcher

Ƭ Matcher: Object

Type declaration

NameType
namestring
patternstring
prioritynumber

Defined in

packages/core/src/data/utils/matchers.ts:1


NormalizedDataForCache

Ƭ NormalizedDataForCache<T, P>: Object

Type parameters

Name
T
P

Type declaration

NameType
additionalCacheObjects?NormalizedDataForCache<T, P>[]
dataFetchResponse<T>
key{ args: Partial<P> ; url: string }
key.argsPartial<P>
key.urlstring

Defined in

packages/core/src/data/strategies/AbstractFetchStrategy.ts:83


PostOrPostsFetchStrategyResult

Ƭ PostOrPostsFetchStrategyResult<T>: Object

Type parameters

Name
T

Type declaration

NameType
dataT | T[]
isArchiveboolean
isSingleboolean

Defined in

packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:42


QueriedObject

Ƭ QueriedObject: Object

The QueriedObject represents the object that the current requests is subjected to.

Querying by taxonomy and/or author will set the queried object.

Type declaration

NameTypeDescription
author?AuthorEntityIf the request is an author query, this will be populated with the author object
search?SearchEntityIf the request is a search query, this will be populated with the search entity object
term?TermEntityIf the request is a term query, this will be populated with the term object

Defined in

packages/core/src/data/types/entities.ts:707


Redirect

Ƭ Redirect: Object

Type declaration

NameType
IDnumber
enable_regexboolean
post_statusstring
redirect_fromstring
redirect_tostring
status_codenumber

Defined in

packages/core/src/data/types/entities.ts:647


RedirectData

Ƭ RedirectData: Object

Type declaration

NameTypeDescription
locationstring | undefined | nullThe redirect new location will be null if no redirect is found
statusnumberThe status number of the redirect Will be 0 if the redirect is not found

Defined in

packages/core/src/utils/fetchRedirect.ts:5


RedirectStrategy

Ƭ RedirectStrategy: "404" | "none" | "always"

Defined in

packages/core/src/types.ts:10


isAnchorTagOptions

Ƭ isAnchorTagOptions: Object

Type declaration

NameTypeDescription
isInternalLink?booleanIf true, will check if the anchor tag contains a valid internal link. if target="_blank" then this option is not taken into account

Defined in

packages/core/src/dom/index.ts:5


isBlockOptions

Ƭ isBlockOptions: Object

Type declaration

NameTypeDescription
className?string | string[]A single or array of classNames to check for If an array of class names is passed, the block will be considered valid if all of the class names are found
tagName?stringThe tagName to check for

Defined in

packages/core/src/dom/index.ts:238


isImageTagOptions

Ƭ isImageTagOptions: Object

Type declaration

NameTypeDescription
hasDimensions?booleanIf true, will check if the image tag contains width and height attributes

Defined in

packages/core/src/dom/index.ts:107


removeSourceUrlType

Ƭ removeSourceUrlType: Object

Type declaration

NameTypeDescription
backendUrlstringThe backend url.
linkstringThe link url, possibly with the source url.
publicUrl?stringThe public url. Defaults to '/'.

Defined in

packages/core/src/utils/removeSourceUrl.ts:3


authorArchivesMatchers

Const authorArchivesMatchers: Matcher[]

Defined in

packages/core/src/data/utils/matchers.ts:43


endpoints

Const endpoints: Object

Type declaration

NameType
appSettingsstring
categorystring
pagesstring
postsstring
tagsstring
tokenVerifystring
yoaststring

Defined in

packages/core/src/utils/endpoints.ts:1


ksesAllowedList

Const ksesAllowedList: IWhiteList

Default Allowed HTML Attributes

See

https://codex.wordpress.org/Function_Reference/wp_kses_post

Defined in

packages/core/src/dom/wpKsesPost.ts:266


postMatchers

Const postMatchers: Matcher[]

Defined in

packages/core/src/data/utils/matchers.ts:7


postsMatchers

Const postsMatchers: Matcher[]

Defined in

packages/core/src/data/utils/matchers.ts:20


searchMatchers

Const searchMatchers: Matcher[]

Defined in

packages/core/src/data/utils/matchers.ts:56


youtubeEmbedRegex

Const youtubeEmbedRegex: RegExp

Defined in

packages/core/src/dom/index.ts:160


HTMLReactParser

HTMLReactParser(html, options?): ReturnType<typeof domToReact>

Converts HTML string to JSX element(s).

Parameters

NameTypeDescription
htmlstringHTML string.
options?HTMLReactParserOptionsParser options.

Returns

ReturnType<typeof domToReact>

Defined in

node_modules/html-react-parser/index.d.ts:51


addQueryArgs

addQueryArgs(url, args): string

Parameters

NameType
urlstring
argsRecord<string, any>

Returns

string

Defined in

packages/core/src/utils/url.ts:167


asyncForEach

asyncForEach(array, callback): Promise<void>

Parameters

NameType
arrayany[]
callback(el: any, index: number, array: any[]) => void

Returns

Promise<void>

Defined in

packages/core/src/utils/asyncForEach.ts:1


attributesToProps

attributesToProps(attributes, nodeName?): Props

Converts HTML/SVG DOM attributes to React props.

Parameters

NameTypeDescription
attributesAttributesHTML/SVG DOM attributes.
nodeName?stringDOM node name.

Returns

Props

Defined in

node_modules/html-react-parser/lib/attributes-to-props.d.ts:17


buildQueryString

buildQueryString(data): string

Generates URL-encoded query string using input query data.

It is intended to behave equivalent as PHP's http_build_query, configured +with encoding type PHP_QUERY_RFC3986 (spaces as %20).

Example

const queryString = buildQueryString( {
simple: 'is ok',
arrays: [ 'are', 'fine', 'too' ],
objects: {
evenNested: {
ok: 'yes',
},
},
} );
// "simple=is%20ok&arrays%5B0%5D=are&arrays%5B1%5D=fine&arrays%5B2%5D=too&objects%5BevenNested%5D%5Bok%5D=yes"

Parameters

NameTypeDescription
dataRecord<string, any>Data to encode.

Returns

string

Query string.

Defined in

packages/core/src/utils/url.ts:129


decodeHtmlSpeciaChars

decodeHtmlSpeciaChars(text): string

Decodes HTML special chars entities

Parameters

NameTypeDescription
textstringThe text we want to decode

Returns

string

text with decoded html entities

Defined in

packages/core/src/utils/decodeHtmlSpeciaChars.ts:8


domToReact

domToReact(nodes, options?): string | JSX.Element | JSX.Element[]

Converts DOM nodes to JSX element(s).

Parameters

NameTypeDescription
nodesDOMNode[]DOM nodes.
options?HTMLReactParserOptionsParser options.

Returns

string | JSX.Element | JSX.Element[]

Defined in

node_modules/html-react-parser/lib/dom-to-react.d.ts:15


fetchRedirect

fetchRedirect(pathname, sourceUrl): Promise<RedirectData>

Fetches a redirect from the WordPress origin by making a HEAD request and checking the response

Parameters

NameTypeDescription
pathnamestringThe path to the page to fetch the redirect for
sourceUrlstringThe source url

Returns

Promise<RedirectData>

The redirect data

Defined in

packages/core/src/utils/fetchRedirect.ts:51


getAuthHeader

getAuthHeader(): null

Returns

null

Defined in

packages/core/src/data/api/fetch-utils.ts:3


getCustomPostType

getCustomPostType(slug, sourceUrl?): undefined | CustomPostType

Returns a single post type by slug if defined

Parameters

NameTypeDescription
slugstringpost type slug
sourceUrl?string

Returns

undefined | CustomPostType

Defined in

packages/core/src/utils/getHeadlessConfig.ts:257


getCustomPostTypes

getCustomPostTypes(sourceUrl?): CustomPostTypes

Returns the available post types

Parameters

NameType
sourceUrl?string

Returns

CustomPostTypes

Defined in

packages/core/src/utils/getHeadlessConfig.ts:223


getCustomPostTypesSlugs

getCustomPostTypesSlugs(sourceUrl?): string[]

Returns the available post type slugs

Parameters

NameType
sourceUrl?string

Returns

string[]

Defined in

packages/core/src/utils/getHeadlessConfig.ts:208


getCustomTaxonomies

getCustomTaxonomies(sourceUrl?): CustomTaxonomies

Returns the available taxonomies

Parameters

NameType
sourceUrl?string

Returns

CustomTaxonomies

Defined in

packages/core/src/utils/getHeadlessConfig.ts:162


getCustomTaxonomy

getCustomTaxonomy(slug, sourceUrl?): undefined | CustomTaxonomy

Returns a single post type by slug if defined

Parameters

NameTypeDescription
slugstringpost type slug
sourceUrl?string

Returns

undefined | CustomTaxonomy

Defined in

packages/core/src/utils/getHeadlessConfig.ts:197


getCustomTaxonomySlugs

getCustomTaxonomySlugs(sourceUrl?): string[]

Returns the available taxonomy slugs

Parameters

NameType
sourceUrl?string

Returns

string[]

Defined in

packages/core/src/utils/getHeadlessConfig.ts:147


getHeadlessConfig

getHeadlessConfig(): HeadlessConfig

Returns the contents of headless.config.js

This function requires framework integration in order to work. The contents of headless.config.js +needs to be injected at build time into a global variable.

Make sure you are using one of the framework's integration (such as next) before using this function.

Returns

HeadlessConfig

The contents of headless.config.js

Defined in

packages/core/src/utils/getHeadlessConfig.ts:22


getHeadstartWPConfig

getHeadstartWPConfig(): HeadlessConfig

Returns the contents of headless.config.js

This function requires framework integration in order to work. The contents of headless.config.js +needs to be injected at build time into a global variable.

Make sure you are using one of the framework's integration (such as next) before using this function.

Returns

HeadlessConfig

The contents of headless.config.js

Defined in

packages/core/src/utils/getHeadlessConfig.ts:22


getHostUrl

getHostUrl(): string

Returns the WP URL based on the headless config

Returns

string

Defined in

packages/core/src/utils/getHeadlessConfig.ts:274


getQueryArgs

getQueryArgs(url): Record<string, any>

Returns an object of query arguments of the given URL. If the given URL is +invalid or has no querystring, an empty object is returned.

Example

const foo = getQueryArgs( 'https://wordpress.org?foo=bar&bar=baz' );
// { "foo": "bar", "bar": "baz" }

Parameters

NameTypeDescription
urlstringURL.

Returns

Record<string, any>

Query args object.

Defined in

packages/core/src/utils/url.ts:78


getQueryString

getQueryString(url): any

Parameters

NameType
urlstring

Returns

any

Defined in

packages/core/src/utils/url.ts:49


getSite

getSite(site?): HeadlessConfig

Get a config for a specific site

Parameters

NameType
site?HeadlessConfig

Returns

HeadlessConfig

Defined in

packages/core/src/utils/getHeadlessConfig.ts:73


getSiteByHost

getSiteByHost(hostOrUrl, locale?): null | HeadlessConfig

Finds a site by host and optionally locale

Parameters

NameTypeDescription
hostOrUrlstringThe hostname
locale?string

Returns

null | HeadlessConfig

Defined in

packages/core/src/utils/getHeadlessConfig.ts:97


getSiteBySourceUrl

getSiteBySourceUrl(sourceUrl): HeadlessConfig

Get a site by source url

Parameters

NameType
sourceUrlstring

Returns

HeadlessConfig

HeadlessConfig

Defined in

packages/core/src/utils/getHeadlessConfig.ts:135


getWPUrl

getWPUrl(): string

Returns the WP URL based on the headless config

Returns

string

Defined in

packages/core/src/utils/getHeadlessConfig.ts:266


htmlToDOM

htmlToDOM(html, options?): (Comment | Element | ProcessingInstruction | Text)[]

Parses HTML string to DOM nodes in Node.js.

This is the same method as require('htmlparser2').parseDOM +https://github.com/fb55/htmlparser2/blob/v6.0.0/src/index.ts#L29-L41

Parameters

NameTypeDescription
htmlstringHTML markup.
options?DomHandlerOptionsParser options (https://github.com/fb55/domhandler/tree/v5.0.3#readme).

Returns

(Comment | Element | ProcessingInstruction | Text)[]

Defined in

node_modules/html-dom-parser/lib/server/html-to-dom.d.ts:21


isElement

isElement(node): node is Element

Checks if the node is an Element.

We rely on this function to avoid issues with instanceof.

See

https://github.com/10up/headstartwp/issues/504

Parameters

NameTypeDescription
nodeDOMNodeThe dom node

Returns

node is Element

Whether the node is of type element or not

Defined in

packages/core/src/dom/index.ts:25


isExternalUrl

isExternalUrl(link): boolean

Checks if the provided link is an external Url.

Inspired on the Frontity implementation

See

https://github.com/frontity/frontity/blob/dev/packages/components/link/utils.ts

Parameters

NameTypeDescription
linkstringThe link Url.

Returns

boolean

True if the link is an external Url.

Defined in

packages/core/src/utils/isExternalUrl.ts:12


isInternalLink(url, site?): boolean

Checks if the url is for an internal link

Parameters

NameTypeDescription
urlstringThe url to check
site?HeadlessConfig(optional) the site config

Returns

boolean

Defined in

packages/core/src/utils/isInternalLink.ts:14


log

log(type, ...args): void

Parameters

NameType
typeLOGTYPE
...argsany[]

Returns

void

Defined in

packages/core/src/utils/log.ts:9


removeFieldsFromPostRelatedData

removeFieldsFromPostRelatedData(fieldsToRemove, post): PostEntity | { _embedded: { author: AuthorEntity[] ; wp:featuredmedia: any ; wp:term: TermEntity[][] } ; author?: AuthorEntity[] ; categories?: number[] ; comment_status?: "open" | "closed" ; content: Rendered ; date: string ; date_gmt: string ; excerpt: Rendered ; featured_media: number ; format: "link" | "status" | "standard" | "aside" | "chat" | "gallery" | "image" | "quote" | "video" | "audio" ; guid: Rendered ; id: number ; link: string ; meta: Record<string, unknown> ; modified: string ; modified_gmt: string ; ping_status: "open" | "closed" ; slug: string ; status: "publish" | "future" | "draft" | "pending" | "private" ; sticky: boolean ; tags?: number[] ; template: string ; terms?: Record<string, TermEntity[]> ; title: Rendered ; type: string ; yoast_head?: null | string ; yoast_head_json?: null | Record<string, any> }

Parameters

NameType
fieldsToRemove(string | number)[]
postPostEntity

Returns

PostEntity | { _embedded: { author: AuthorEntity[] ; wp:featuredmedia: any ; wp:term: TermEntity[][] } ; author?: AuthorEntity[] ; categories?: number[] ; comment_status?: "open" | "closed" ; content: Rendered ; date: string ; date_gmt: string ; excerpt: Rendered ; featured_media: number ; format: "link" | "status" | "standard" | "aside" | "chat" | "gallery" | "image" | "quote" | "video" | "audio" ; guid: Rendered ; id: number ; link: string ; meta: Record<string, unknown> ; modified: string ; modified_gmt: string ; ping_status: "open" | "closed" ; slug: string ; status: "publish" | "future" | "draft" | "pending" | "private" ; sticky: boolean ; tags?: number[] ; template: string ; terms?: Record<string, TermEntity[]> ; title: Rendered ; type: string ; yoast_head?: null | string ; yoast_head_json?: null | Record<string, any> }

Defined in

packages/core/src/data/utils/postHandling.ts:47


removeSourceUrl

removeSourceUrl(«destructured»): string

Make the link relative if it belongs to the backend, to force client-side +navigation.

Inspired on the Frontity implementation

See

https://github.com/frontity/frontity/blob/dev/packages/components/link/utils.ts

Parameters

NameType
«destructured»removeSourceUrlType

Returns

string

The URL without the Source URL.

Defined in

packages/core/src/utils/removeSourceUrl.ts:30


setHeadlessConfig

setHeadlessConfig(config): void

Parameters

NameType
configHeadlessConfig

Returns

void

Defined in

packages/core/src/utils/getHeadlessConfig.ts:6


setHeadstartWPConfig

setHeadstartWPConfig(config): void

Parameters

NameType
configHeadlessConfig

Returns

void

Defined in

packages/core/src/utils/getHeadlessConfig.ts:6


stripTags

stripTags(html): any

Utility functions to strip any tags

Parameters

NameTypeDescription
htmlanyThe html string

Returns

any

Defined in

packages/core/src/dom/stripTags.ts:8


warn

warn(message): void

Logs a warning in the console in dev mode

Example

warn("You should do/change something.")

Parameters

NameTypeDescription
messagestringThe message that describes the warning.

Returns

void

Defined in

packages/core/src/utils/errors.ts:45

Utility Functions

parsePath

parsePath(matchers, path): Record<string, string>

Parses a path and extracts the parameters from it

Parameters

NameTypeDescription
matchersMatcher[]An array of Matchers
pathstringThe path

Returns

Record<string, string>

the extracted parameters

Defined in

packages/core/src/data/utils/parsePath.ts:46

+ \ No newline at end of file diff --git a/api/modules/headstartwp_next/index.html b/api/modules/headstartwp_next/index.html index 4d49d161c..e0129f9a6 100644 --- a/api/modules/headstartwp_next/index.html +++ b/api/modules/headstartwp_next/index.html @@ -7,30 +7,30 @@ - +
-
Skip to main content

Module: @headstartwp/next

Namespaces

Interfaces

API handlers

previewHandler

previewHandler(req, res, options?): Promise<void | NextApiResponse<any>>

The PreviewHandler is responsible for handling preview requests.

Handling Previews requires the Headless WordPress Plugin.

Important: This function is meant to be used in a api route at /pages/api/preview.

Usage

// pages/api/preview.js
import { previewHandler } from '@headstartwp/next';

export default async function handler(req, res) {
return previewHandler(req, res);
}

Parameters

NameTypeDescription
reqNextApiRequestThe request object,
resNextApiResponse<any>The response object.
optionsPreviewHandlerOptionsThe PreviewHandlerOptions PreviewHandlerOptions

Returns

Promise<void | NextApiResponse<any>>

A response object.

Defined in

packages/next/src/handlers/previewHandler.ts:119


revalidateHandler

revalidateHandler(req, res): Promise<void>

The RevalidateHandler is responsible for handling revalidate requests.

Handling revalidate requires the Headless WordPress Plugin.

Important: This function is meant to be used in a api route e.g: /pages/api/revalidate.

Usage

// pages/api/revalidate.js
import { revalidateHandler } from '@headstartwp/next';

export default async function handler(req, res) {
return revalidateHandler(req, res);
}

Parameters

NameTypeDescription
reqNextApiRequestThe request object,
resNextApiResponse<any>The response object.

Returns

Promise<void>

A response object.

Defined in

packages/next/src/handlers/revalidateHandler.ts:30

Data Fetching Hooks

useAppSettings

useAppSettings<T, P>(params?, options?): useAppSettingsResponse<T>

The useAppSettings hook

Usage

const { data, loading, error } = useAppSettings();

// check loading and error states

Server-Side-Rendering or Static-Site-Generation

export async function getServerSideProps(context) {
const useAppSettingsData = await fetchHookData(useAppSettings.fetcher(), context);
return addHookData([useAppSettingsData], {});
}

Important: You most likely want to fetch app settings on every route so -that you can access global settings and menus in your pages & components

Type parameters

NameType
Textends AppEntity = AppEntity
Pextends EndpointParams = EndpointParams

Parameters

NameTypeDescription
paramsPartial<P>The parameters accepted by the hook
optionsFetchHookOptions<FetchResponse<T>>Options for the SWR configuration

Returns

useAppSettingsResponse<T>

Defined in

packages/next/src/data/hooks/useAppSettings.ts:33


useAuthorArchive

useAuthorArchive<T, P>(params?, options?): usePostsResponse<T>

The useAuthorArchive hook. Returns a collection of post entities queried by author

This hook must be used with a catch-all route [...path].js (e.g: pages/author/[...path].js)

Important: Use a catch-all and not an optional catch-all route ([[...path]].js) as the author param in the url is required.

In order to automatically map URL params create a catch-all route named [...path].js. -You can create the catch-all at any level e.g: pages/author/[...path].js, etc.

The pages/author/[...path].js route for instance would yield a URL like this: /author-name/page/2, /author-name/category/category-name/page/3, etc.

The following URL params are supported:

  • Category (/author-name/category/category-name)
  • Tag (/author-name/tag/tag-name)
  • Author (/author/author-name)
  • Pagination (/page/2)
  • Custom Taxonomy (/author//taxonomy/term-name)

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Parameters

NameTypeDescription
paramsPartial<P>The parameters accepted by the hook
optionsFetchHookOptions<FetchResponse<T[]>>Options for the SWR configuration

Returns

usePostsResponse<T>

Defined in

packages/next/src/data/hooks/useAuthorArchive.ts:29


useMenu

useMenu(menuLocation, options?): useMenuResponse

The useMenu hooks. Returns a Menu object.

Important: This hook depends on useAppSettings. If you want to enable SSR;SSG for +

Module: @headstartwp/next

Namespaces

Interfaces

API handlers

previewHandler

previewHandler(req, res, options?): Promise<void | NextApiResponse<any>>

The PreviewHandler is responsible for handling preview requests.

Handling Previews requires the Headless WordPress Plugin.

Important: This function is meant to be used in a api route at /pages/api/preview.

Usage

// pages/api/preview.js
import { previewHandler } from '@headstartwp/next';

export default async function handler(req, res) {
return previewHandler(req, res);
}

Parameters

NameTypeDescription
reqNextApiRequestThe request object,
resNextApiResponse<any>The response object.
optionsPreviewHandlerOptionsThe PreviewHandlerOptions PreviewHandlerOptions

Returns

Promise<void | NextApiResponse<any>>

A response object.

Defined in

packages/next/src/handlers/previewHandler.ts:119


revalidateHandler

revalidateHandler(req, res): Promise<void>

The RevalidateHandler is responsible for handling revalidate requests.

Handling revalidate requires the Headless WordPress Plugin.

Important: This function is meant to be used in a api route e.g: /pages/api/revalidate.

Usage

// pages/api/revalidate.js
import { revalidateHandler } from '@headstartwp/next';

export default async function handler(req, res) {
return revalidateHandler(req, res);
}

Parameters

NameTypeDescription
reqNextApiRequestThe request object,
resNextApiResponse<any>The response object.

Returns

Promise<void>

A response object.

Defined in

packages/next/src/handlers/revalidateHandler.ts:30

Data Fetching Hooks

useAppSettings

useAppSettings<T, P>(params?, options?): useAppSettingsResponse<T>

The useAppSettings hook

Usage

const { data, loading, error } = useAppSettings();

// check loading and error states

Server-Side-Rendering or Static-Site-Generation

export async function getServerSideProps(context) {
const useAppSettingsData = await fetchHookData(useAppSettings.fetcher(), context);
return addHookData([useAppSettingsData], {});
}

Important: You most likely want to fetch app settings on every route so +that you can access global settings and menus in your pages & components

Type parameters

NameType
Textends AppEntity = AppEntity
Pextends EndpointParams = EndpointParams

Parameters

NameTypeDescription
paramsPartial<P>The parameters accepted by the hook
optionsFetchHookOptions<FetchResponse<T>>Options for the SWR configuration

Returns

useAppSettingsResponse<T>

Defined in

packages/next/src/data/hooks/useAppSettings.ts:33


useAuthorArchive

useAuthorArchive<T, P>(params?, options?): usePostsResponse<T>

The useAuthorArchive hook. Returns a collection of post entities queried by author

This hook must be used with a catch-all route [...path].js (e.g: pages/author/[...path].js)

Important: Use a catch-all and not an optional catch-all route ([[...path]].js) as the author param in the url is required.

In order to automatically map URL params create a catch-all route named [...path].js. +You can create the catch-all at any level e.g: pages/author/[...path].js, etc.

The pages/author/[...path].js route for instance would yield a URL like this: /author-name/page/2, /author-name/category/category-name/page/3, etc.

The following URL params are supported:

  • Category (/author-name/category/category-name)
  • Tag (/author-name/tag/tag-name)
  • Author (/author/author-name)
  • Pagination (/page/2)
  • Custom Taxonomy (/author//taxonomy/term-name)

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Parameters

NameTypeDescription
paramsPartial<P>The parameters accepted by the hook
optionsFetchHookOptions<FetchResponse<T[]>>Options for the SWR configuration

Returns

usePostsResponse<T>

Defined in

packages/next/src/data/hooks/useAuthorArchive.ts:29


useMenu

useMenu(menuLocation, options?): useMenuResponse

The useMenu hooks. Returns a Menu object.

Important: This hook depends on useAppSettings. If you want to enable SSR;SSG for this hook you will need to fetch app settings on the server side.

Usage

Basic usage

export const Nav = () => {
const { data, loading, error } = useMenu('primary-menu');

// handle loading, error states

return <Menu items={data} css={navStyles} />;
}

Re-fetching client-side on focus and/or mount

If you are fetching app settings on the server, you can enable re-fetching on focus and/or mount -to ensure menus are always up-to date even when using SSG/ISR.

export const Nav = () => {
const { data, loading, error } = useMenu('primary-menu', {
revalidateOnFocus: true,
revalidateOnMount: true,
});

// handle loading, error states

return <Menu items={data} css={navStyles} />;
}

Parameters

NameTypeDescription
menuLocationstringThe slug of the menu location you want to fetch
optionsFetchHookOptions<FetchResponse<AppEntity>>SWR configuration options

Returns

useMenuResponse

Defined in

packages/next/src/data/hooks/useMenu.ts:46


usePost

usePost<T, P>(params?, options?): usePostResponse<T>

The usePost hook. Returns a single post entity

In order to automatically map URL params create a catch-all route named [...path].js. -You can create the catch-all at any level e.g: pages/[...path].js, pages/blog/[...path].js, etc.

The pages/[...path].js route for instance would yield a URL like this: /post-slug, /2020/01/01/post-slug, etc.

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostParams = PostParams

Parameters

NameTypeDescription
paramsPartial<P>The parameters accepted by the hook
optionsFetchHookOptions<FetchResponse<T>>Options for the SWR configuration

Returns

usePostResponse<T>

Defined in

packages/next/src/data/hooks/usePost.ts:18


usePostOrPosts

usePostOrPosts<T, P>(params?, options?): usePostOrPostResponse<T>

The usePostOrPosts hook

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostOrPostsParams = PostOrPostsParams

Parameters

NameTypeDescription
paramsPartial<P>The parameters accepted by the hook
optionsFetchHookOptions<FetchResponse<PostOrPostsFetchStrategyResult<T>>>Options for the SWR configuration

Returns

usePostOrPostResponse<T>

Defined in

packages/next/src/data/hooks/usePostOrPosts.ts:18


usePosts

usePosts<T, P>(params?, options?): usePostsResponse<T>

The usePost hook. Returns a collection of post entities

In order to automatically map URL params create a catch-all route named [[...path]].js. +to ensure menus are always up-to date even when using SSG/ISR.

export const Nav = () => {
const { data, loading, error } = useMenu('primary-menu', {
revalidateOnFocus: true,
revalidateOnMount: true,
});

// handle loading, error states

return <Menu items={data} css={navStyles} />;
}

Parameters

NameTypeDescription
menuLocationstringThe slug of the menu location you want to fetch
optionsFetchHookOptions<FetchResponse<AppEntity>>SWR configuration options

Returns

useMenuResponse

Defined in

packages/next/src/data/hooks/useMenu.ts:46


usePost

usePost<T, P>(params?, options?): usePostResponse<T>

The usePost hook. Returns a single post entity

In order to automatically map URL params create a catch-all route named [...path].js. +You can create the catch-all at any level e.g: pages/[...path].js, pages/blog/[...path].js, etc.

The pages/[...path].js route for instance would yield a URL like this: /post-slug, /2020/01/01/post-slug, etc.

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostParams = PostParams

Parameters

NameTypeDescription
paramsPartial<P>The parameters accepted by the hook
optionsFetchHookOptions<FetchResponse<T>>Options for the SWR configuration

Returns

usePostResponse<T>

Defined in

packages/next/src/data/hooks/usePost.ts:18


usePostOrPosts

usePostOrPosts<T, P>(params?, options?): usePostOrPostResponse<T>

The usePostOrPosts hook

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostOrPostsParams = PostOrPostsParams

Parameters

NameTypeDescription
paramsPartial<P>The parameters accepted by the hook
optionsFetchHookOptions<FetchResponse<PostOrPostsFetchStrategyResult<T>>>Options for the SWR configuration

Returns

usePostOrPostResponse<T>

Defined in

packages/next/src/data/hooks/usePostOrPosts.ts:18


usePosts

usePosts<T, P>(params?, options?): usePostsResponse<T>

The usePost hook. Returns a collection of post entities

In order to automatically map URL params create a catch-all route named [[...path]].js. You can create the catch-all at any level e.g: pages/[[...path]].js, pages/blog/[[...path]].js, etc.

The pages/blog/[[...path]].js route for instance would yield a URL like this: /blog, /blog/page/2, /blog/category/category-name/page/3, etc.

The following URL params are supported:

  • Category (/category/category-name)
  • Tag (/tag/tag-name)
  • Author (/author/author-name)
  • Pagination (/page/2)
  • Date (/YYYY/MM/DD)
  • Custom Taxonomy (/taxonomy/term-name)

Handling multiple WordPress routes in a single next.js route

The usePosts hook is very flexible and can handle multiple WordPress routes in a single next.js route when using the optional-catch-all route ([[...path]].js). -Alongside with the actual data, usePosts also returns information about the current route so you can conditionally load different components.

const params = { postType: 'post' };
const Posts = () => {
const { data, pageType } = usePosts(params);

if (pageType.isAuthorArchive) {
return <AuthorArchive data={data} />
}

if (pageType.isCategoryArchive) {
return <CategoryArchive data={data} />
}

if (pageType.isTaxonomyArchive && pageType.taxonomy === 'my-custom-taxonomy' ) {
return <TaxonomyArchive data={data} />
}

return (
<div>
<ul>
{data.posts.map((post) => (
<li key={post.id}>
{post.title.rendered}
</li>
))}
</ul>
</div>
);
};

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Parameters

NameTypeDescription
paramsPartial<P>The parameters accepted by the hook
optionsFetchHookOptions<FetchResponse<T[]>>Options for the SWR configuration

Returns

usePostsResponse<T>

Defined in

packages/next/src/data/hooks/usePosts.ts:62


useSearch

useSearch<T, P>(params?, options?): useSearchResponse<T>

The useSearch hook. Returns a collection of search entities

In order to automatically map URL params create a catch-all route named [...path].js. -You can create the catch-all at any level e.g: pages/search/[[...path]].js

The pages/search/[[...path]].js route for instance would yield a URL like this: /search/[term]/page/[number], /search/[term] etc

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Parameters

NameTypeDescription
paramsPartial<P>The parameters accepted by the hook
optionsFetchHookOptions<FetchResponse<T[]>>Options for the SWR configuration

Returns

useSearchResponse<T>

Defined in

packages/next/src/data/hooks/useSearch.ts:18


useSeo

useSeo(format): Record<string, any> | null

The useSeo hook. Returns the current SEO object

Usage

const seo = useSeo();

Parameters

NameTypeDescription
format"json"how to return the seo object. Defaults to 'json'

Returns

Record<string, any> | null

Defined in

packages/next/src/data/hooks/useSeo.ts:18

useSeo(format): string | null

Parameters

NameType
format"html"

Returns

string | null

Defined in

packages/next/src/data/hooks/useSeo.ts:19

useSeo(): Record<string, any> | null

Returns

Record<string, any> | null

Defined in

packages/next/src/data/hooks/useSeo.ts:20


useTerms

useTerms<T, P>(params?, options?): useTermsResponse<T>

The useTerms hook. Returns a collection of term entities

Usage

const { loading, data } = useTerms({ taxonomy: 'category', slug: 'cat-name' });

Type parameters

NameType
Textends TermEntity = TermEntity
Pextends TaxonomyArchiveParams = TaxonomyArchiveParams

Parameters

NameTypeDescription
paramsPartial<P>The parameters accepted by the hook
optionsFetchHookOptions<FetchResponse<T[]>>Options for the SWR configuration

Returns

useTermsResponse<T>

Defined in

packages/next/src/data/hooks/useTerms.ts:19

Next.js Data Fetching Utilities

addHookData

addHookData<P>(_hookStates, nextProps): Object

The addHookData function is responsible for collecting all of the results from the fetchHookData function calls -and prepares the shape of the data to match what the frameworks expects (such as setting initial values for SWR and collecting SEO data).

Usage

export async function getServerSideProps(context) {
try {
const usePostsHook = await fetchHookData(usePosts.fetcher(),context);
const useAppSettingsHook = await fetchHookData(useAppSettings.fetcher(),context);
return addHookData([usePostsHook, useAppSettingsHook], {});
} catch (e) {
return handleError(e, context);
}
}

Type parameters

NameType
P{ [key: string]: any; }

Parameters

NameTypeDescription
_hookStatesHookState<FetchResponse<Entity | Entity[]>>[]
nextPropsNextJSProps<P>Any additional props to pass to Next.js page routes.

Returns

Object

NameType
notFound?boolean
props{ fallback: {} ; seo: { yoast_head: string = seo; yoast_head_json: {} = seo_json } ; themeJSON: {} }
props.fallback{}
props.seo{ yoast_head: string = seo; yoast_head_json: {} = seo_json }
props.seo.yoast_headstring
props.seo.yoast_head_json{}
props.themeJSON{}
redirect?Redirect
revalidate?number | boolean

Defined in

packages/next/src/data/server/addHookData.ts:59


convertToPath

convertToPath(args): string

Creates a path from array of arguments

Parameters

NameTypeDescription
argsundefined | string[]Array of catch-all arguments

Returns

string

Defined in

packages/next/src/data/convertToPath.ts:8


fetchHookData

fetchHookData<T, P, R>(fetchStrategy, ctx, options?): Promise<{ additionalCacheObjects: any ; data: FetchResponse<R> ; isMainQuery: boolean ; key: string }>

A function that implements data fetching on the server. This should be used in getServerSideProps +Alongside with the actual data, usePosts also returns information about the current route so you can conditionally load different components.

const params = { postType: 'post' };
const Posts = () => {
const { data, pageType } = usePosts(params);

if (pageType.isAuthorArchive) {
return <AuthorArchive data={data} />
}

if (pageType.isCategoryArchive) {
return <CategoryArchive data={data} />
}

if (pageType.isTaxonomyArchive && pageType.taxonomy === 'my-custom-taxonomy' ) {
return <TaxonomyArchive data={data} />
}

return (
<div>
<ul>
{data.posts.map((post) => (
<li key={post.id}>
{post.title.rendered}
</li>
))}
</ul>
</div>
);
};

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Parameters

NameTypeDescription
paramsPartial<P>The parameters accepted by the hook
optionsFetchHookOptions<FetchResponse<T[]>>Options for the SWR configuration

Returns

usePostsResponse<T>

Defined in

packages/next/src/data/hooks/usePosts.ts:62


useSearch

useSearch<T, P>(params?, options?): useSearchResponse<T>

The useSearch hook. Returns a collection of search entities

In order to automatically map URL params create a catch-all route named [...path].js. +You can create the catch-all at any level e.g: pages/search/[[...path]].js

The pages/search/[[...path]].js route for instance would yield a URL like this: /search/[term]/page/[number], /search/[term] etc

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Parameters

NameTypeDescription
paramsPartial<P>The parameters accepted by the hook
optionsFetchHookOptions<FetchResponse<T[]>>Options for the SWR configuration

Returns

useSearchResponse<T>

Defined in

packages/next/src/data/hooks/useSearch.ts:18


useSeo

useSeo(format): Record<string, any> | null

The useSeo hook. Returns the current SEO object

Usage

const seo = useSeo();

Parameters

NameTypeDescription
format"json"how to return the seo object. Defaults to 'json'

Returns

Record<string, any> | null

Defined in

packages/next/src/data/hooks/useSeo.ts:18

useSeo(format): string | null

Parameters

NameType
format"html"

Returns

string | null

Defined in

packages/next/src/data/hooks/useSeo.ts:19

useSeo(): Record<string, any> | null

Returns

Record<string, any> | null

Defined in

packages/next/src/data/hooks/useSeo.ts:20


useTerms

useTerms<T, P>(params?, options?): useTermsResponse<T>

The useTerms hook. Returns a collection of term entities

Usage

const { loading, data } = useTerms({ taxonomy: 'category', slug: 'cat-name' });

Type parameters

NameType
Textends TermEntity = TermEntity
Pextends TaxonomyArchiveParams = TaxonomyArchiveParams

Parameters

NameTypeDescription
paramsPartial<P>The parameters accepted by the hook
optionsFetchHookOptions<FetchResponse<T[]>>Options for the SWR configuration

Returns

useTermsResponse<T>

Defined in

packages/next/src/data/hooks/useTerms.ts:19

Next.js Data Fetching Utilities

addHookData

addHookData<P>(_hookStates, nextProps): Object

The addHookData function is responsible for collecting all of the results from the fetchHookData function calls +and prepares the shape of the data to match what the frameworks expects (such as setting initial values for SWR and collecting SEO data).

Usage

export async function getServerSideProps(context) {
try {
const usePostsHook = await fetchHookData(usePosts.fetcher(),context);
const useAppSettingsHook = await fetchHookData(useAppSettings.fetcher(),context);
return addHookData([usePostsHook, useAppSettingsHook], {});
} catch (e) {
return handleError(e, context);
}
}

Type parameters

NameType
P{ [key: string]: any; }

Parameters

NameTypeDescription
_hookStatesHookState<FetchResponse<Entity | Entity[]>>[]
nextPropsNextJSProps<P>Any additional props to pass to Next.js page routes.

Returns

Object

NameType
notFound?boolean
props{ fallback: {} ; seo: { yoast_head: string = seo; yoast_head_json: {} = seo_json } ; themeJSON: {} }
props.fallback{}
props.seo{ yoast_head: string = seo; yoast_head_json: {} = seo_json }
props.seo.yoast_headstring
props.seo.yoast_head_json{}
props.themeJSON{}
redirect?Redirect
revalidate?number | boolean

Defined in

packages/next/src/data/server/addHookData.ts:59


convertToPath

convertToPath(args): string

Creates a path from array of arguments

Parameters

NameTypeDescription
argsundefined | string[]Array of catch-all arguments

Returns

string

Defined in

packages/next/src/data/convertToPath.ts:8


fetchHookData

fetchHookData<T, P, R>(fetchStrategy, ctx, options?): Promise<{ additionalCacheObjects: any ; data: FetchResponse<R> ; isMainQuery: boolean ; key: string }>

A function that implements data fetching on the server. This should be used in getServerSideProps or getStaticProps.

Data fetching will be performed by the specified strategy and URL params will be automatically extracted from `context

Usage

export async function getServerSideProps(context) {
try {
const usePostsHook = await fetchHookData(usePosts.fetcher(),context);

return addHookData([usePostsHook], {});
} catch (e) {
return handleError(e, context);
}
}

@param fetchStrategy The fetch strategy to use. Typically this is exposed by the hook e.g: usePosts.fetcher() @param ctx The Next.js context, either the one from getServerSideProps or getStaticProps -@param options See {@link FetchHookDataOptions}

@returns An object with a key of data and a value of the fetched data.

Type parameters

NameType
Tunknown
Pextends EndpointParams = EndpointParams
RT

Parameters

NameType
fetchStrategyAbstractFetchStrategy<T, P, R>
ctxGetServerSidePropsContext<any, PreviewData> | GetStaticPropsContext<any, PreviewData>
optionsFetchHookDataOptions<P, T>

Returns

Promise<{ additionalCacheObjects: any ; data: FetchResponse<R> ; isMainQuery: boolean ; key: string }>

Defined in

packages/next/src/data/server/fetchHookData.ts:81


handleError

handleError(error, ctx, rootRoute?): Promise<GetServerSidePropsResult<{}>>

The handleError function is responsible for handling errors that occur during +@param options See {@link FetchHookDataOptions}

@returns An object with a key of data and a value of the fetched data.

Type parameters

NameType
Tunknown
Pextends EndpointParams = EndpointParams
RT

Parameters

NameType
fetchStrategyAbstractFetchStrategy<T, P, R>
ctxGetServerSidePropsContext<any, PreviewData> | GetStaticPropsContext<any, PreviewData>
optionsFetchHookDataOptions<P, T>

Returns

Promise<{ additionalCacheObjects: any ; data: FetchResponse<R> ; isMainQuery: boolean ; key: string }>

Defined in

packages/next/src/data/server/fetchHookData.ts:81


handleError

handleError(error, ctx, rootRoute?): Promise<GetServerSidePropsResult<{}>>

The handleError function is responsible for handling errors that occur during data fetching in getServerSideProps or getStaticProps.

It also handles redirects if redirectStrategy is set to 404 in headless.config.js

If error is of type NotFoundError it will redirect to the 404 page. Otherwise it will -return a server error (500) page

Usage

export async function getServerSideProps(context) {
try {
const usePostsHook = await fetchHookData(usePosts.fetcher(),context);
return addHookData([usePostsHook], {});
} catch (e) {
return handleError(e, context);
}
}

Parameters

NameTypeDefault valueDescription
errorErrorundefinedThe error object
ctxHeadlessGetServerSidePropsContext<ParsedUrlQuery> | HeadlessGetStaticPropsPropsContext<ParsedUrlQuery>undefinedThe Next.js context
rootRoutestring''The root route (deprecated/unnecessary). This needs to be revisited

Returns

Promise<GetServerSidePropsResult<{}>>

Defined in

packages/next/src/data/server/handleError.ts:61

Other

HeadlessAppProps

Ƭ HeadlessAppProps: Object

The props supported by HeadlessApp.

Type declaration

NameTypeDescription
children?ReactNode-
handleYoast?booleanIf true, will automatically load yoast seo metadata into the head Default true
pagePropsanyThe page props from next.js. It should contain fallback, themeJson and other props. Those props are added when using fetchHookData and addHookData See - fetchHookData - addHookData
settingsSettingsContextPropsSupported settings by the framework. Such as custom image component, custom link component etc. See SettingsContextProps
swrConfigDataFetchingProviderProps["swrConfig"]Pass any configuration to the SWR library. Globally. These settings can be overridden at the hook level.
useYoastHtml?booleanIf true, will make the Yoast component use the yoast_head raw html to populate meta tags instead of yoast_head_json. yoast_head is the default and preferable option.

Defined in

packages/next/src/components/HeadlessApp.tsx:18


HeadlessGetServerSideProps

Ƭ HeadlessGetServerSideProps<P, Q>: GetServerSideProps<P, Q, PreviewData>

Type parameters

NameType
Pextends Object = { [key: string]: any; }
Qextends ParsedUrlQuery = ParsedUrlQuery

Defined in

packages/next/src/data/types.ts:16


HeadlessGetServerSidePropsContext

Ƭ HeadlessGetServerSidePropsContext<Q>: GetServerSidePropsContext<Q, PreviewData>

Type parameters

NameType
Qextends ParsedUrlQuery = ParsedUrlQuery

Defined in

packages/next/src/data/types.ts:10


HeadlessGetStaticProps

Ƭ HeadlessGetStaticProps<P, Q>: GetStaticProps<P, Q, PreviewData>

Type parameters

NameType
Pextends Object = { [key: string]: any; }
Qextends ParsedUrlQuery = ParsedUrlQuery

Defined in

packages/next/src/data/types.ts:21


HeadlessGetStaticPropsPropsContext

Ƭ HeadlessGetStaticPropsPropsContext<Q>: GetStaticPropsContext<Q, PreviewData>

Type parameters

NameType
Qextends ParsedUrlQuery = ParsedUrlQuery

Defined in

packages/next/src/data/types.ts:13


HookState

Ƭ HookState<T>: Object

Type parameters

Name
T

Type declaration

NameType
additionalCacheObjects?HookState<T>[]
dataT
isMainQueryboolean
keystring

Defined in

packages/next/src/data/server/addHookData.ts:10


NextJSProps

Ƭ NextJSProps<P>: Object

Type parameters

Name
P

Type declaration

NameType
notFound?boolean
props?P
redirect?Redirect
revalidate?number | boolean

Defined in

packages/next/src/data/server/addHookData.ts:17


PreviewData

Ƭ PreviewData: Object

The shape of the preview data that's stored in the preview data cookie

Index signature

[k: string]: unknown

Type declaration

NameTypeDescription
authTokenstringThe auth token that should be used to fetch the data
idnumberThe id of the resource
postTypestringThe post type
revisionbooleanWhether the preview data is on a revision

Defined in

packages/next/src/handlers/types.ts:4


PreviewHandlerOptions

Ƭ PreviewHandlerOptions: Object

The options supported by previewHandler

Type declaration

NameType
getRedirectPath?(defaultRedirectPath: string, post: any, postTypeDef: CustomPostType) => string
onRedirect?(req: NextApiRequest, res: NextApiResponse, previewData: PreviewData, defaultRedirect?: PreviewHandlerOptions["onRedirect"], redirectpath?: string) => NextApiResponse
preparePreviewData?(req: NextApiRequest, res: NextApiResponse, post: PostEntity, previewData: PreviewData) => PreviewData

Defined in

packages/next/src/handlers/previewHandler.ts:10


VIPCustomImageLoader

Ƭ VIPCustomImageLoader: ImageLoaderProps & { aspectRatio?: string }

Defined in

packages/next/src/components/ImageComponent.tsx:30


seoKey

Const seoKey: "@seo"

Defined in

packages/next/src/data/hooks/useSeo.ts:3


VIPImageLoader

VIPImageLoader(props): string

Custom Image loader for WordPress VIP leveraging Photon's API. This can't be made -a global loader because of the local loader used on the custom image component.

Parameters

NameTypeDescription
propsVIPCustomImageLoaderThe loader props

Returns

string

Defined in

packages/next/src/components/ImageComponent.tsx:42


convertUrl

convertUrl(url, hostUrl, sourceUrl): string

Parameters

NameType
urlstring
hostUrlstring
sourceUrlstring

Returns

string

Defined in

packages/next/src/components/Yoast.tsx:15


getPathName

getPathName(resolvedUrl): string

Extracts the path name out of the Next.js resolvedUrl

Parameters

NameTypeDescription
resolvedUrlstringThe full resolved URL

Returns

string

Defined in

packages/next/src/data/server/handleError.ts:23


getSiteFromContext

getSiteFromContext(ctx): HeadlessConfig

Get site using context

Parameters

NameType
ctxGetServerSidePropsContext<ParsedUrlQuery, PreviewData> | GetStaticPropsContext<ParsedUrlQuery, PreviewData>

Returns

HeadlessConfig

HeadlessConfig

Defined in

packages/next/src/data/server/getSiteFromContext.ts:10


usePrepareFetch

usePrepareFetch<T, P>(_params?, options?): Object

Prepares params and options for useFetch hooks

Type parameters

NameType
Textends Entity | Entity[]
Pextends EndpointParams

Parameters

NameTypeDescription
_paramsPartial<P>The fetch params
optionsFetchHookOptions<FetchResponse<T>>The fetch options

Returns

Object

NameType
optionsFetchHookOptions<FetchResponse<T>>
paramsPartial<P>
pathstring

Defined in

packages/next/src/data/hooks/usePrepareFetch.ts:13

React Components

HeadlessApp

HeadlessApp(props): Element

The HeadlessApp component is the top level component for the Headless framework.

Should be used in pages/_app.js

Usage

import { HeadlessApp } from "@headstartwp/next";

const MyApp = ({ Component, pageProps }) => {
const { fallback = {}, themeJson = {}, ...props } = pageProps;

return (
<HeadlessApp
pageProps={pageProps}
settings={{
// Pass your own link components here
linkComponent: Link,
}}
>
<Layout>
<Component {...props} />
</Layout>
</HeadlessApp>
);
};

export default MyApp;

Parameters

NameTypeDescription
propsHeadlessAppPropsComponent props. See HeadlessAppProps

Returns

Element

Defined in

packages/next/src/components/HeadlessApp.tsx:96


ImageComponent

ImageComponent(props): Element

An implementation of the ImageBlock (core/image).

If width, height or src are not provided, this component will not be used.

Usage

import { BlocksRenderer, ImageBlock } from "@headstartwp/core/react";
import { ImageComponent } from "@headstartwp/next";

<BlocksRenderer html={html}>
<ImageBlock component={ImageComponent} />
</BlocksRenderer>

Parameters

NameTypeDescription
propsImagePropsImageBlockProps

Returns

Element

Defined in

packages/next/src/components/ImageComponent.tsx:98


LinkBlock

LinkBlock(props): Element

The Link Block converts a anchor tag node into a next/link component if it's an internal link

Usage

import { BlocksRenderer } from "@headstartwp/core/react";
import { LinkBlock } from "@headstartwp/next";

<BlocksRenderer html={html}>
<LinkBlock />
</BlocksRenderer>

Parameters

NameTypeDescription
propsOmit<IBlock<LinkBlockProps>, "component">Link Block Props

Returns

Element

The next/link component

Defined in

packages/next/src/blocks/LinkBlock.tsx:33


TwitterBlock

TwitterBlock(props): Element

Renders a twitter embed

Usage

import { BlocksRenderer } from "@headstartwp/core/react";
import { TwitterBlock } from "@headstartwp/next";

<BlocksRenderer html={html}>
<TwitterBlock />
</BlocksRenderer>

Parameters

NameTypeDescription
propsOmit<IBlock<IBlockAttributes>, "component">Link Block Props

Returns

Element

Defined in

packages/next/src/blocks/TwitterBlock.tsx:25


Yoast

Yoast(props): Element

The Yoast component renders the Yoast SEO meta tags. -This component is automatically rendered by HeadlessApp so you don't have to manually render it.

Parameters

NameTypeDescription
propsPropsComponent props. Expects a single seo prop

Returns

Element

Defined in

packages/next/src/components/Yoast.tsx:61

Finely crafted by 10up, ©2023.

- +return a server error (500) page

Usage

export async function getServerSideProps(context) {
try {
const usePostsHook = await fetchHookData(usePosts.fetcher(),context);
return addHookData([usePostsHook], {});
} catch (e) {
return handleError(e, context);
}
}

Parameters

NameTypeDefault valueDescription
errorErrorundefinedThe error object
ctxHeadlessGetServerSidePropsContext<ParsedUrlQuery> | HeadlessGetStaticPropsPropsContext<ParsedUrlQuery>undefinedThe Next.js context
rootRoutestring''The root route (deprecated/unnecessary). This needs to be revisited

Returns

Promise<GetServerSidePropsResult<{}>>

Defined in

packages/next/src/data/server/handleError.ts:61

Other

HeadlessAppProps

Ƭ HeadlessAppProps: Object

The props supported by HeadlessApp.

Type declaration

NameTypeDescription
children?ReactNode-
handleYoast?booleanIf true, will automatically load yoast seo metadata into the head Default true
pagePropsanyThe page props from next.js. It should contain fallback, themeJson and other props. Those props are added when using fetchHookData and addHookData See - fetchHookData - addHookData
settingsSettingsContextPropsSupported settings by the framework. Such as custom image component, custom link component etc. See SettingsContextProps
swrConfigDataFetchingProviderProps["swrConfig"]Pass any configuration to the SWR library. Globally. These settings can be overridden at the hook level.
useYoastHtml?booleanIf true, will make the Yoast component use the yoast_head raw html to populate meta tags instead of yoast_head_json. yoast_head is the default and preferable option.

Defined in

packages/next/src/components/HeadlessApp.tsx:18


HeadlessGetServerSideProps

Ƭ HeadlessGetServerSideProps<P, Q>: GetServerSideProps<P, Q, PreviewData>

Type parameters

NameType
Pextends Object = { [key: string]: any; }
Qextends ParsedUrlQuery = ParsedUrlQuery

Defined in

packages/next/src/data/types.ts:16


HeadlessGetServerSidePropsContext

Ƭ HeadlessGetServerSidePropsContext<Q>: GetServerSidePropsContext<Q, PreviewData>

Type parameters

NameType
Qextends ParsedUrlQuery = ParsedUrlQuery

Defined in

packages/next/src/data/types.ts:10


HeadlessGetStaticProps

Ƭ HeadlessGetStaticProps<P, Q>: GetStaticProps<P, Q, PreviewData>

Type parameters

NameType
Pextends Object = { [key: string]: any; }
Qextends ParsedUrlQuery = ParsedUrlQuery

Defined in

packages/next/src/data/types.ts:21


HeadlessGetStaticPropsPropsContext

Ƭ HeadlessGetStaticPropsPropsContext<Q>: GetStaticPropsContext<Q, PreviewData>

Type parameters

NameType
Qextends ParsedUrlQuery = ParsedUrlQuery

Defined in

packages/next/src/data/types.ts:13


HookState

Ƭ HookState<T>: Object

Type parameters

Name
T

Type declaration

NameType
additionalCacheObjects?HookState<T>[]
dataT
isMainQueryboolean
keystring

Defined in

packages/next/src/data/server/addHookData.ts:10


NextJSProps

Ƭ NextJSProps<P>: Object

Type parameters

Name
P

Type declaration

NameType
notFound?boolean
props?P
redirect?Redirect
revalidate?number | boolean

Defined in

packages/next/src/data/server/addHookData.ts:17


PreviewData

Ƭ PreviewData: Object

The shape of the preview data that's stored in the preview data cookie

Index signature

[k: string]: unknown

Type declaration

NameTypeDescription
authTokenstringThe auth token that should be used to fetch the data
idnumberThe id of the resource
postTypestringThe post type
revisionbooleanWhether the preview data is on a revision

Defined in

packages/next/src/handlers/types.ts:4


PreviewHandlerOptions

Ƭ PreviewHandlerOptions: Object

The options supported by previewHandler

Type declaration

NameType
getRedirectPath?(defaultRedirectPath: string, post: any, postTypeDef: CustomPostType) => string
onRedirect?(req: NextApiRequest, res: NextApiResponse, previewData: PreviewData, defaultRedirect?: PreviewHandlerOptions["onRedirect"], redirectpath?: string) => NextApiResponse
preparePreviewData?(req: NextApiRequest, res: NextApiResponse, post: PostEntity, previewData: PreviewData) => PreviewData

Defined in

packages/next/src/handlers/previewHandler.ts:10


VIPCustomImageLoader

Ƭ VIPCustomImageLoader: ImageLoaderProps & { aspectRatio?: string }

Defined in

packages/next/src/components/ImageComponent.tsx:30


seoKey

Const seoKey: "@seo"

Defined in

packages/next/src/data/hooks/useSeo.ts:3


VIPImageLoader

VIPImageLoader(props): string

Custom Image loader for WordPress VIP leveraging Photon's API. This can't be made +a global loader because of the local loader used on the custom image component.

Parameters

NameTypeDescription
propsVIPCustomImageLoaderThe loader props

Returns

string

Defined in

packages/next/src/components/ImageComponent.tsx:42


convertUrl

convertUrl(url, hostUrl, sourceUrl): string

Parameters

NameType
urlstring
hostUrlstring
sourceUrlstring

Returns

string

Defined in

packages/next/src/components/Yoast.tsx:15


getPathName

getPathName(resolvedUrl): string

Extracts the path name out of the Next.js resolvedUrl

Parameters

NameTypeDescription
resolvedUrlstringThe full resolved URL

Returns

string

Defined in

packages/next/src/data/server/handleError.ts:23


getSiteFromContext

getSiteFromContext(ctx): HeadlessConfig

Get site using context

Parameters

NameType
ctxGetServerSidePropsContext<ParsedUrlQuery, PreviewData> | GetStaticPropsContext<ParsedUrlQuery, PreviewData>

Returns

HeadlessConfig

HeadlessConfig

Defined in

packages/next/src/data/server/getSiteFromContext.ts:10


usePrepareFetch

usePrepareFetch<T, P>(_params?, options?): Object

Prepares params and options for useFetch hooks

Type parameters

NameType
Textends Entity | Entity[]
Pextends EndpointParams

Parameters

NameTypeDescription
_paramsPartial<P>The fetch params
optionsFetchHookOptions<FetchResponse<T>>The fetch options

Returns

Object

NameType
optionsFetchHookOptions<FetchResponse<T>>
paramsPartial<P>
pathstring

Defined in

packages/next/src/data/hooks/usePrepareFetch.ts:13

React Components

HeadlessApp

HeadlessApp(props): Element

The HeadlessApp component is the top level component for the Headless framework.

Should be used in pages/_app.js

Usage

import { HeadlessApp } from "@headstartwp/next";

const MyApp = ({ Component, pageProps }) => {
const { fallback = {}, themeJson = {}, ...props } = pageProps;

return (
<HeadlessApp
pageProps={pageProps}
settings={{
// Pass your own link components here
linkComponent: Link,
}}
>
<Layout>
<Component {...props} />
</Layout>
</HeadlessApp>
);
};

export default MyApp;

Parameters

NameTypeDescription
propsHeadlessAppPropsComponent props. See HeadlessAppProps

Returns

Element

Defined in

packages/next/src/components/HeadlessApp.tsx:96


ImageComponent

ImageComponent(props): Element

An implementation of the ImageBlock (core/image).

If width, height or src are not provided, this component will not be used.

Usage

import { BlocksRenderer, ImageBlock } from "@headstartwp/core/react";
import { ImageComponent } from "@headstartwp/next";

<BlocksRenderer html={html}>
<ImageBlock component={ImageComponent} />
</BlocksRenderer>

Parameters

NameTypeDescription
propsImagePropsImageBlockProps

Returns

Element

Defined in

packages/next/src/components/ImageComponent.tsx:98


LinkBlock

LinkBlock(props): Element

The Link Block converts a anchor tag node into a next/link component if it's an internal link

Usage

import { BlocksRenderer } from "@headstartwp/core/react";
import { LinkBlock } from "@headstartwp/next";

<BlocksRenderer html={html}>
<LinkBlock />
</BlocksRenderer>

Parameters

NameTypeDescription
propsOmit<IBlock<LinkBlockProps>, "component">Link Block Props

Returns

Element

The next/link component

Defined in

packages/next/src/blocks/LinkBlock.tsx:33


TwitterBlock

TwitterBlock(props): Element

Renders a twitter embed

Usage

import { BlocksRenderer } from "@headstartwp/core/react";
import { TwitterBlock } from "@headstartwp/next";

<BlocksRenderer html={html}>
<TwitterBlock />
</BlocksRenderer>

Parameters

NameTypeDescription
propsOmit<IBlock<IBlockAttributes>, "component">Link Block Props

Returns

Element

Defined in

packages/next/src/blocks/TwitterBlock.tsx:25


Yoast

Yoast(props): Element

The Yoast component renders the Yoast SEO meta tags. +This component is automatically rendered by HeadlessApp so you don't have to manually render it.

Parameters

NameTypeDescription
propsPropsComponent props. Expects a single seo prop

Returns

Element

Defined in

packages/next/src/components/Yoast.tsx:61

+ \ No newline at end of file diff --git a/api/namespaces/headstartwp_core.react/index.html b/api/namespaces/headstartwp_core.react/index.html index 877129c80..f0a0beb44 100644 --- a/api/namespaces/headstartwp_core.react/index.html +++ b/api/namespaces/headstartwp_core.react/index.html @@ -7,17 +7,17 @@ - +
-
Skip to main content

Namespace: react

@headstartwp/core.react

@headstartwp/core/react

The react export of the @headstartwp/core package.

Usage

import { BlocksRenderer } from "@headstartwp/core/react";

Interfaces

Blocks

AudioBlock

AudioBlock(props): Element

The AudioBlock components implements block parsing for the Audio block.

This component must be used within a BlocksRenderer component.

<BlocksRenderer html={html}>
<AudioBlock component={DebugComponent} />
</BlocksRenderer>

Parameters

NameTypeDescription
propsIAudioBlockComponent properties

Returns

Element

Defined in

packages/core/src/react/blocks/AudioBlock.tsx:58


ButtonBlock

ButtonBlock(props): Element

The ButtonBlock component implements block parsing for the Button block.

This component must be used within a BlocksRenderer component.

<BlocksRenderer html={html}>
<ButtonBlock component={DebugComponent} />
</BlocksRenderer>

Parameters

NameTypeDescription
propsIButtonBlockComponent properties

Returns

Element

Defined in

packages/core/src/react/blocks/ButtonBlock.tsx:62


ButtonsBlock

ButtonsBlock(props): Element

The ButtonsBlock component implements block parsing for the Buttons block.

This component must be used within a BlocksRenderer component.

<BlocksRenderer html={html}>
<ButtonsBlock component={DebugComponent} />
</BlocksRenderer>

Parameters

NameTypeDescription
propsIButtonsBlockComponent properties

Returns

Element

Defined in

packages/core/src/react/blocks/ButtonsBlock.tsx:28


CodeBlock

CodeBlock(props): Element

The CodeBlock component implements block parsing for the core/code block.

This component must be used within a BlocksRenderer component.

<BlocksRenderer html={html}>
<CodeBlock component={DebugComponent} />
</BlocksRenderer>

Parameters

NameTypeDescription
propsICodeBlockComponent properties

Returns

Element

Defined in

packages/core/src/react/blocks/CodeBlock.tsx:32

Data Fetching Hooks

useFetch

useFetch<E, Params, R>(params, fetchStrategy, options?, path?): Object

The use Fetch Hook is the foundation for most hooks in the headless framework. It is a wrapper around +

Namespace: react

@headstartwp/core.react

@headstartwp/core/react

The react export of the @headstartwp/core package.

Usage

import { BlocksRenderer } from "@headstartwp/core/react";

Interfaces

Blocks

AudioBlock

AudioBlock(props): Element

The AudioBlock components implements block parsing for the Audio block.

This component must be used within a BlocksRenderer component.

<BlocksRenderer html={html}>
<AudioBlock component={DebugComponent} />
</BlocksRenderer>

Parameters

NameTypeDescription
propsIAudioBlockComponent properties

Returns

Element

Defined in

packages/core/src/react/blocks/AudioBlock.tsx:58


ButtonBlock

ButtonBlock(props): Element

The ButtonBlock component implements block parsing for the Button block.

This component must be used within a BlocksRenderer component.

<BlocksRenderer html={html}>
<ButtonBlock component={DebugComponent} />
</BlocksRenderer>

Parameters

NameTypeDescription
propsIButtonBlockComponent properties

Returns

Element

Defined in

packages/core/src/react/blocks/ButtonBlock.tsx:62


ButtonsBlock

ButtonsBlock(props): Element

The ButtonsBlock component implements block parsing for the Buttons block.

This component must be used within a BlocksRenderer component.

<BlocksRenderer html={html}>
<ButtonsBlock component={DebugComponent} />
</BlocksRenderer>

Parameters

NameTypeDescription
propsIButtonsBlockComponent properties

Returns

Element

Defined in

packages/core/src/react/blocks/ButtonsBlock.tsx:28


CodeBlock

CodeBlock(props): Element

The CodeBlock component implements block parsing for the core/code block.

This component must be used within a BlocksRenderer component.

<BlocksRenderer html={html}>
<CodeBlock component={DebugComponent} />
</BlocksRenderer>

Parameters

NameTypeDescription
propsICodeBlockComponent properties

Returns

Element

Defined in

packages/core/src/react/blocks/CodeBlock.tsx:32

Data Fetching Hooks

useFetch

useFetch<E, Params, R>(params, fetchStrategy, options?, path?): Object

The use Fetch Hook is the foundation for most hooks in the headless framework. It is a wrapper around useSWR and provides a consistent API for fetching data from the API. It requires a fetch strategy which implements -the actual data fetching logic

Type parameters

NameType
EE
Paramsextends EndpointParams
RE

Parameters

NameTypeDefault valueDescription
params{} | ParamsundefinedThe list of params to pass to the fetch strategy. It overrides the ones in the URL.
fetchStrategyAbstractFetchStrategy<E, Params, R>undefinedThe fetch strategy.
optionsFetchHookOptions<FetchResponse<R>>{}The options to pass to the swr hook.
pathstring''The path of the url to get url params from.

Returns

Object

NameTypeDescription
dataundefined | FetchResponse<R>The returned data of the fetcher function.
erroranyThe error object thrown by the fetcher function.
isLoadingboolean-
isMainQueryboolean-
isValidatingboolean-
mutateKeyedMutator<FetchResponse<R>>-
paramsPartial<Params>-

Defined in

packages/core/src/react/hooks/useFetch.ts:30


useFetchAppSettings

useFetchAppSettings<T, P>(params?, options?): useAppSettingsResponse<T>

The useAppSettings hook

See useAppSettings

Type parameters

NameType
Textends AppEntity = AppEntity
Pextends EndpointParams = EndpointParams

Parameters

NameTypeDescription
params{} | PThe list of params to pass to the fetch strategy. It overrides the ones in the URL.
optionsFetchHookOptions<FetchResponse<T>>The options to pass to the swr hook.

Returns

useAppSettingsResponse<T>

Defined in

packages/core/src/react/hooks/useFetchAppSettings.ts:21


useFetchMenu

useFetchMenu(menuLocation, options?): useMenuResponse

The useFetchMenu hooks. Returns a Menu object.

Parameters

NameTypeDescription
menuLocationstringThe slug of the menu location you want to fetch
optionsFetchHookOptions<FetchResponse<AppEntity>>SWR configuration options

Returns

useMenuResponse

Defined in

packages/core/src/react/hooks/useFetchMenu.ts:50


useFetchPosts

useFetchPosts<T, P>(params?, options?, path?, fetcher?): usePostsResponse<T>

The useFetchPosts hook. Returns a collection of post entities

See usePosts for usage instructions.

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Parameters

NameTypeDefault valueDescription
params{} | P{}The list of params to pass to the fetch strategy. It overrides the ones in the URL.
optionsFetchHookOptions<FetchResponse<T[]>>{}The options to pass to the swr hook.
pathstring''The path of the url to get url params from.
fetcherundefined | PostsArchiveFetchStrategy<T, P>undefinedThe fetch strategy to use. If none is passed, the default one is used

Returns

usePostsResponse<T>

Defined in

packages/core/src/react/hooks/useFetchPosts.ts:79


useFetchSearch

useFetchSearch<T, P>(params?, options?, path?): useSearchResponse<T>

The useFetchSearch hook. Returns a collection of post entities

See useSearch for usage instructions.

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Parameters

NameTypeDefault valueDescription
params{} | P{}The list of params to pass to the fetch strategy. It overrides the ones in the URL.
optionsFetchHookOptions<FetchResponse<T[]>>{}The options to pass to the swr hook.
pathstring''The path of the url to get url params from.

Returns

useSearchResponse<T>

Defined in

packages/core/src/react/hooks/useFetchSearch.ts:32


useFetchTerms

useFetchTerms<T, P>(params, options?, path?): useTermsResponse<T>

The useFetchTerms hook. Returns a collection of term entities

See useTerms for usage instructions.

Type parameters

NameType
Textends TermEntity = TermEntity
Pextends TaxonomyArchiveParams = TaxonomyArchiveParams

Parameters

NameTypeDefault valueDescription
params{} | PundefinedThe list of params to pass to the fetch strategy. It overrides the ones in the URL.
optionsFetchHookOptions<FetchResponse<T[]>>{}The options to pass to the swr hook.
pathstring''The path of the url to get url params from.

Returns

useTermsResponse<T>

Defined in

packages/core/src/react/hooks/useFetchTerms.ts:29

Other

Align

Ƭ Align: "none" | "left" | "center" | "right" | "wide" | "full"

Defined in

packages/core/src/react/blocks/types.ts:15


Border

Ƭ Border: Object

Type declaration

NameType
radius?string
style?string
width?string

Defined in

packages/core/src/react/blocks/types.ts:65


DataFetchingProviderProps

Ƭ DataFetchingProviderProps: Object

Type declaration

NameTypeDescription
dataSWRConfiguration["fallback"]-
swrConfigSWRConfigurationPass any configuration to the SWR library. Globally. These settings can be overridden at the hook level.

Defined in

packages/core/src/react/provider/DataFetchingProvider.tsx:6


ItemWrapper

Ƭ ItemWrapper: (props: ItemWrapperProps) => JSX.Element

Type declaration

▸ (props): JSX.Element

Parameters
NameType
propsItemWrapperProps
Returns

JSX.Element

Defined in

packages/core/src/react/components/Menu.tsx:15


ItemWrapperProps

Ƭ ItemWrapperProps: PropsWithChildren<{ className: string ; depth: number ; item: MenuItemEntity }>

Defined in

packages/core/src/react/components/Menu.tsx:10


Ƭ LinkWrapper: (props: LinkWrapperProps) => JSX.Element

Type declaration

▸ (props): JSX.Element

Parameters
NameType
propsLinkWrapperProps
Returns

JSX.Element

Defined in

packages/core/src/react/components/Menu.tsx:27


LinkWrapperProps

Ƭ LinkWrapperProps: PropsWithChildren<{ depth: number ; href: string }>

Defined in

packages/core/src/react/components/Menu.tsx:23


Ƭ MenuItemsProp: Object

Type declaration

NameType
depthnumber
itemWrapperItemWrapper
itemsMenuItemEntity[]
linkWrapperLinkWrapper
menuWrapperMenuWrapper
topLevelItemsClickableboolean

Defined in

packages/core/src/react/components/Menu.tsx:29


Ƭ MenuWrapper: (props: MenuWrapperProps) => JSX.Element

Type declaration

▸ (props): JSX.Element

Parameters
NameType
propsMenuWrapperProps
Returns

JSX.Element

Defined in

packages/core/src/react/components/Menu.tsx:21


Ƭ MenuWrapperProps: PropsWithChildren<{ className: string ; depth: number }>

Defined in

packages/core/src/react/components/Menu.tsx:17


PageType

Ƭ PageType: Object

Type declaration

NameTypeDescription
isAuthorArchivebooleanAuthor Archive
isCategoryArchivebooleanCategory Archive
isPostArchivebooleanRegular post archive
isPostTypeArchivebooleanCustom Post Type Archive
isSearchbooleanSearch route
isTagArchivebooleanTag Archive
isTaxonomyArchivebooleanCustom Taxonomy Archive
postTypestringWhich post type this archive is for
taxonomystringWhich taxonomy this archive is for

Defined in

packages/core/src/react/hooks/useFetchPosts.ts:19


SettingsColorPalette

Ƭ SettingsColorPalette: Object

Type declaration

NameType
default?SettingsColorPreset[]
theme?SettingsColorPreset[]
user?SettingsColorPreset[]

Defined in

packages/core/src/react/provider/types.ts:47


SettingsColorPreset

Ƭ SettingsColorPreset: Object

Type declaration

NameTypeDescription
colorstringCSS hex or rgb(a) string.
namestringName of the color preset, translatable.
slugstringKebab-case unique identifier for the color preset.

Defined in

packages/core/src/react/provider/types.ts:32


SettingsContextProps

Ƭ SettingsContextProps: { imageComponent?: React.FC<IImageBlock> ; linkComponent?: ReactNode } & HeadlessConfig

Defined in

packages/core/src/react/provider/types.ts:5


SettingsDuotone

Ƭ SettingsDuotone: Object

Type declaration

NameType
default?SettingsDuotonePreset[]
theme?SettingsDuotonePreset[]
user?SettingsDuotonePreset[]

Defined in

packages/core/src/react/provider/types.ts:89


SettingsDuotonePreset

Ƭ SettingsDuotonePreset: Object

Type declaration

NameTypeDescription
colorsstring[]List of colors from dark to light.
namestringName of the duotone preset, translatable.
slugstringKebab-case unique identifier for the duotone preset.

Defined in

packages/core/src/react/provider/types.ts:74


SettingsGradient

Ƭ SettingsGradient: Object

Type declaration

NameType
default?SettingsGradientPreset[]
theme?SettingsGradientPreset[]
user?SettingsGradientPreset[]

Defined in

packages/core/src/react/provider/types.ts:68


SettingsGradientPreset

Ƭ SettingsGradientPreset: Object

Type declaration

NameTypeDescription
gradientstringCSS gradient string.
namestringName of the gradient preset, translatable.
slugstringKebab-case unique identifier for the gradient preset.

Defined in

packages/core/src/react/provider/types.ts:53


SettingsPropertiesComplete

Ƭ SettingsPropertiesComplete: SettingsProperties & { border?: SettingsProperties["border"] ; color?: SettingsProperties["color"] ; custom?: SettingsProperties["custom"] ; layout?: SettingsProperties["layout"] ; spacing?: SettingsProperties["spacing"] ; typography?: SettingsProperties["typography"] }

Defined in

packages/core/src/react/provider/types.ts:10


Spacing

Ƭ Spacing: Object

Type declaration

NameType
blockGapstring
margin{ bottom: string ; left: string ; right: string ; top: string }
margin.bottomstring
margin.leftstring
margin.rightstring
margin.topstring
padding{ bottom: string ; left: string ; right: string ; top: string }
padding.bottomstring
padding.leftstring
padding.rightstring
padding.topstring
supportsBlockGapboolean
supportsMarginboolean
supportsPaddingboolean

Defined in

packages/core/src/react/blocks/types.ts:40


Style

Ƭ Style: Object

Type declaration

NameType
borderBorder
spacingSpacing
typographyTypography

Defined in

packages/core/src/react/blocks/types.ts:17


StylesPropertiesAndElementsComplete

Ƭ StylesPropertiesAndElementsComplete: StylesProperties & { border?: SettingsProperties["border"] ; color?: SettingsProperties["color"] ; elements?: StylesElementsPropertiesComplete ; spacing?: SettingsProperties["spacing"] ; typography?: SettingsProperties["typography"] }

Defined in

packages/core/src/react/provider/types.ts:24


StylesPropertiesComplete

Ƭ StylesPropertiesComplete: StylesProperties & { border?: SettingsProperties["border"] ; color?: SettingsProperties["color"] ; spacing?: SettingsProperties["spacing"] ; typography?: SettingsProperties["typography"] }

Defined in

packages/core/src/react/provider/types.ts:18


ThemeJSON

Ƭ ThemeJSON: Pick<WpThemeJSON, "styles" | "settings">

Defined in

packages/core/src/react/provider/types.ts:352


SettingsContext

Const SettingsContext: Context<Partial<SettingsContextProps>>

Defined in

packages/core/src/react/provider/Provider.tsx:5


ThemeSettingsContext

Const ThemeSettingsContext: Context<ThemeJSON>

Defined in

packages/core/src/react/provider/ThemeSettingsProvider.tsx:4


defaultElement

Const defaultElement: Element

Defined in

packages/core/src/react/blocks/hooks/useBlock.ts:8


ColumnBlock

ColumnBlock(«destructured»): Element

Parameters

NameType
«destructured»IColumnBlock

Returns

Element

Defined in

packages/core/src/react/blocks/ColumnBlock.tsx:11


ColumnsBlock

ColumnsBlock(«destructured»): Element

Parameters

NameType
«destructured»IColumnsBlock

Returns

Element

Defined in

packages/core/src/react/blocks/ColumnsBlocks.tsx:11


CoverBlock

CoverBlock(«destructured»): Element

Parameters

NameType
«destructured»ICoverBlock

Returns

Element

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:24


DataFetchingProvider

DataFetchingProvider(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsPropsWithChildren<DataFetchingProviderProps>
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/index.d.ts:542


DebugBlock

DebugBlock(«destructured»): Element

Parameters

NameType
«destructured»Object

Returns

Element

Defined in

packages/core/src/react/blocks/DebugBlock.tsx:7


FileBlock

FileBlock(«destructured»): Element

Parameters

NameType
«destructured»IFileBlock

Returns

Element

Defined in

packages/core/src/react/blocks/FileBlock.tsx:14


GroupBlock

GroupBlock(«destructured»): Element

Parameters

NameType
«destructured»IGroupBlock

Returns

Element

Defined in

packages/core/src/react/blocks/GroupBlock.tsx:17


HeadingBlock

HeadingBlock(«destructured»): Element

Parameters

NameType
«destructured»IHeadingBlock

Returns

Element

Defined in

packages/core/src/react/blocks/HeadingBlock.tsx:12


ImageBlock

ImageBlock(«destructured»): Element

Parameters

NameType
«destructured»IImageBlock

Returns

Element

Defined in

packages/core/src/react/blocks/ImageBlock.tsx:19


ListBlock

ListBlock(«destructured»): Element

Parameters

NameType
«destructured»IListBlock

Returns

Element

Defined in

packages/core/src/react/blocks/ListBlock.tsx:12


MediaTextBlock

MediaTextBlock(«destructured»): Element

Parameters

NameType
«destructured»IMediaTextBlock

Returns

Element

Defined in

packages/core/src/react/blocks/MediaTextBlock.tsx:22


Menu(«destructured»): Element

Parameters

NameType
«destructured»MenuProps

Returns

Element

Defined in

packages/core/src/react/components/Menu.tsx:109


MenuItems(«destructured»): Element

Parameters

NameType
«destructured»MenuItemsProp

Returns

Element

Defined in

packages/core/src/react/components/Menu.tsx:54


ParagraphBlock

ParagraphBlock(«destructured»): Element

Parameters

NameType
«destructured»IParagraphBlock

Returns

Element

Defined in

packages/core/src/react/blocks/ParagraphBlock.tsx:13


PreformattedBlock

PreformattedBlock(«destructured»): Element

Parameters

NameType
«destructured»IPreformattedBlock

Returns

Element

Defined in

packages/core/src/react/blocks/PreformatedBlock.tsx:11


PullQuoteBlock

PullQuoteBlock(«destructured»): Element

Parameters

NameType
«destructured»IPullQuoteBlock

Returns

Element

Defined in

packages/core/src/react/blocks/PullQuote.tsx:15


QuoteBlock

QuoteBlock(«destructured»): Element

Parameters

NameType
«destructured»IQuoteBlock

Returns

Element

Defined in

packages/core/src/react/blocks/QuoteBlock.tsx:10


SeparatorBlock

SeparatorBlock(«destructured»): Element

Parameters

NameType
«destructured»ISeparatorBlock

Returns

Element

Defined in

packages/core/src/react/blocks/SeparatorBlock.tsx:10


SettingsProvider

SettingsProvider(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsPropsWithChildren<ProviderProps>
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/index.d.ts:542


SpacerBlock

SpacerBlock(«destructured»): Element

Parameters

NameType
«destructured»ISpacerBlock

Returns

Element

Defined in

packages/core/src/react/blocks/SpacerBlock.tsx:12


TableBlock

TableBlock(«destructured»): Element

Parameters

NameType
«destructured»ITableBlock

Returns

Element

Defined in

packages/core/src/react/blocks/TableBlock.tsx:12


ThemeSettingsProvider

ThemeSettingsProvider(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsPropsWithChildren<ProviderProps>
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/index.d.ts:542


VerseBlock

VerseBlock(«destructured»): Element

Parameters

NameType
«destructured»IVerseBlock

Returns

Element

Defined in

packages/core/src/react/blocks/VerseBlock.tsx:11


YoutubeLiteBlock

YoutubeLiteBlock(props): Element

Renders Youtube embeds with lite-youtube-embed

Parameters

NameTypeDescription
propsOmit<IYoutubeLiteBlock, "component">The Block props

Returns

Element

Defined in

packages/core/src/react/blocks/YoutubeLiteBlock.tsx:41


getAlignStyle

getAlignStyle(domNode): "none" | "left" | "center" | "right" | "wide" | "full"

Parameters

NameType
domNodeElement

Returns

"none" | "left" | "center" | "right" | "wide" | "full"

Defined in

packages/core/src/react/blocks/utils.ts:5


getBlockStyle

getBlockStyle(domNode): string

Returns the block style (is-style-{block-style})

Parameters

NameTypeDescription
domNodeElementDomNode

Returns

string

string with block style

Defined in

packages/core/src/react/blocks/utils.ts:39


getColorStyles

getColorStyles(domNode): Colors

Infer GB color styles from classnames

Parameters

NameTypeDescription
domNodeElementDomNode

Returns

Colors

ColorBlockProps object

Defined in

packages/core/src/react/blocks/utils.ts:62


getInlineStyles

getInlineStyles(domNode): false | Record<string, string>

Converts inline styles to a stylesObject for use in react components

Parameters

NameTypeDescription
domNodeElementDomNode

Returns

false | Record<string, string>

Defined in

packages/core/src/react/blocks/utils.ts:120


getTypographyStyles

getTypographyStyles(domNode): Object

Returns the typography styles of a block

Parameters

NameTypeDescription
domNodeElementDomNode

Returns

Object

NameType
fontSizestring
style{ fontSize: string = ''; lineHeight: string = '' }
style.fontSizestring
style.lineHeightstring

Defined in

packages/core/src/react/blocks/utils.ts:177


getWidthStyles

getWidthStyles(domNode): undefined | string

Returns the width size of a block

Parameters

NameTypeDescription
domNodeElementDomNode

Returns

undefined | string

Defined in

packages/core/src/react/blocks/utils.ts:149


parseSeo

parseSeo(seo, options?): string | Element | Element[]

Parameters

NameType
seostring
optionsHTMLReactParserOptions

Returns

string | Element | Element[]

Defined in

packages/core/src/react/utils/parseSeo.ts:4


safeArraySpread

safeArraySpread(array): any[]

Parameters

NameType
arrayany

Returns

any[]

Defined in

packages/core/src/react/blocks/utils.ts:220


serializeKey

serializeKey(key): string

Parameters

NameType
keyKey

Returns

string

Defined in

node_modules/swr/core/dist/index.d.ts:17


useBlock

useBlock<T>(node?): Object

Returns the block name and attributes

Type parameters

NameType
Textends IBlockAttributes

Parameters

NameTypeDescription
node?ElementDomNode

Returns

Object

NameType
attributesT
classNamestring
namestring

Defined in

packages/core/src/react/blocks/hooks/useBlock.ts:38


useBlockAlign

useBlockAlign(node): Align

Returns the block align style (if available)

Parameters

NameTypeDescription
nodeElementDomNode

Returns

Align

Defined in

packages/core/src/react/blocks/hooks/useBlockAlign.ts:16


useBlockAttributes

useBlockAttributes(node?): Object

useBlockAttributes hooks returns the block attributes for a given block based on what it supports

Parameters

NameTypeDescription
node?ElementThe reference to the dom node of the block

Returns

Object

NameType
alignAlign
blockStylestring
borderBorder
colorsColors
spacingSpacing
typographyTypography
widthundefined | string

Defined in

packages/core/src/react/blocks/hooks/useBlockAttributes.ts:19


useBlockBorder

useBlockBorder(node): Border

Returns the block style (if available)

Parameters

NameTypeDescription
nodeElementDomNode

Returns

Border

Defined in

packages/core/src/react/blocks/hooks/useBlockBorder.ts:17


useBlockColors

useBlockColors(node): Colors

Returns the block style (if available)

Parameters

NameTypeDescription
nodeElementDomNode

Returns

Colors

Defined in

packages/core/src/react/blocks/hooks/useBlockColors.ts:25


useBlockSpacing

useBlockSpacing(node): Spacing

Returns the block style (if available)

Parameters

NameTypeDescription
nodeElementDomNode

Returns

Spacing

Defined in

packages/core/src/react/blocks/hooks/useBlockSpacing.ts:21


useBlockStyle

useBlockStyle(node): string

Returns the block style (if available)

Parameters

NameTypeDescription
nodeElementDomNode

Returns

string

Defined in

packages/core/src/react/blocks/hooks/useBlockStyle.ts:10


useBlockTypography

useBlockTypography(node): Typography

Returns the block style (if available)

Parameters

NameTypeDescription
nodeElementDomNode

Returns

Typography

Defined in

packages/core/src/react/blocks/hooks/useBlockTypography.ts:25


useBlockWidth

useBlockWidth(node): undefined | string

Returns the block style (if available)

Parameters

NameTypeDescription
nodeElementDomNode

Returns

undefined | string

Defined in

packages/core/src/react/blocks/hooks/useBlockWidth.ts:16


useFetchAuthorArchive

useFetchAuthorArchive<T, P>(params?, options?, path?): usePostsResponse<T>

The useFetchAuthorArchive hook

See useAuthorArchive

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Parameters

NameTypeDefault valueDescription
params{} | PostEntity{}The list of params to pass to the fetch strategy. It overrides the ones in the URL.
optionsFetchHookOptions<FetchResponse<T[]>>{}The options to pass to the swr hook.
pathstring''The path of the url to get url params from.

Returns

usePostsResponse<T>

Defined in

packages/core/src/react/hooks/useFetchAuthorArchive.ts:22


useFetchPost

useFetchPost<T, P>(params?, options?, path?): usePostResponse<T>

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostParams = PostParams

Parameters

NameTypeDefault value
params{} | P{}
optionsFetchHookOptions<FetchResponse<T>>{}
pathstring''

Returns

usePostResponse<T>

Defined in

packages/core/src/react/hooks/useFetchPost.ts:30


useFetchPostOrPosts

useFetchPostOrPosts<T, P>(params?, options?, path?): usePostOrPostResponse<T>

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostOrPostsParams = PostOrPostsParams

Parameters

NameTypeDefault value
paramsPartial<P>{}
optionsFetchHookOptions<FetchResponse<PostOrPostsFetchStrategyResult<T>>>{}
pathstring''

Returns

usePostOrPostResponse<T>

Defined in

packages/core/src/react/hooks/useFetchPostOrPosts.ts:32


useSWR

useSWR<Data, Error, SWRKey>(key): SWRResponse<Data, Error, any>

A hook to fetch data.

Link

https://swr.vercel.app

Example

import useSWR from 'swr'
function Profile() {
const { data, error } = useSWR('/api/user', fetcher)
if (error) return <div>failed to load</div>
if (!data) return <div>loading...</div>
return <div>hello {data.name}!</div>
}

Type parameters

NameType
Dataany
Errorany
SWRKeyextends Key = StrictKey

Parameters

NameType
keySWRKey

Returns

SWRResponse<Data, Error, any>

Defined in

node_modules/swr/_internal/dist/index.d.ts:200

useSWR<Data, Error, SWRKey>(key, fetcher): SWRResponse<Data, Error, any>

A hook to fetch data.

Link

https://swr.vercel.app

Example

import useSWR from 'swr'
function Profile() {
const { data, error } = useSWR('/api/user', fetcher)
if (error) return <div>failed to load</div>
if (!data) return <div>loading...</div>
return <div>hello {data.name}!</div>
}

Type parameters

NameType
Dataany
Errorany
SWRKeyextends Key = StrictKey

Parameters

NameType
keySWRKey
fetchernull | Fetcher<Data, SWRKey>

Returns

SWRResponse<Data, Error, any>

Defined in

node_modules/swr/_internal/dist/index.d.ts:201

useSWR<Data, Error, SWRKey, SWROptions>(key, config): SWRResponse<Data, Error, SWROptions>

A hook to fetch data.

Link

https://swr.vercel.app

Example

import useSWR from 'swr'
function Profile() {
const { data, error } = useSWR('/api/user', fetcher)
if (error) return <div>failed to load</div>
if (!data) return <div>loading...</div>
return <div>hello {data.name}!</div>
}

Type parameters

NameType
Dataany
Errorany
SWRKeyextends Key = StrictKey
SWROptionsextends undefined | Partial<PublicConfiguration<Data, Error, Fetcher<Data, SWRKey>>> = undefined | Partial<PublicConfiguration<Data, Error, Fetcher<Data, SWRKey>>>

Parameters

NameType
keySWRKey
configSWROptions

Returns

SWRResponse<Data, Error, SWROptions>

Defined in

node_modules/swr/_internal/dist/index.d.ts:202

useSWR<Data, Error, SWRKey, SWROptions>(key, fetcher, config): SWRResponse<Data, Error, SWROptions>

A hook to fetch data.

Link

https://swr.vercel.app

Example

import useSWR from 'swr'
function Profile() {
const { data, error } = useSWR('/api/user', fetcher)
if (error) return <div>failed to load</div>
if (!data) return <div>loading...</div>
return <div>hello {data.name}!</div>
}

Type parameters

NameType
Dataany
Errorany
SWRKeyextends Key = StrictKey
SWROptionsextends undefined | Partial<PublicConfiguration<Data, Error, Fetcher<Data, SWRKey>>> = undefined | Partial<PublicConfiguration<Data, Error, Fetcher<Data, SWRKey>>>

Parameters

NameType
keySWRKey
fetchernull | Fetcher<Data, SWRKey>
configSWROptions

Returns

SWRResponse<Data, Error, SWROptions>

Defined in

node_modules/swr/_internal/dist/index.d.ts:203

useSWR<Data, Error>(key): SWRResponse<Data, Error, any>

A hook to fetch data.

Link

https://swr.vercel.app

Example

import useSWR from 'swr'
function Profile() {
const { data, error } = useSWR('/api/user', fetcher)
if (error) return <div>failed to load</div>
if (!data) return <div>loading...</div>
return <div>hello {data.name}!</div>
}

Type parameters

NameType
Dataany
Errorany

Parameters

NameType
keyKey

Returns

SWRResponse<Data, Error, any>

Defined in

node_modules/swr/_internal/dist/index.d.ts:204

useSWR<Data, Error>(key, fetcher): SWRResponse<Data, Error, any>

A hook to fetch data.

Link

https://swr.vercel.app

Example

import useSWR from 'swr'
function Profile() {
const { data, error } = useSWR('/api/user', fetcher)
if (error) return <div>failed to load</div>
if (!data) return <div>loading...</div>
return <div>hello {data.name}!</div>
}

Type parameters

NameType
Dataany
Errorany

Parameters

NameType
keyKey
fetchernull | BareFetcher<Data>

Returns

SWRResponse<Data, Error, any>

Defined in

node_modules/swr/_internal/dist/index.d.ts:205

useSWR<Data, Error, SWROptions>(key, config): SWRResponse<Data, Error, SWROptions>

A hook to fetch data.

Link

https://swr.vercel.app

Example

import useSWR from 'swr'
function Profile() {
const { data, error } = useSWR('/api/user', fetcher)
if (error) return <div>failed to load</div>
if (!data) return <div>loading...</div>
return <div>hello {data.name}!</div>
}

Type parameters

NameType
Dataany
Errorany
SWROptionsextends undefined | Partial<PublicConfiguration<Data, Error, BareFetcher<Data>>> = undefined | Partial<PublicConfiguration<Data, Error, BareFetcher<Data>>>

Parameters

NameType
keyKey
configSWROptions

Returns

SWRResponse<Data, Error, SWROptions>

Defined in

node_modules/swr/_internal/dist/index.d.ts:206

useSWR<Data, Error, SWROptions>(key, fetcher, config): SWRResponse<Data, Error, SWROptions>

A hook to fetch data.

Link

https://swr.vercel.app

Example

import useSWR from 'swr'
function Profile() {
const { data, error } = useSWR('/api/user', fetcher)
if (error) return <div>failed to load</div>
if (!data) return <div>loading...</div>
return <div>hello {data.name}!</div>
}

Type parameters

NameType
Dataany
Errorany
SWROptionsextends undefined | Partial<PublicConfiguration<Data, Error, BareFetcher<Data>>> = undefined | Partial<PublicConfiguration<Data, Error, BareFetcher<Data>>>

Parameters

NameType
keyKey
fetchernull | BareFetcher<Data>
configSWROptions

Returns

SWRResponse<Data, Error, SWROptions>

Defined in

node_modules/swr/_internal/dist/index.d.ts:207


useSWRConfig

useSWRConfig(): FullConfiguration<any, any, BareFetcher<unknown>>

Returns

FullConfiguration<any, any, BareFetcher<unknown>>

Defined in

node_modules/swr/_internal/dist/index.d.ts:336


useSettings

useSettings(): Partial<SettingsContextProps>

Returns

Partial<SettingsContextProps>

Defined in

packages/core/src/react/provider/useSettings.ts:4


useThemeSetting

useThemeSetting(path, blockName?, defaultValue?, fallbackToGlobalSetting?): any

Returns a single theme setting normalized

Parameters

NameTypeDefault valueDescription
pathstringundefinedThe path to the setting
blockNamenull | string''The block name
defaultValueany''the default value to return
fallbackToGlobalSettingbooleantrueWhether it should fallback to global setting if blockName is passed but setting does not exist

Returns

any

Defined in

packages/core/src/react/provider/useThemeSetting.ts:22


useThemeSettings

useThemeSettings(): undefined | SettingsProperties & { blocks?: { core/archives?: SettingsPropertiesComplete ; core/audio?: SettingsPropertiesComplete ; core/block?: SettingsPropertiesComplete ; core/button?: SettingsPropertiesComplete ; core/buttons?: SettingsPropertiesComplete ; core/calendar?: SettingsPropertiesComplete ; core/categories?: SettingsPropertiesComplete ; core/code?: SettingsPropertiesComplete ; core/column?: SettingsPropertiesComplete ; core/columns?: SettingsPropertiesComplete ; core/comment-author-avatar?: SettingsPropertiesComplete ; core/comment-author-name?: SettingsPropertiesComplete ; core/comment-content?: SettingsPropertiesComplete ; core/comment-date?: SettingsPropertiesComplete ; core/comment-edit-link?: SettingsPropertiesComplete ; core/comment-reply-link?: SettingsPropertiesComplete ; core/comment-template?: SettingsPropertiesComplete ; core/comments-query-loop?: SettingsPropertiesComplete ; core/cover?: SettingsPropertiesComplete ; core/embed?: SettingsPropertiesComplete ; core/file?: SettingsPropertiesComplete ; core/freeform?: SettingsPropertiesComplete ; core/gallery?: SettingsPropertiesComplete ; core/group?: SettingsPropertiesComplete ; core/heading?: SettingsPropertiesComplete ; core/home-link?: SettingsPropertiesComplete ; core/html?: SettingsPropertiesComplete ; core/image?: SettingsPropertiesComplete ; core/latest-comments?: SettingsPropertiesComplete ; core/latest-posts?: SettingsPropertiesComplete ; core/legacy-widget?: SettingsPropertiesComplete ; core/list?: SettingsPropertiesComplete ; core/loginout?: SettingsPropertiesComplete ; core/media-text?: SettingsPropertiesComplete ; core/missing?: SettingsPropertiesComplete ; core/more?: SettingsPropertiesComplete ; core/navigation?: SettingsPropertiesComplete ; core/navigation-link?: SettingsPropertiesComplete ; core/nextpage?: SettingsPropertiesComplete ; core/page-list?: SettingsPropertiesComplete ; core/paragraph?: SettingsPropertiesComplete ; core/post-author?: SettingsPropertiesComplete ; core/post-comments?: SettingsPropertiesComplete ; core/post-comments-count?: SettingsPropertiesComplete ; core/post-comments-form?: SettingsPropertiesComplete ; core/post-comments-link?: SettingsPropertiesComplete ; core/post-content?: SettingsPropertiesComplete ; core/post-date?: SettingsPropertiesComplete ; core/post-excerpt?: SettingsPropertiesComplete ; core/post-featured-image?: SettingsPropertiesComplete ; core/post-navigation-link?: SettingsPropertiesComplete ; core/post-template?: SettingsPropertiesComplete ; core/post-terms?: SettingsPropertiesComplete ; core/post-title?: SettingsPropertiesComplete ; core/preformatted?: SettingsPropertiesComplete ; core/pullquote?: SettingsPropertiesComplete ; core/query?: SettingsPropertiesComplete ; core/query-pagination?: SettingsPropertiesComplete ; core/query-pagination-next?: SettingsPropertiesComplete ; core/query-pagination-numbers?: SettingsPropertiesComplete ; core/query-pagination-previous?: SettingsPropertiesComplete ; core/query-title?: SettingsPropertiesComplete ; core/quote?: SettingsPropertiesComplete ; core/rss?: SettingsPropertiesComplete ; core/search?: SettingsPropertiesComplete ; core/separator?: SettingsPropertiesComplete ; core/shortcode?: SettingsPropertiesComplete ; core/site-logo?: SettingsPropertiesComplete ; core/site-tagline?: SettingsPropertiesComplete ; core/site-title?: SettingsPropertiesComplete ; core/social-link?: SettingsPropertiesComplete ; core/social-links?: SettingsPropertiesComplete ; core/spacer?: SettingsPropertiesComplete ; core/table?: SettingsPropertiesComplete ; core/table-of-contents?: SettingsPropertiesComplete ; core/tag-cloud?: SettingsPropertiesComplete ; core/template-part?: SettingsPropertiesComplete ; core/term-description?: SettingsPropertiesComplete ; core/text-columns?: SettingsPropertiesComplete ; core/verse?: SettingsPropertiesComplete ; core/video?: SettingsPropertiesComplete ; core/widget-area?: SettingsPropertiesComplete ; core/widget-group?: SettingsPropertiesComplete } ; border?: { color?: boolean ; radius?: boolean ; style?: boolean ; width?: boolean } ; color?: { background?: boolean ; custom?: boolean ; customDuotone?: boolean ; customGradient?: boolean ; defaultGradients?: boolean ; defaultPalette?: boolean ; duotone?: SettingsDuotone ; gradients?: SettingsGradient ; link?: boolean ; palette?: SettingsColorPalette ; text?: boolean } ; custom?: { [k: string]: string | number | SettingsCustomAdditionalProperties; } ; layout?: { contentSize?: string ; wideSize?: string } ; spacing?: { blockGap?: null | boolean ; margin?: boolean ; padding?: boolean ; units?: string[] } ; typography?: { customFontSize?: boolean ; dropCap?: boolean ; fontFamilies?: { fontFamily?: string ; name?: string ; slug?: string }[] ; fontSizes?: { name?: string ; size?: string ; slug?: string }[] ; fontStyle?: boolean ; fontWeight?: boolean ; letterSpacing?: boolean ; lineHeight?: boolean ; textDecoration?: boolean ; textTransform?: boolean } }

Returns the raw theme.json settings definitions

Returns

undefined | SettingsProperties & { blocks?: { core/archives?: SettingsPropertiesComplete ; core/audio?: SettingsPropertiesComplete ; core/block?: SettingsPropertiesComplete ; core/button?: SettingsPropertiesComplete ; core/buttons?: SettingsPropertiesComplete ; core/calendar?: SettingsPropertiesComplete ; core/categories?: SettingsPropertiesComplete ; core/code?: SettingsPropertiesComplete ; core/column?: SettingsPropertiesComplete ; core/columns?: SettingsPropertiesComplete ; core/comment-author-avatar?: SettingsPropertiesComplete ; core/comment-author-name?: SettingsPropertiesComplete ; core/comment-content?: SettingsPropertiesComplete ; core/comment-date?: SettingsPropertiesComplete ; core/comment-edit-link?: SettingsPropertiesComplete ; core/comment-reply-link?: SettingsPropertiesComplete ; core/comment-template?: SettingsPropertiesComplete ; core/comments-query-loop?: SettingsPropertiesComplete ; core/cover?: SettingsPropertiesComplete ; core/embed?: SettingsPropertiesComplete ; core/file?: SettingsPropertiesComplete ; core/freeform?: SettingsPropertiesComplete ; core/gallery?: SettingsPropertiesComplete ; core/group?: SettingsPropertiesComplete ; core/heading?: SettingsPropertiesComplete ; core/home-link?: SettingsPropertiesComplete ; core/html?: SettingsPropertiesComplete ; core/image?: SettingsPropertiesComplete ; core/latest-comments?: SettingsPropertiesComplete ; core/latest-posts?: SettingsPropertiesComplete ; core/legacy-widget?: SettingsPropertiesComplete ; core/list?: SettingsPropertiesComplete ; core/loginout?: SettingsPropertiesComplete ; core/media-text?: SettingsPropertiesComplete ; core/missing?: SettingsPropertiesComplete ; core/more?: SettingsPropertiesComplete ; core/navigation?: SettingsPropertiesComplete ; core/navigation-link?: SettingsPropertiesComplete ; core/nextpage?: SettingsPropertiesComplete ; core/page-list?: SettingsPropertiesComplete ; core/paragraph?: SettingsPropertiesComplete ; core/post-author?: SettingsPropertiesComplete ; core/post-comments?: SettingsPropertiesComplete ; core/post-comments-count?: SettingsPropertiesComplete ; core/post-comments-form?: SettingsPropertiesComplete ; core/post-comments-link?: SettingsPropertiesComplete ; core/post-content?: SettingsPropertiesComplete ; core/post-date?: SettingsPropertiesComplete ; core/post-excerpt?: SettingsPropertiesComplete ; core/post-featured-image?: SettingsPropertiesComplete ; core/post-navigation-link?: SettingsPropertiesComplete ; core/post-template?: SettingsPropertiesComplete ; core/post-terms?: SettingsPropertiesComplete ; core/post-title?: SettingsPropertiesComplete ; core/preformatted?: SettingsPropertiesComplete ; core/pullquote?: SettingsPropertiesComplete ; core/query?: SettingsPropertiesComplete ; core/query-pagination?: SettingsPropertiesComplete ; core/query-pagination-next?: SettingsPropertiesComplete ; core/query-pagination-numbers?: SettingsPropertiesComplete ; core/query-pagination-previous?: SettingsPropertiesComplete ; core/query-title?: SettingsPropertiesComplete ; core/quote?: SettingsPropertiesComplete ; core/rss?: SettingsPropertiesComplete ; core/search?: SettingsPropertiesComplete ; core/separator?: SettingsPropertiesComplete ; core/shortcode?: SettingsPropertiesComplete ; core/site-logo?: SettingsPropertiesComplete ; core/site-tagline?: SettingsPropertiesComplete ; core/site-title?: SettingsPropertiesComplete ; core/social-link?: SettingsPropertiesComplete ; core/social-links?: SettingsPropertiesComplete ; core/spacer?: SettingsPropertiesComplete ; core/table?: SettingsPropertiesComplete ; core/table-of-contents?: SettingsPropertiesComplete ; core/tag-cloud?: SettingsPropertiesComplete ; core/template-part?: SettingsPropertiesComplete ; core/term-description?: SettingsPropertiesComplete ; core/text-columns?: SettingsPropertiesComplete ; core/verse?: SettingsPropertiesComplete ; core/video?: SettingsPropertiesComplete ; core/widget-area?: SettingsPropertiesComplete ; core/widget-group?: SettingsPropertiesComplete } ; border?: { color?: boolean ; radius?: boolean ; style?: boolean ; width?: boolean } ; color?: { background?: boolean ; custom?: boolean ; customDuotone?: boolean ; customGradient?: boolean ; defaultGradients?: boolean ; defaultPalette?: boolean ; duotone?: SettingsDuotone ; gradients?: SettingsGradient ; link?: boolean ; palette?: SettingsColorPalette ; text?: boolean } ; custom?: { [k: string]: string | number | SettingsCustomAdditionalProperties; } ; layout?: { contentSize?: string ; wideSize?: string } ; spacing?: { blockGap?: null | boolean ; margin?: boolean ; padding?: boolean ; units?: string[] } ; typography?: { customFontSize?: boolean ; dropCap?: boolean ; fontFamilies?: { fontFamily?: string ; name?: string ; slug?: string }[] ; fontSizes?: { name?: string ; size?: string ; slug?: string }[] ; fontStyle?: boolean ; fontWeight?: boolean ; letterSpacing?: boolean ; lineHeight?: boolean ; textDecoration?: boolean ; textTransform?: boolean } }

Defined in

packages/core/src/react/provider/useThemeSettings.ts:9


useThemeStyles

useThemeStyles(): undefined | StylesProperties & { blocks?: { core/archives?: StylesPropertiesAndElementsComplete ; core/audio?: StylesPropertiesAndElementsComplete ; core/block?: StylesPropertiesAndElementsComplete ; core/button?: StylesPropertiesAndElementsComplete ; core/buttons?: StylesPropertiesAndElementsComplete ; core/calendar?: StylesPropertiesAndElementsComplete ; core/categories?: StylesPropertiesAndElementsComplete ; core/code?: StylesPropertiesAndElementsComplete ; core/column?: StylesPropertiesAndElementsComplete ; core/columns?: StylesPropertiesAndElementsComplete ; core/comment-author-avatar?: StylesPropertiesAndElementsComplete ; core/comment-author-name?: StylesPropertiesAndElementsComplete ; core/comment-content?: StylesPropertiesAndElementsComplete ; core/comment-date?: StylesPropertiesAndElementsComplete ; core/comment-edit-link?: StylesPropertiesAndElementsComplete ; core/comment-reply-link?: StylesPropertiesAndElementsComplete ; core/comment-template?: StylesPropertiesAndElementsComplete ; core/comments-query-loop?: StylesPropertiesAndElementsComplete ; core/cover?: StylesPropertiesAndElementsComplete ; core/embed?: StylesPropertiesAndElementsComplete ; core/file?: StylesPropertiesAndElementsComplete ; core/freeform?: StylesPropertiesAndElementsComplete ; core/gallery?: StylesPropertiesAndElementsComplete ; core/group?: StylesPropertiesAndElementsComplete ; core/heading?: StylesPropertiesAndElementsComplete ; core/home-link?: StylesPropertiesAndElementsComplete ; core/html?: StylesPropertiesAndElementsComplete ; core/image?: StylesPropertiesAndElementsComplete ; core/latest-comments?: StylesPropertiesAndElementsComplete ; core/latest-posts?: StylesPropertiesAndElementsComplete ; core/legacy-widget?: StylesPropertiesAndElementsComplete ; core/list?: StylesPropertiesAndElementsComplete ; core/loginout?: StylesPropertiesAndElementsComplete ; core/media-text?: StylesPropertiesAndElementsComplete ; core/missing?: StylesPropertiesAndElementsComplete ; core/more?: StylesPropertiesAndElementsComplete ; core/navigation?: StylesPropertiesAndElementsComplete ; core/navigation-link?: StylesPropertiesAndElementsComplete ; core/nextpage?: StylesPropertiesAndElementsComplete ; core/page-list?: StylesPropertiesAndElementsComplete ; core/paragraph?: StylesPropertiesAndElementsComplete ; core/post-author?: StylesPropertiesAndElementsComplete ; core/post-comments?: StylesPropertiesAndElementsComplete ; core/post-comments-count?: StylesPropertiesAndElementsComplete ; core/post-comments-form?: StylesPropertiesAndElementsComplete ; core/post-comments-link?: StylesPropertiesAndElementsComplete ; core/post-content?: StylesPropertiesAndElementsComplete ; core/post-date?: StylesPropertiesAndElementsComplete ; core/post-excerpt?: StylesPropertiesAndElementsComplete ; core/post-featured-image?: StylesPropertiesAndElementsComplete ; core/post-navigation-link?: StylesPropertiesAndElementsComplete ; core/post-template?: StylesPropertiesAndElementsComplete ; core/post-terms?: StylesPropertiesAndElementsComplete ; core/post-title?: StylesPropertiesAndElementsComplete ; core/preformatted?: StylesPropertiesAndElementsComplete ; core/pullquote?: StylesPropertiesAndElementsComplete ; core/query?: StylesPropertiesAndElementsComplete ; core/query-pagination?: StylesPropertiesAndElementsComplete ; core/query-pagination-next?: StylesPropertiesAndElementsComplete ; core/query-pagination-numbers?: StylesPropertiesAndElementsComplete ; core/query-pagination-previous?: StylesPropertiesAndElementsComplete ; core/query-title?: StylesPropertiesAndElementsComplete ; core/quote?: StylesPropertiesAndElementsComplete ; core/rss?: StylesPropertiesAndElementsComplete ; core/search?: StylesPropertiesAndElementsComplete ; core/separator?: StylesPropertiesAndElementsComplete ; core/shortcode?: StylesPropertiesAndElementsComplete ; core/site-logo?: StylesPropertiesAndElementsComplete ; core/site-tagline?: StylesPropertiesAndElementsComplete ; core/site-title?: StylesPropertiesAndElementsComplete ; core/social-link?: StylesPropertiesAndElementsComplete ; core/social-links?: StylesPropertiesAndElementsComplete ; core/spacer?: StylesPropertiesAndElementsComplete ; core/table?: StylesPropertiesAndElementsComplete ; core/table-of-contents?: StylesPropertiesAndElementsComplete ; core/tag-cloud?: StylesPropertiesAndElementsComplete ; core/template-part?: StylesPropertiesAndElementsComplete ; core/term-description?: StylesPropertiesAndElementsComplete ; core/text-columns?: StylesPropertiesAndElementsComplete ; core/verse?: StylesPropertiesAndElementsComplete ; core/video?: StylesPropertiesAndElementsComplete ; core/widget-area?: StylesPropertiesAndElementsComplete ; core/widget-group?: StylesPropertiesAndElementsComplete } ; border?: unknown ; color?: unknown ; elements?: { h1?: StylesPropertiesComplete ; h2?: StylesPropertiesComplete ; h3?: StylesPropertiesComplete ; h4?: StylesPropertiesComplete ; h5?: StylesPropertiesComplete ; h6?: StylesPropertiesComplete ; link?: StylesPropertiesComplete } ; spacing?: unknown ; typography?: unknown }

Returns the theme.json styles definitions

Returns

undefined | StylesProperties & { blocks?: { core/archives?: StylesPropertiesAndElementsComplete ; core/audio?: StylesPropertiesAndElementsComplete ; core/block?: StylesPropertiesAndElementsComplete ; core/button?: StylesPropertiesAndElementsComplete ; core/buttons?: StylesPropertiesAndElementsComplete ; core/calendar?: StylesPropertiesAndElementsComplete ; core/categories?: StylesPropertiesAndElementsComplete ; core/code?: StylesPropertiesAndElementsComplete ; core/column?: StylesPropertiesAndElementsComplete ; core/columns?: StylesPropertiesAndElementsComplete ; core/comment-author-avatar?: StylesPropertiesAndElementsComplete ; core/comment-author-name?: StylesPropertiesAndElementsComplete ; core/comment-content?: StylesPropertiesAndElementsComplete ; core/comment-date?: StylesPropertiesAndElementsComplete ; core/comment-edit-link?: StylesPropertiesAndElementsComplete ; core/comment-reply-link?: StylesPropertiesAndElementsComplete ; core/comment-template?: StylesPropertiesAndElementsComplete ; core/comments-query-loop?: StylesPropertiesAndElementsComplete ; core/cover?: StylesPropertiesAndElementsComplete ; core/embed?: StylesPropertiesAndElementsComplete ; core/file?: StylesPropertiesAndElementsComplete ; core/freeform?: StylesPropertiesAndElementsComplete ; core/gallery?: StylesPropertiesAndElementsComplete ; core/group?: StylesPropertiesAndElementsComplete ; core/heading?: StylesPropertiesAndElementsComplete ; core/home-link?: StylesPropertiesAndElementsComplete ; core/html?: StylesPropertiesAndElementsComplete ; core/image?: StylesPropertiesAndElementsComplete ; core/latest-comments?: StylesPropertiesAndElementsComplete ; core/latest-posts?: StylesPropertiesAndElementsComplete ; core/legacy-widget?: StylesPropertiesAndElementsComplete ; core/list?: StylesPropertiesAndElementsComplete ; core/loginout?: StylesPropertiesAndElementsComplete ; core/media-text?: StylesPropertiesAndElementsComplete ; core/missing?: StylesPropertiesAndElementsComplete ; core/more?: StylesPropertiesAndElementsComplete ; core/navigation?: StylesPropertiesAndElementsComplete ; core/navigation-link?: StylesPropertiesAndElementsComplete ; core/nextpage?: StylesPropertiesAndElementsComplete ; core/page-list?: StylesPropertiesAndElementsComplete ; core/paragraph?: StylesPropertiesAndElementsComplete ; core/post-author?: StylesPropertiesAndElementsComplete ; core/post-comments?: StylesPropertiesAndElementsComplete ; core/post-comments-count?: StylesPropertiesAndElementsComplete ; core/post-comments-form?: StylesPropertiesAndElementsComplete ; core/post-comments-link?: StylesPropertiesAndElementsComplete ; core/post-content?: StylesPropertiesAndElementsComplete ; core/post-date?: StylesPropertiesAndElementsComplete ; core/post-excerpt?: StylesPropertiesAndElementsComplete ; core/post-featured-image?: StylesPropertiesAndElementsComplete ; core/post-navigation-link?: StylesPropertiesAndElementsComplete ; core/post-template?: StylesPropertiesAndElementsComplete ; core/post-terms?: StylesPropertiesAndElementsComplete ; core/post-title?: StylesPropertiesAndElementsComplete ; core/preformatted?: StylesPropertiesAndElementsComplete ; core/pullquote?: StylesPropertiesAndElementsComplete ; core/query?: StylesPropertiesAndElementsComplete ; core/query-pagination?: StylesPropertiesAndElementsComplete ; core/query-pagination-next?: StylesPropertiesAndElementsComplete ; core/query-pagination-numbers?: StylesPropertiesAndElementsComplete ; core/query-pagination-previous?: StylesPropertiesAndElementsComplete ; core/query-title?: StylesPropertiesAndElementsComplete ; core/quote?: StylesPropertiesAndElementsComplete ; core/rss?: StylesPropertiesAndElementsComplete ; core/search?: StylesPropertiesAndElementsComplete ; core/separator?: StylesPropertiesAndElementsComplete ; core/shortcode?: StylesPropertiesAndElementsComplete ; core/site-logo?: StylesPropertiesAndElementsComplete ; core/site-tagline?: StylesPropertiesAndElementsComplete ; core/site-title?: StylesPropertiesAndElementsComplete ; core/social-link?: StylesPropertiesAndElementsComplete ; core/social-links?: StylesPropertiesAndElementsComplete ; core/spacer?: StylesPropertiesAndElementsComplete ; core/table?: StylesPropertiesAndElementsComplete ; core/table-of-contents?: StylesPropertiesAndElementsComplete ; core/tag-cloud?: StylesPropertiesAndElementsComplete ; core/template-part?: StylesPropertiesAndElementsComplete ; core/term-description?: StylesPropertiesAndElementsComplete ; core/text-columns?: StylesPropertiesAndElementsComplete ; core/verse?: StylesPropertiesAndElementsComplete ; core/video?: StylesPropertiesAndElementsComplete ; core/widget-area?: StylesPropertiesAndElementsComplete ; core/widget-group?: StylesPropertiesAndElementsComplete } ; border?: unknown ; color?: unknown ; elements?: { h1?: StylesPropertiesComplete ; h2?: StylesPropertiesComplete ; h3?: StylesPropertiesComplete ; h4?: StylesPropertiesComplete ; h5?: StylesPropertiesComplete ; h6?: StylesPropertiesComplete ; link?: StylesPropertiesComplete } ; spacing?: unknown ; typography?: unknown }

Defined in

packages/core/src/react/provider/useThemeStyles.ts:9

React Components

BlocksRenderer

BlocksRenderer(props): Element

The BlocksRenderer components provides an easy way to convert HTML markup into corresponding +the actual data fetching logic

Type parameters

NameType
EE
Paramsextends EndpointParams
RE

Parameters

NameTypeDefault valueDescription
params{} | ParamsundefinedThe list of params to pass to the fetch strategy. It overrides the ones in the URL.
fetchStrategyAbstractFetchStrategy<E, Params, R>undefinedThe fetch strategy.
optionsFetchHookOptions<FetchResponse<R>>{}The options to pass to the swr hook.
pathstring''The path of the url to get url params from.

Returns

Object

NameTypeDescription
dataundefined | FetchResponse<R>The returned data of the fetcher function.
erroranyThe error object thrown by the fetcher function.
isLoadingboolean-
isMainQueryboolean-
isValidatingboolean-
mutateKeyedMutator<FetchResponse<R>>-
paramsPartial<Params>-

Defined in

packages/core/src/react/hooks/useFetch.ts:30


useFetchAppSettings

useFetchAppSettings<T, P>(params?, options?): useAppSettingsResponse<T>

The useAppSettings hook

See useAppSettings

Type parameters

NameType
Textends AppEntity = AppEntity
Pextends EndpointParams = EndpointParams

Parameters

NameTypeDescription
params{} | PThe list of params to pass to the fetch strategy. It overrides the ones in the URL.
optionsFetchHookOptions<FetchResponse<T>>The options to pass to the swr hook.

Returns

useAppSettingsResponse<T>

Defined in

packages/core/src/react/hooks/useFetchAppSettings.ts:21


useFetchMenu

useFetchMenu(menuLocation, options?): useMenuResponse

The useFetchMenu hooks. Returns a Menu object.

Parameters

NameTypeDescription
menuLocationstringThe slug of the menu location you want to fetch
optionsFetchHookOptions<FetchResponse<AppEntity>>SWR configuration options

Returns

useMenuResponse

Defined in

packages/core/src/react/hooks/useFetchMenu.ts:50


useFetchPosts

useFetchPosts<T, P>(params?, options?, path?, fetcher?): usePostsResponse<T>

The useFetchPosts hook. Returns a collection of post entities

See usePosts for usage instructions.

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Parameters

NameTypeDefault valueDescription
params{} | P{}The list of params to pass to the fetch strategy. It overrides the ones in the URL.
optionsFetchHookOptions<FetchResponse<T[]>>{}The options to pass to the swr hook.
pathstring''The path of the url to get url params from.
fetcherundefined | PostsArchiveFetchStrategy<T, P>undefinedThe fetch strategy to use. If none is passed, the default one is used

Returns

usePostsResponse<T>

Defined in

packages/core/src/react/hooks/useFetchPosts.ts:79


useFetchSearch

useFetchSearch<T, P>(params?, options?, path?): useSearchResponse<T>

The useFetchSearch hook. Returns a collection of post entities

See useSearch for usage instructions.

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Parameters

NameTypeDefault valueDescription
params{} | P{}The list of params to pass to the fetch strategy. It overrides the ones in the URL.
optionsFetchHookOptions<FetchResponse<T[]>>{}The options to pass to the swr hook.
pathstring''The path of the url to get url params from.

Returns

useSearchResponse<T>

Defined in

packages/core/src/react/hooks/useFetchSearch.ts:32


useFetchTerms

useFetchTerms<T, P>(params, options?, path?): useTermsResponse<T>

The useFetchTerms hook. Returns a collection of term entities

See useTerms for usage instructions.

Type parameters

NameType
Textends TermEntity = TermEntity
Pextends TaxonomyArchiveParams = TaxonomyArchiveParams

Parameters

NameTypeDefault valueDescription
params{} | PundefinedThe list of params to pass to the fetch strategy. It overrides the ones in the URL.
optionsFetchHookOptions<FetchResponse<T[]>>{}The options to pass to the swr hook.
pathstring''The path of the url to get url params from.

Returns

useTermsResponse<T>

Defined in

packages/core/src/react/hooks/useFetchTerms.ts:29

Other

Align

Ƭ Align: "none" | "left" | "center" | "right" | "wide" | "full"

Defined in

packages/core/src/react/blocks/types.ts:15


Border

Ƭ Border: Object

Type declaration

NameType
radius?string
style?string
width?string

Defined in

packages/core/src/react/blocks/types.ts:65


DataFetchingProviderProps

Ƭ DataFetchingProviderProps: Object

Type declaration

NameTypeDescription
dataSWRConfiguration["fallback"]-
swrConfigSWRConfigurationPass any configuration to the SWR library. Globally. These settings can be overridden at the hook level.

Defined in

packages/core/src/react/provider/DataFetchingProvider.tsx:6


ItemWrapper

Ƭ ItemWrapper: (props: ItemWrapperProps) => JSX.Element

Type declaration

▸ (props): JSX.Element

Parameters
NameType
propsItemWrapperProps
Returns

JSX.Element

Defined in

packages/core/src/react/components/Menu.tsx:15


ItemWrapperProps

Ƭ ItemWrapperProps: PropsWithChildren<{ className: string ; depth: number ; item: MenuItemEntity }>

Defined in

packages/core/src/react/components/Menu.tsx:10


Ƭ LinkWrapper: (props: LinkWrapperProps) => JSX.Element

Type declaration

▸ (props): JSX.Element

Parameters
NameType
propsLinkWrapperProps
Returns

JSX.Element

Defined in

packages/core/src/react/components/Menu.tsx:27


LinkWrapperProps

Ƭ LinkWrapperProps: PropsWithChildren<{ depth: number ; href: string }>

Defined in

packages/core/src/react/components/Menu.tsx:23


Ƭ MenuItemsProp: Object

Type declaration

NameType
depthnumber
itemWrapperItemWrapper
itemsMenuItemEntity[]
linkWrapperLinkWrapper
menuWrapperMenuWrapper
topLevelItemsClickableboolean

Defined in

packages/core/src/react/components/Menu.tsx:29


Ƭ MenuWrapper: (props: MenuWrapperProps) => JSX.Element

Type declaration

▸ (props): JSX.Element

Parameters
NameType
propsMenuWrapperProps
Returns

JSX.Element

Defined in

packages/core/src/react/components/Menu.tsx:21


Ƭ MenuWrapperProps: PropsWithChildren<{ className: string ; depth: number }>

Defined in

packages/core/src/react/components/Menu.tsx:17


PageType

Ƭ PageType: Object

Type declaration

NameTypeDescription
isAuthorArchivebooleanAuthor Archive
isCategoryArchivebooleanCategory Archive
isPostArchivebooleanRegular post archive
isPostTypeArchivebooleanCustom Post Type Archive
isSearchbooleanSearch route
isTagArchivebooleanTag Archive
isTaxonomyArchivebooleanCustom Taxonomy Archive
postTypestringWhich post type this archive is for
taxonomystringWhich taxonomy this archive is for

Defined in

packages/core/src/react/hooks/useFetchPosts.ts:19


SettingsColorPalette

Ƭ SettingsColorPalette: Object

Type declaration

NameType
default?SettingsColorPreset[]
theme?SettingsColorPreset[]
user?SettingsColorPreset[]

Defined in

packages/core/src/react/provider/types.ts:47


SettingsColorPreset

Ƭ SettingsColorPreset: Object

Type declaration

NameTypeDescription
colorstringCSS hex or rgb(a) string.
namestringName of the color preset, translatable.
slugstringKebab-case unique identifier for the color preset.

Defined in

packages/core/src/react/provider/types.ts:32


SettingsContextProps

Ƭ SettingsContextProps: { imageComponent?: React.FC<IImageBlock> ; linkComponent?: ReactNode } & HeadlessConfig

Defined in

packages/core/src/react/provider/types.ts:5


SettingsDuotone

Ƭ SettingsDuotone: Object

Type declaration

NameType
default?SettingsDuotonePreset[]
theme?SettingsDuotonePreset[]
user?SettingsDuotonePreset[]

Defined in

packages/core/src/react/provider/types.ts:89


SettingsDuotonePreset

Ƭ SettingsDuotonePreset: Object

Type declaration

NameTypeDescription
colorsstring[]List of colors from dark to light.
namestringName of the duotone preset, translatable.
slugstringKebab-case unique identifier for the duotone preset.

Defined in

packages/core/src/react/provider/types.ts:74


SettingsGradient

Ƭ SettingsGradient: Object

Type declaration

NameType
default?SettingsGradientPreset[]
theme?SettingsGradientPreset[]
user?SettingsGradientPreset[]

Defined in

packages/core/src/react/provider/types.ts:68


SettingsGradientPreset

Ƭ SettingsGradientPreset: Object

Type declaration

NameTypeDescription
gradientstringCSS gradient string.
namestringName of the gradient preset, translatable.
slugstringKebab-case unique identifier for the gradient preset.

Defined in

packages/core/src/react/provider/types.ts:53


SettingsPropertiesComplete

Ƭ SettingsPropertiesComplete: SettingsProperties & { border?: SettingsProperties["border"] ; color?: SettingsProperties["color"] ; custom?: SettingsProperties["custom"] ; layout?: SettingsProperties["layout"] ; spacing?: SettingsProperties["spacing"] ; typography?: SettingsProperties["typography"] }

Defined in

packages/core/src/react/provider/types.ts:10


Spacing

Ƭ Spacing: Object

Type declaration

NameType
blockGapstring
margin{ bottom: string ; left: string ; right: string ; top: string }
margin.bottomstring
margin.leftstring
margin.rightstring
margin.topstring
padding{ bottom: string ; left: string ; right: string ; top: string }
padding.bottomstring
padding.leftstring
padding.rightstring
padding.topstring
supportsBlockGapboolean
supportsMarginboolean
supportsPaddingboolean

Defined in

packages/core/src/react/blocks/types.ts:40


Style

Ƭ Style: Object

Type declaration

NameType
borderBorder
spacingSpacing
typographyTypography

Defined in

packages/core/src/react/blocks/types.ts:17


StylesPropertiesAndElementsComplete

Ƭ StylesPropertiesAndElementsComplete: StylesProperties & { border?: SettingsProperties["border"] ; color?: SettingsProperties["color"] ; elements?: StylesElementsPropertiesComplete ; spacing?: SettingsProperties["spacing"] ; typography?: SettingsProperties["typography"] }

Defined in

packages/core/src/react/provider/types.ts:24


StylesPropertiesComplete

Ƭ StylesPropertiesComplete: StylesProperties & { border?: SettingsProperties["border"] ; color?: SettingsProperties["color"] ; spacing?: SettingsProperties["spacing"] ; typography?: SettingsProperties["typography"] }

Defined in

packages/core/src/react/provider/types.ts:18


ThemeJSON

Ƭ ThemeJSON: Pick<WpThemeJSON, "styles" | "settings">

Defined in

packages/core/src/react/provider/types.ts:352


SettingsContext

Const SettingsContext: Context<Partial<SettingsContextProps>>

Defined in

packages/core/src/react/provider/Provider.tsx:5


ThemeSettingsContext

Const ThemeSettingsContext: Context<ThemeJSON>

Defined in

packages/core/src/react/provider/ThemeSettingsProvider.tsx:4


defaultElement

Const defaultElement: Element

Defined in

packages/core/src/react/blocks/hooks/useBlock.ts:8


ColumnBlock

ColumnBlock(«destructured»): Element

Parameters

NameType
«destructured»IColumnBlock

Returns

Element

Defined in

packages/core/src/react/blocks/ColumnBlock.tsx:11


ColumnsBlock

ColumnsBlock(«destructured»): Element

Parameters

NameType
«destructured»IColumnsBlock

Returns

Element

Defined in

packages/core/src/react/blocks/ColumnsBlocks.tsx:11


CoverBlock

CoverBlock(«destructured»): Element

Parameters

NameType
«destructured»ICoverBlock

Returns

Element

Defined in

packages/core/src/react/blocks/CoverBlock.tsx:24


DataFetchingProvider

DataFetchingProvider(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsPropsWithChildren<DataFetchingProviderProps>
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/index.d.ts:542


DebugBlock

DebugBlock(«destructured»): Element

Parameters

NameType
«destructured»Object

Returns

Element

Defined in

packages/core/src/react/blocks/DebugBlock.tsx:7


FileBlock

FileBlock(«destructured»): Element

Parameters

NameType
«destructured»IFileBlock

Returns

Element

Defined in

packages/core/src/react/blocks/FileBlock.tsx:14


GroupBlock

GroupBlock(«destructured»): Element

Parameters

NameType
«destructured»IGroupBlock

Returns

Element

Defined in

packages/core/src/react/blocks/GroupBlock.tsx:17


HeadingBlock

HeadingBlock(«destructured»): Element

Parameters

NameType
«destructured»IHeadingBlock

Returns

Element

Defined in

packages/core/src/react/blocks/HeadingBlock.tsx:12


ImageBlock

ImageBlock(«destructured»): Element

Parameters

NameType
«destructured»IImageBlock

Returns

Element

Defined in

packages/core/src/react/blocks/ImageBlock.tsx:19


ListBlock

ListBlock(«destructured»): Element

Parameters

NameType
«destructured»IListBlock

Returns

Element

Defined in

packages/core/src/react/blocks/ListBlock.tsx:12


MediaTextBlock

MediaTextBlock(«destructured»): Element

Parameters

NameType
«destructured»IMediaTextBlock

Returns

Element

Defined in

packages/core/src/react/blocks/MediaTextBlock.tsx:22


Menu(«destructured»): Element

Parameters

NameType
«destructured»MenuProps

Returns

Element

Defined in

packages/core/src/react/components/Menu.tsx:109


MenuItems(«destructured»): Element

Parameters

NameType
«destructured»MenuItemsProp

Returns

Element

Defined in

packages/core/src/react/components/Menu.tsx:54


ParagraphBlock

ParagraphBlock(«destructured»): Element

Parameters

NameType
«destructured»IParagraphBlock

Returns

Element

Defined in

packages/core/src/react/blocks/ParagraphBlock.tsx:13


PreformattedBlock

PreformattedBlock(«destructured»): Element

Parameters

NameType
«destructured»IPreformattedBlock

Returns

Element

Defined in

packages/core/src/react/blocks/PreformatedBlock.tsx:11


PullQuoteBlock

PullQuoteBlock(«destructured»): Element

Parameters

NameType
«destructured»IPullQuoteBlock

Returns

Element

Defined in

packages/core/src/react/blocks/PullQuote.tsx:15


QuoteBlock

QuoteBlock(«destructured»): Element

Parameters

NameType
«destructured»IQuoteBlock

Returns

Element

Defined in

packages/core/src/react/blocks/QuoteBlock.tsx:10


SeparatorBlock

SeparatorBlock(«destructured»): Element

Parameters

NameType
«destructured»ISeparatorBlock

Returns

Element

Defined in

packages/core/src/react/blocks/SeparatorBlock.tsx:10


SettingsProvider

SettingsProvider(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsPropsWithChildren<ProviderProps>
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/index.d.ts:542


SpacerBlock

SpacerBlock(«destructured»): Element

Parameters

NameType
«destructured»ISpacerBlock

Returns

Element

Defined in

packages/core/src/react/blocks/SpacerBlock.tsx:12


TableBlock

TableBlock(«destructured»): Element

Parameters

NameType
«destructured»ITableBlock

Returns

Element

Defined in

packages/core/src/react/blocks/TableBlock.tsx:12


ThemeSettingsProvider

ThemeSettingsProvider(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsPropsWithChildren<ProviderProps>
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/index.d.ts:542


VerseBlock

VerseBlock(«destructured»): Element

Parameters

NameType
«destructured»IVerseBlock

Returns

Element

Defined in

packages/core/src/react/blocks/VerseBlock.tsx:11


YoutubeLiteBlock

YoutubeLiteBlock(props): Element

Renders Youtube embeds with lite-youtube-embed

Parameters

NameTypeDescription
propsOmit<IYoutubeLiteBlock, "component">The Block props

Returns

Element

Defined in

packages/core/src/react/blocks/YoutubeLiteBlock.tsx:41


getAlignStyle

getAlignStyle(domNode): "none" | "left" | "center" | "right" | "wide" | "full"

Parameters

NameType
domNodeElement

Returns

"none" | "left" | "center" | "right" | "wide" | "full"

Defined in

packages/core/src/react/blocks/utils.ts:5


getBlockStyle

getBlockStyle(domNode): string

Returns the block style (is-style-{block-style})

Parameters

NameTypeDescription
domNodeElementDomNode

Returns

string

string with block style

Defined in

packages/core/src/react/blocks/utils.ts:39


getColorStyles

getColorStyles(domNode): Colors

Infer GB color styles from classnames

Parameters

NameTypeDescription
domNodeElementDomNode

Returns

Colors

ColorBlockProps object

Defined in

packages/core/src/react/blocks/utils.ts:62


getInlineStyles

getInlineStyles(domNode): false | Record<string, string>

Converts inline styles to a stylesObject for use in react components

Parameters

NameTypeDescription
domNodeElementDomNode

Returns

false | Record<string, string>

Defined in

packages/core/src/react/blocks/utils.ts:120


getTypographyStyles

getTypographyStyles(domNode): Object

Returns the typography styles of a block

Parameters

NameTypeDescription
domNodeElementDomNode

Returns

Object

NameType
fontSizestring
style{ fontSize: string = ''; lineHeight: string = '' }
style.fontSizestring
style.lineHeightstring

Defined in

packages/core/src/react/blocks/utils.ts:177


getWidthStyles

getWidthStyles(domNode): undefined | string

Returns the width size of a block

Parameters

NameTypeDescription
domNodeElementDomNode

Returns

undefined | string

Defined in

packages/core/src/react/blocks/utils.ts:149


parseSeo

parseSeo(seo, options?): string | Element | Element[]

Parameters

NameType
seostring
optionsHTMLReactParserOptions

Returns

string | Element | Element[]

Defined in

packages/core/src/react/utils/parseSeo.ts:4


safeArraySpread

safeArraySpread(array): any[]

Parameters

NameType
arrayany

Returns

any[]

Defined in

packages/core/src/react/blocks/utils.ts:220


serializeKey

serializeKey(key): string

Parameters

NameType
keyKey

Returns

string

Defined in

node_modules/swr/core/dist/index.d.ts:17


useBlock

useBlock<T>(node?): Object

Returns the block name and attributes

Type parameters

NameType
Textends IBlockAttributes

Parameters

NameTypeDescription
node?ElementDomNode

Returns

Object

NameType
attributesT
classNamestring
namestring

Defined in

packages/core/src/react/blocks/hooks/useBlock.ts:38


useBlockAlign

useBlockAlign(node): Align

Returns the block align style (if available)

Parameters

NameTypeDescription
nodeElementDomNode

Returns

Align

Defined in

packages/core/src/react/blocks/hooks/useBlockAlign.ts:16


useBlockAttributes

useBlockAttributes(node?): Object

useBlockAttributes hooks returns the block attributes for a given block based on what it supports

Parameters

NameTypeDescription
node?ElementThe reference to the dom node of the block

Returns

Object

NameType
alignAlign
blockStylestring
borderBorder
colorsColors
spacingSpacing
typographyTypography
widthundefined | string

Defined in

packages/core/src/react/blocks/hooks/useBlockAttributes.ts:19


useBlockBorder

useBlockBorder(node): Border

Returns the block style (if available)

Parameters

NameTypeDescription
nodeElementDomNode

Returns

Border

Defined in

packages/core/src/react/blocks/hooks/useBlockBorder.ts:17


useBlockColors

useBlockColors(node): Colors

Returns the block style (if available)

Parameters

NameTypeDescription
nodeElementDomNode

Returns

Colors

Defined in

packages/core/src/react/blocks/hooks/useBlockColors.ts:25


useBlockSpacing

useBlockSpacing(node): Spacing

Returns the block style (if available)

Parameters

NameTypeDescription
nodeElementDomNode

Returns

Spacing

Defined in

packages/core/src/react/blocks/hooks/useBlockSpacing.ts:21


useBlockStyle

useBlockStyle(node): string

Returns the block style (if available)

Parameters

NameTypeDescription
nodeElementDomNode

Returns

string

Defined in

packages/core/src/react/blocks/hooks/useBlockStyle.ts:10


useBlockTypography

useBlockTypography(node): Typography

Returns the block style (if available)

Parameters

NameTypeDescription
nodeElementDomNode

Returns

Typography

Defined in

packages/core/src/react/blocks/hooks/useBlockTypography.ts:25


useBlockWidth

useBlockWidth(node): undefined | string

Returns the block style (if available)

Parameters

NameTypeDescription
nodeElementDomNode

Returns

undefined | string

Defined in

packages/core/src/react/blocks/hooks/useBlockWidth.ts:16


useFetchAuthorArchive

useFetchAuthorArchive<T, P>(params?, options?, path?): usePostsResponse<T>

The useFetchAuthorArchive hook

See useAuthorArchive

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostsArchiveParams = PostsArchiveParams

Parameters

NameTypeDefault valueDescription
params{} | PostEntity{}The list of params to pass to the fetch strategy. It overrides the ones in the URL.
optionsFetchHookOptions<FetchResponse<T[]>>{}The options to pass to the swr hook.
pathstring''The path of the url to get url params from.

Returns

usePostsResponse<T>

Defined in

packages/core/src/react/hooks/useFetchAuthorArchive.ts:22


useFetchPost

useFetchPost<T, P>(params?, options?, path?): usePostResponse<T>

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostParams = PostParams

Parameters

NameTypeDefault value
params{} | P{}
optionsFetchHookOptions<FetchResponse<T>>{}
pathstring''

Returns

usePostResponse<T>

Defined in

packages/core/src/react/hooks/useFetchPost.ts:30


useFetchPostOrPosts

useFetchPostOrPosts<T, P>(params?, options?, path?): usePostOrPostResponse<T>

Type parameters

NameType
Textends PostEntity = PostEntity
Pextends PostOrPostsParams = PostOrPostsParams

Parameters

NameTypeDefault value
paramsPartial<P>{}
optionsFetchHookOptions<FetchResponse<PostOrPostsFetchStrategyResult<T>>>{}
pathstring''

Returns

usePostOrPostResponse<T>

Defined in

packages/core/src/react/hooks/useFetchPostOrPosts.ts:32


useSWR

useSWR<Data, Error, SWRKey>(key): SWRResponse<Data, Error, any>

A hook to fetch data.

Link

https://swr.vercel.app

Example

import useSWR from 'swr'
function Profile() {
const { data, error } = useSWR('/api/user', fetcher)
if (error) return <div>failed to load</div>
if (!data) return <div>loading...</div>
return <div>hello {data.name}!</div>
}

Type parameters

NameType
Dataany
Errorany
SWRKeyextends Key = StrictKey

Parameters

NameType
keySWRKey

Returns

SWRResponse<Data, Error, any>

Defined in

node_modules/swr/_internal/dist/index.d.ts:200

useSWR<Data, Error, SWRKey>(key, fetcher): SWRResponse<Data, Error, any>

A hook to fetch data.

Link

https://swr.vercel.app

Example

import useSWR from 'swr'
function Profile() {
const { data, error } = useSWR('/api/user', fetcher)
if (error) return <div>failed to load</div>
if (!data) return <div>loading...</div>
return <div>hello {data.name}!</div>
}

Type parameters

NameType
Dataany
Errorany
SWRKeyextends Key = StrictKey

Parameters

NameType
keySWRKey
fetchernull | Fetcher<Data, SWRKey>

Returns

SWRResponse<Data, Error, any>

Defined in

node_modules/swr/_internal/dist/index.d.ts:201

useSWR<Data, Error, SWRKey, SWROptions>(key, config): SWRResponse<Data, Error, SWROptions>

A hook to fetch data.

Link

https://swr.vercel.app

Example

import useSWR from 'swr'
function Profile() {
const { data, error } = useSWR('/api/user', fetcher)
if (error) return <div>failed to load</div>
if (!data) return <div>loading...</div>
return <div>hello {data.name}!</div>
}

Type parameters

NameType
Dataany
Errorany
SWRKeyextends Key = StrictKey
SWROptionsextends undefined | Partial<PublicConfiguration<Data, Error, Fetcher<Data, SWRKey>>> = undefined | Partial<PublicConfiguration<Data, Error, Fetcher<Data, SWRKey>>>

Parameters

NameType
keySWRKey
configSWROptions

Returns

SWRResponse<Data, Error, SWROptions>

Defined in

node_modules/swr/_internal/dist/index.d.ts:202

useSWR<Data, Error, SWRKey, SWROptions>(key, fetcher, config): SWRResponse<Data, Error, SWROptions>

A hook to fetch data.

Link

https://swr.vercel.app

Example

import useSWR from 'swr'
function Profile() {
const { data, error } = useSWR('/api/user', fetcher)
if (error) return <div>failed to load</div>
if (!data) return <div>loading...</div>
return <div>hello {data.name}!</div>
}

Type parameters

NameType
Dataany
Errorany
SWRKeyextends Key = StrictKey
SWROptionsextends undefined | Partial<PublicConfiguration<Data, Error, Fetcher<Data, SWRKey>>> = undefined | Partial<PublicConfiguration<Data, Error, Fetcher<Data, SWRKey>>>

Parameters

NameType
keySWRKey
fetchernull | Fetcher<Data, SWRKey>
configSWROptions

Returns

SWRResponse<Data, Error, SWROptions>

Defined in

node_modules/swr/_internal/dist/index.d.ts:203

useSWR<Data, Error>(key): SWRResponse<Data, Error, any>

A hook to fetch data.

Link

https://swr.vercel.app

Example

import useSWR from 'swr'
function Profile() {
const { data, error } = useSWR('/api/user', fetcher)
if (error) return <div>failed to load</div>
if (!data) return <div>loading...</div>
return <div>hello {data.name}!</div>
}

Type parameters

NameType
Dataany
Errorany

Parameters

NameType
keyKey

Returns

SWRResponse<Data, Error, any>

Defined in

node_modules/swr/_internal/dist/index.d.ts:204

useSWR<Data, Error>(key, fetcher): SWRResponse<Data, Error, any>

A hook to fetch data.

Link

https://swr.vercel.app

Example

import useSWR from 'swr'
function Profile() {
const { data, error } = useSWR('/api/user', fetcher)
if (error) return <div>failed to load</div>
if (!data) return <div>loading...</div>
return <div>hello {data.name}!</div>
}

Type parameters

NameType
Dataany
Errorany

Parameters

NameType
keyKey
fetchernull | BareFetcher<Data>

Returns

SWRResponse<Data, Error, any>

Defined in

node_modules/swr/_internal/dist/index.d.ts:205

useSWR<Data, Error, SWROptions>(key, config): SWRResponse<Data, Error, SWROptions>

A hook to fetch data.

Link

https://swr.vercel.app

Example

import useSWR from 'swr'
function Profile() {
const { data, error } = useSWR('/api/user', fetcher)
if (error) return <div>failed to load</div>
if (!data) return <div>loading...</div>
return <div>hello {data.name}!</div>
}

Type parameters

NameType
Dataany
Errorany
SWROptionsextends undefined | Partial<PublicConfiguration<Data, Error, BareFetcher<Data>>> = undefined | Partial<PublicConfiguration<Data, Error, BareFetcher<Data>>>

Parameters

NameType
keyKey
configSWROptions

Returns

SWRResponse<Data, Error, SWROptions>

Defined in

node_modules/swr/_internal/dist/index.d.ts:206

useSWR<Data, Error, SWROptions>(key, fetcher, config): SWRResponse<Data, Error, SWROptions>

A hook to fetch data.

Link

https://swr.vercel.app

Example

import useSWR from 'swr'
function Profile() {
const { data, error } = useSWR('/api/user', fetcher)
if (error) return <div>failed to load</div>
if (!data) return <div>loading...</div>
return <div>hello {data.name}!</div>
}

Type parameters

NameType
Dataany
Errorany
SWROptionsextends undefined | Partial<PublicConfiguration<Data, Error, BareFetcher<Data>>> = undefined | Partial<PublicConfiguration<Data, Error, BareFetcher<Data>>>

Parameters

NameType
keyKey
fetchernull | BareFetcher<Data>
configSWROptions

Returns

SWRResponse<Data, Error, SWROptions>

Defined in

node_modules/swr/_internal/dist/index.d.ts:207


useSWRConfig

useSWRConfig(): FullConfiguration<any, any, BareFetcher<unknown>>

Returns

FullConfiguration<any, any, BareFetcher<unknown>>

Defined in

node_modules/swr/_internal/dist/index.d.ts:336


useSettings

useSettings(): Partial<SettingsContextProps>

Returns

Partial<SettingsContextProps>

Defined in

packages/core/src/react/provider/useSettings.ts:4


useThemeSetting

useThemeSetting(path, blockName?, defaultValue?, fallbackToGlobalSetting?): any

Returns a single theme setting normalized

Parameters

NameTypeDefault valueDescription
pathstringundefinedThe path to the setting
blockNamenull | string''The block name
defaultValueany''the default value to return
fallbackToGlobalSettingbooleantrueWhether it should fallback to global setting if blockName is passed but setting does not exist

Returns

any

Defined in

packages/core/src/react/provider/useThemeSetting.ts:22


useThemeSettings

useThemeSettings(): undefined | SettingsProperties & { blocks?: { core/archives?: SettingsPropertiesComplete ; core/audio?: SettingsPropertiesComplete ; core/block?: SettingsPropertiesComplete ; core/button?: SettingsPropertiesComplete ; core/buttons?: SettingsPropertiesComplete ; core/calendar?: SettingsPropertiesComplete ; core/categories?: SettingsPropertiesComplete ; core/code?: SettingsPropertiesComplete ; core/column?: SettingsPropertiesComplete ; core/columns?: SettingsPropertiesComplete ; core/comment-author-avatar?: SettingsPropertiesComplete ; core/comment-author-name?: SettingsPropertiesComplete ; core/comment-content?: SettingsPropertiesComplete ; core/comment-date?: SettingsPropertiesComplete ; core/comment-edit-link?: SettingsPropertiesComplete ; core/comment-reply-link?: SettingsPropertiesComplete ; core/comment-template?: SettingsPropertiesComplete ; core/comments-query-loop?: SettingsPropertiesComplete ; core/cover?: SettingsPropertiesComplete ; core/embed?: SettingsPropertiesComplete ; core/file?: SettingsPropertiesComplete ; core/freeform?: SettingsPropertiesComplete ; core/gallery?: SettingsPropertiesComplete ; core/group?: SettingsPropertiesComplete ; core/heading?: SettingsPropertiesComplete ; core/home-link?: SettingsPropertiesComplete ; core/html?: SettingsPropertiesComplete ; core/image?: SettingsPropertiesComplete ; core/latest-comments?: SettingsPropertiesComplete ; core/latest-posts?: SettingsPropertiesComplete ; core/legacy-widget?: SettingsPropertiesComplete ; core/list?: SettingsPropertiesComplete ; core/loginout?: SettingsPropertiesComplete ; core/media-text?: SettingsPropertiesComplete ; core/missing?: SettingsPropertiesComplete ; core/more?: SettingsPropertiesComplete ; core/navigation?: SettingsPropertiesComplete ; core/navigation-link?: SettingsPropertiesComplete ; core/nextpage?: SettingsPropertiesComplete ; core/page-list?: SettingsPropertiesComplete ; core/paragraph?: SettingsPropertiesComplete ; core/post-author?: SettingsPropertiesComplete ; core/post-comments?: SettingsPropertiesComplete ; core/post-comments-count?: SettingsPropertiesComplete ; core/post-comments-form?: SettingsPropertiesComplete ; core/post-comments-link?: SettingsPropertiesComplete ; core/post-content?: SettingsPropertiesComplete ; core/post-date?: SettingsPropertiesComplete ; core/post-excerpt?: SettingsPropertiesComplete ; core/post-featured-image?: SettingsPropertiesComplete ; core/post-navigation-link?: SettingsPropertiesComplete ; core/post-template?: SettingsPropertiesComplete ; core/post-terms?: SettingsPropertiesComplete ; core/post-title?: SettingsPropertiesComplete ; core/preformatted?: SettingsPropertiesComplete ; core/pullquote?: SettingsPropertiesComplete ; core/query?: SettingsPropertiesComplete ; core/query-pagination?: SettingsPropertiesComplete ; core/query-pagination-next?: SettingsPropertiesComplete ; core/query-pagination-numbers?: SettingsPropertiesComplete ; core/query-pagination-previous?: SettingsPropertiesComplete ; core/query-title?: SettingsPropertiesComplete ; core/quote?: SettingsPropertiesComplete ; core/rss?: SettingsPropertiesComplete ; core/search?: SettingsPropertiesComplete ; core/separator?: SettingsPropertiesComplete ; core/shortcode?: SettingsPropertiesComplete ; core/site-logo?: SettingsPropertiesComplete ; core/site-tagline?: SettingsPropertiesComplete ; core/site-title?: SettingsPropertiesComplete ; core/social-link?: SettingsPropertiesComplete ; core/social-links?: SettingsPropertiesComplete ; core/spacer?: SettingsPropertiesComplete ; core/table?: SettingsPropertiesComplete ; core/table-of-contents?: SettingsPropertiesComplete ; core/tag-cloud?: SettingsPropertiesComplete ; core/template-part?: SettingsPropertiesComplete ; core/term-description?: SettingsPropertiesComplete ; core/text-columns?: SettingsPropertiesComplete ; core/verse?: SettingsPropertiesComplete ; core/video?: SettingsPropertiesComplete ; core/widget-area?: SettingsPropertiesComplete ; core/widget-group?: SettingsPropertiesComplete } ; border?: { color?: boolean ; radius?: boolean ; style?: boolean ; width?: boolean } ; color?: { background?: boolean ; custom?: boolean ; customDuotone?: boolean ; customGradient?: boolean ; defaultGradients?: boolean ; defaultPalette?: boolean ; duotone?: SettingsDuotone ; gradients?: SettingsGradient ; link?: boolean ; palette?: SettingsColorPalette ; text?: boolean } ; custom?: { [k: string]: string | number | SettingsCustomAdditionalProperties; } ; layout?: { contentSize?: string ; wideSize?: string } ; spacing?: { blockGap?: null | boolean ; margin?: boolean ; padding?: boolean ; units?: string[] } ; typography?: { customFontSize?: boolean ; dropCap?: boolean ; fontFamilies?: { fontFamily?: string ; name?: string ; slug?: string }[] ; fontSizes?: { name?: string ; size?: string ; slug?: string }[] ; fontStyle?: boolean ; fontWeight?: boolean ; letterSpacing?: boolean ; lineHeight?: boolean ; textDecoration?: boolean ; textTransform?: boolean } }

Returns the raw theme.json settings definitions

Returns

undefined | SettingsProperties & { blocks?: { core/archives?: SettingsPropertiesComplete ; core/audio?: SettingsPropertiesComplete ; core/block?: SettingsPropertiesComplete ; core/button?: SettingsPropertiesComplete ; core/buttons?: SettingsPropertiesComplete ; core/calendar?: SettingsPropertiesComplete ; core/categories?: SettingsPropertiesComplete ; core/code?: SettingsPropertiesComplete ; core/column?: SettingsPropertiesComplete ; core/columns?: SettingsPropertiesComplete ; core/comment-author-avatar?: SettingsPropertiesComplete ; core/comment-author-name?: SettingsPropertiesComplete ; core/comment-content?: SettingsPropertiesComplete ; core/comment-date?: SettingsPropertiesComplete ; core/comment-edit-link?: SettingsPropertiesComplete ; core/comment-reply-link?: SettingsPropertiesComplete ; core/comment-template?: SettingsPropertiesComplete ; core/comments-query-loop?: SettingsPropertiesComplete ; core/cover?: SettingsPropertiesComplete ; core/embed?: SettingsPropertiesComplete ; core/file?: SettingsPropertiesComplete ; core/freeform?: SettingsPropertiesComplete ; core/gallery?: SettingsPropertiesComplete ; core/group?: SettingsPropertiesComplete ; core/heading?: SettingsPropertiesComplete ; core/home-link?: SettingsPropertiesComplete ; core/html?: SettingsPropertiesComplete ; core/image?: SettingsPropertiesComplete ; core/latest-comments?: SettingsPropertiesComplete ; core/latest-posts?: SettingsPropertiesComplete ; core/legacy-widget?: SettingsPropertiesComplete ; core/list?: SettingsPropertiesComplete ; core/loginout?: SettingsPropertiesComplete ; core/media-text?: SettingsPropertiesComplete ; core/missing?: SettingsPropertiesComplete ; core/more?: SettingsPropertiesComplete ; core/navigation?: SettingsPropertiesComplete ; core/navigation-link?: SettingsPropertiesComplete ; core/nextpage?: SettingsPropertiesComplete ; core/page-list?: SettingsPropertiesComplete ; core/paragraph?: SettingsPropertiesComplete ; core/post-author?: SettingsPropertiesComplete ; core/post-comments?: SettingsPropertiesComplete ; core/post-comments-count?: SettingsPropertiesComplete ; core/post-comments-form?: SettingsPropertiesComplete ; core/post-comments-link?: SettingsPropertiesComplete ; core/post-content?: SettingsPropertiesComplete ; core/post-date?: SettingsPropertiesComplete ; core/post-excerpt?: SettingsPropertiesComplete ; core/post-featured-image?: SettingsPropertiesComplete ; core/post-navigation-link?: SettingsPropertiesComplete ; core/post-template?: SettingsPropertiesComplete ; core/post-terms?: SettingsPropertiesComplete ; core/post-title?: SettingsPropertiesComplete ; core/preformatted?: SettingsPropertiesComplete ; core/pullquote?: SettingsPropertiesComplete ; core/query?: SettingsPropertiesComplete ; core/query-pagination?: SettingsPropertiesComplete ; core/query-pagination-next?: SettingsPropertiesComplete ; core/query-pagination-numbers?: SettingsPropertiesComplete ; core/query-pagination-previous?: SettingsPropertiesComplete ; core/query-title?: SettingsPropertiesComplete ; core/quote?: SettingsPropertiesComplete ; core/rss?: SettingsPropertiesComplete ; core/search?: SettingsPropertiesComplete ; core/separator?: SettingsPropertiesComplete ; core/shortcode?: SettingsPropertiesComplete ; core/site-logo?: SettingsPropertiesComplete ; core/site-tagline?: SettingsPropertiesComplete ; core/site-title?: SettingsPropertiesComplete ; core/social-link?: SettingsPropertiesComplete ; core/social-links?: SettingsPropertiesComplete ; core/spacer?: SettingsPropertiesComplete ; core/table?: SettingsPropertiesComplete ; core/table-of-contents?: SettingsPropertiesComplete ; core/tag-cloud?: SettingsPropertiesComplete ; core/template-part?: SettingsPropertiesComplete ; core/term-description?: SettingsPropertiesComplete ; core/text-columns?: SettingsPropertiesComplete ; core/verse?: SettingsPropertiesComplete ; core/video?: SettingsPropertiesComplete ; core/widget-area?: SettingsPropertiesComplete ; core/widget-group?: SettingsPropertiesComplete } ; border?: { color?: boolean ; radius?: boolean ; style?: boolean ; width?: boolean } ; color?: { background?: boolean ; custom?: boolean ; customDuotone?: boolean ; customGradient?: boolean ; defaultGradients?: boolean ; defaultPalette?: boolean ; duotone?: SettingsDuotone ; gradients?: SettingsGradient ; link?: boolean ; palette?: SettingsColorPalette ; text?: boolean } ; custom?: { [k: string]: string | number | SettingsCustomAdditionalProperties; } ; layout?: { contentSize?: string ; wideSize?: string } ; spacing?: { blockGap?: null | boolean ; margin?: boolean ; padding?: boolean ; units?: string[] } ; typography?: { customFontSize?: boolean ; dropCap?: boolean ; fontFamilies?: { fontFamily?: string ; name?: string ; slug?: string }[] ; fontSizes?: { name?: string ; size?: string ; slug?: string }[] ; fontStyle?: boolean ; fontWeight?: boolean ; letterSpacing?: boolean ; lineHeight?: boolean ; textDecoration?: boolean ; textTransform?: boolean } }

Defined in

packages/core/src/react/provider/useThemeSettings.ts:9


useThemeStyles

useThemeStyles(): undefined | StylesProperties & { blocks?: { core/archives?: StylesPropertiesAndElementsComplete ; core/audio?: StylesPropertiesAndElementsComplete ; core/block?: StylesPropertiesAndElementsComplete ; core/button?: StylesPropertiesAndElementsComplete ; core/buttons?: StylesPropertiesAndElementsComplete ; core/calendar?: StylesPropertiesAndElementsComplete ; core/categories?: StylesPropertiesAndElementsComplete ; core/code?: StylesPropertiesAndElementsComplete ; core/column?: StylesPropertiesAndElementsComplete ; core/columns?: StylesPropertiesAndElementsComplete ; core/comment-author-avatar?: StylesPropertiesAndElementsComplete ; core/comment-author-name?: StylesPropertiesAndElementsComplete ; core/comment-content?: StylesPropertiesAndElementsComplete ; core/comment-date?: StylesPropertiesAndElementsComplete ; core/comment-edit-link?: StylesPropertiesAndElementsComplete ; core/comment-reply-link?: StylesPropertiesAndElementsComplete ; core/comment-template?: StylesPropertiesAndElementsComplete ; core/comments-query-loop?: StylesPropertiesAndElementsComplete ; core/cover?: StylesPropertiesAndElementsComplete ; core/embed?: StylesPropertiesAndElementsComplete ; core/file?: StylesPropertiesAndElementsComplete ; core/freeform?: StylesPropertiesAndElementsComplete ; core/gallery?: StylesPropertiesAndElementsComplete ; core/group?: StylesPropertiesAndElementsComplete ; core/heading?: StylesPropertiesAndElementsComplete ; core/home-link?: StylesPropertiesAndElementsComplete ; core/html?: StylesPropertiesAndElementsComplete ; core/image?: StylesPropertiesAndElementsComplete ; core/latest-comments?: StylesPropertiesAndElementsComplete ; core/latest-posts?: StylesPropertiesAndElementsComplete ; core/legacy-widget?: StylesPropertiesAndElementsComplete ; core/list?: StylesPropertiesAndElementsComplete ; core/loginout?: StylesPropertiesAndElementsComplete ; core/media-text?: StylesPropertiesAndElementsComplete ; core/missing?: StylesPropertiesAndElementsComplete ; core/more?: StylesPropertiesAndElementsComplete ; core/navigation?: StylesPropertiesAndElementsComplete ; core/navigation-link?: StylesPropertiesAndElementsComplete ; core/nextpage?: StylesPropertiesAndElementsComplete ; core/page-list?: StylesPropertiesAndElementsComplete ; core/paragraph?: StylesPropertiesAndElementsComplete ; core/post-author?: StylesPropertiesAndElementsComplete ; core/post-comments?: StylesPropertiesAndElementsComplete ; core/post-comments-count?: StylesPropertiesAndElementsComplete ; core/post-comments-form?: StylesPropertiesAndElementsComplete ; core/post-comments-link?: StylesPropertiesAndElementsComplete ; core/post-content?: StylesPropertiesAndElementsComplete ; core/post-date?: StylesPropertiesAndElementsComplete ; core/post-excerpt?: StylesPropertiesAndElementsComplete ; core/post-featured-image?: StylesPropertiesAndElementsComplete ; core/post-navigation-link?: StylesPropertiesAndElementsComplete ; core/post-template?: StylesPropertiesAndElementsComplete ; core/post-terms?: StylesPropertiesAndElementsComplete ; core/post-title?: StylesPropertiesAndElementsComplete ; core/preformatted?: StylesPropertiesAndElementsComplete ; core/pullquote?: StylesPropertiesAndElementsComplete ; core/query?: StylesPropertiesAndElementsComplete ; core/query-pagination?: StylesPropertiesAndElementsComplete ; core/query-pagination-next?: StylesPropertiesAndElementsComplete ; core/query-pagination-numbers?: StylesPropertiesAndElementsComplete ; core/query-pagination-previous?: StylesPropertiesAndElementsComplete ; core/query-title?: StylesPropertiesAndElementsComplete ; core/quote?: StylesPropertiesAndElementsComplete ; core/rss?: StylesPropertiesAndElementsComplete ; core/search?: StylesPropertiesAndElementsComplete ; core/separator?: StylesPropertiesAndElementsComplete ; core/shortcode?: StylesPropertiesAndElementsComplete ; core/site-logo?: StylesPropertiesAndElementsComplete ; core/site-tagline?: StylesPropertiesAndElementsComplete ; core/site-title?: StylesPropertiesAndElementsComplete ; core/social-link?: StylesPropertiesAndElementsComplete ; core/social-links?: StylesPropertiesAndElementsComplete ; core/spacer?: StylesPropertiesAndElementsComplete ; core/table?: StylesPropertiesAndElementsComplete ; core/table-of-contents?: StylesPropertiesAndElementsComplete ; core/tag-cloud?: StylesPropertiesAndElementsComplete ; core/template-part?: StylesPropertiesAndElementsComplete ; core/term-description?: StylesPropertiesAndElementsComplete ; core/text-columns?: StylesPropertiesAndElementsComplete ; core/verse?: StylesPropertiesAndElementsComplete ; core/video?: StylesPropertiesAndElementsComplete ; core/widget-area?: StylesPropertiesAndElementsComplete ; core/widget-group?: StylesPropertiesAndElementsComplete } ; border?: unknown ; color?: unknown ; elements?: { h1?: StylesPropertiesComplete ; h2?: StylesPropertiesComplete ; h3?: StylesPropertiesComplete ; h4?: StylesPropertiesComplete ; h5?: StylesPropertiesComplete ; h6?: StylesPropertiesComplete ; link?: StylesPropertiesComplete } ; spacing?: unknown ; typography?: unknown }

Returns the theme.json styles definitions

Returns

undefined | StylesProperties & { blocks?: { core/archives?: StylesPropertiesAndElementsComplete ; core/audio?: StylesPropertiesAndElementsComplete ; core/block?: StylesPropertiesAndElementsComplete ; core/button?: StylesPropertiesAndElementsComplete ; core/buttons?: StylesPropertiesAndElementsComplete ; core/calendar?: StylesPropertiesAndElementsComplete ; core/categories?: StylesPropertiesAndElementsComplete ; core/code?: StylesPropertiesAndElementsComplete ; core/column?: StylesPropertiesAndElementsComplete ; core/columns?: StylesPropertiesAndElementsComplete ; core/comment-author-avatar?: StylesPropertiesAndElementsComplete ; core/comment-author-name?: StylesPropertiesAndElementsComplete ; core/comment-content?: StylesPropertiesAndElementsComplete ; core/comment-date?: StylesPropertiesAndElementsComplete ; core/comment-edit-link?: StylesPropertiesAndElementsComplete ; core/comment-reply-link?: StylesPropertiesAndElementsComplete ; core/comment-template?: StylesPropertiesAndElementsComplete ; core/comments-query-loop?: StylesPropertiesAndElementsComplete ; core/cover?: StylesPropertiesAndElementsComplete ; core/embed?: StylesPropertiesAndElementsComplete ; core/file?: StylesPropertiesAndElementsComplete ; core/freeform?: StylesPropertiesAndElementsComplete ; core/gallery?: StylesPropertiesAndElementsComplete ; core/group?: StylesPropertiesAndElementsComplete ; core/heading?: StylesPropertiesAndElementsComplete ; core/home-link?: StylesPropertiesAndElementsComplete ; core/html?: StylesPropertiesAndElementsComplete ; core/image?: StylesPropertiesAndElementsComplete ; core/latest-comments?: StylesPropertiesAndElementsComplete ; core/latest-posts?: StylesPropertiesAndElementsComplete ; core/legacy-widget?: StylesPropertiesAndElementsComplete ; core/list?: StylesPropertiesAndElementsComplete ; core/loginout?: StylesPropertiesAndElementsComplete ; core/media-text?: StylesPropertiesAndElementsComplete ; core/missing?: StylesPropertiesAndElementsComplete ; core/more?: StylesPropertiesAndElementsComplete ; core/navigation?: StylesPropertiesAndElementsComplete ; core/navigation-link?: StylesPropertiesAndElementsComplete ; core/nextpage?: StylesPropertiesAndElementsComplete ; core/page-list?: StylesPropertiesAndElementsComplete ; core/paragraph?: StylesPropertiesAndElementsComplete ; core/post-author?: StylesPropertiesAndElementsComplete ; core/post-comments?: StylesPropertiesAndElementsComplete ; core/post-comments-count?: StylesPropertiesAndElementsComplete ; core/post-comments-form?: StylesPropertiesAndElementsComplete ; core/post-comments-link?: StylesPropertiesAndElementsComplete ; core/post-content?: StylesPropertiesAndElementsComplete ; core/post-date?: StylesPropertiesAndElementsComplete ; core/post-excerpt?: StylesPropertiesAndElementsComplete ; core/post-featured-image?: StylesPropertiesAndElementsComplete ; core/post-navigation-link?: StylesPropertiesAndElementsComplete ; core/post-template?: StylesPropertiesAndElementsComplete ; core/post-terms?: StylesPropertiesAndElementsComplete ; core/post-title?: StylesPropertiesAndElementsComplete ; core/preformatted?: StylesPropertiesAndElementsComplete ; core/pullquote?: StylesPropertiesAndElementsComplete ; core/query?: StylesPropertiesAndElementsComplete ; core/query-pagination?: StylesPropertiesAndElementsComplete ; core/query-pagination-next?: StylesPropertiesAndElementsComplete ; core/query-pagination-numbers?: StylesPropertiesAndElementsComplete ; core/query-pagination-previous?: StylesPropertiesAndElementsComplete ; core/query-title?: StylesPropertiesAndElementsComplete ; core/quote?: StylesPropertiesAndElementsComplete ; core/rss?: StylesPropertiesAndElementsComplete ; core/search?: StylesPropertiesAndElementsComplete ; core/separator?: StylesPropertiesAndElementsComplete ; core/shortcode?: StylesPropertiesAndElementsComplete ; core/site-logo?: StylesPropertiesAndElementsComplete ; core/site-tagline?: StylesPropertiesAndElementsComplete ; core/site-title?: StylesPropertiesAndElementsComplete ; core/social-link?: StylesPropertiesAndElementsComplete ; core/social-links?: StylesPropertiesAndElementsComplete ; core/spacer?: StylesPropertiesAndElementsComplete ; core/table?: StylesPropertiesAndElementsComplete ; core/table-of-contents?: StylesPropertiesAndElementsComplete ; core/tag-cloud?: StylesPropertiesAndElementsComplete ; core/template-part?: StylesPropertiesAndElementsComplete ; core/term-description?: StylesPropertiesAndElementsComplete ; core/text-columns?: StylesPropertiesAndElementsComplete ; core/verse?: StylesPropertiesAndElementsComplete ; core/video?: StylesPropertiesAndElementsComplete ; core/widget-area?: StylesPropertiesAndElementsComplete ; core/widget-group?: StylesPropertiesAndElementsComplete } ; border?: unknown ; color?: unknown ; elements?: { h1?: StylesPropertiesComplete ; h2?: StylesPropertiesComplete ; h3?: StylesPropertiesComplete ; h4?: StylesPropertiesComplete ; h5?: StylesPropertiesComplete ; h6?: StylesPropertiesComplete ; link?: StylesPropertiesComplete } ; spacing?: unknown ; typography?: unknown }

Defined in

packages/core/src/react/provider/useThemeStyles.ts:9

React Components

BlocksRenderer

BlocksRenderer(props): Element

The BlocksRenderer components provides an easy way to convert HTML markup into corresponding React components.

The BlocksRenderer component takes in arbitrary html markup and receives a list of react components -as children that allows replacing dom nodes with React Components.

The html prop is sanitized through wpKsesPost so it's safe for rendering arbitrary html markup.

The children components must implement the BlockProps interface

Usage

Usage with the test function

<BlocksRenderer html={html}>
<MyLinkBlock test={(node) => isAnchorTag(node, { isInternalLink: true })} />
</BlocksRenderer>

Usage with classList and tagName props

<BlocksRenderer html={html}>
<MyLinkBlock tagName="a" classList="my-special-anchor" />
</BlocksRenderer>

Parameters

NameTypeDescription
propsBlockRendererPropsComponent properties

Returns

Element

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:165


HtmlDecoder

HtmlDecoder(props, context?): null | ReactElement<any, any>

The HtmlDecoder simply decodes html entities

Any actual html markup gets stripped before decoding html entities. If you need to render HTML use SafeHtml

Usage

<HtmlDecoder html="Hello world! &#8211; foo bar &#8211;" />

Parameters

NameTypeDescription
propsPropsWithChildren<HtmlDecodeProps>Component properties
context?any-

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/index.d.ts:542


SafeHtml

SafeHtml(props, context?): null | ReactElement<any, any>

The SafeHtml component provides an easy way to safely render HTML

The html prop is sanitized through wpKsesPost so it's safe for rendering arbitrary html markup.

Usage

<SafeHtml html="<div><p>hello world</p> div content</div>" />

Parameters

NameTypeDescription
propsPropsWithChildren<SafeHtmlProps>Component properties
context?any-

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/index.d.ts:542

Finely crafted by 10up, ©2023.

- +as children that allows replacing dom nodes with React Components.

The html prop is sanitized through wpKsesPost so it's safe for rendering arbitrary html markup.

The children components must implement the BlockProps interface

Usage

Usage with the test function

<BlocksRenderer html={html}>
<MyLinkBlock test={(node) => isAnchorTag(node, { isInternalLink: true })} />
</BlocksRenderer>

Usage with classList and tagName props

<BlocksRenderer html={html}>
<MyLinkBlock tagName="a" classList="my-special-anchor" />
</BlocksRenderer>

Parameters

NameTypeDescription
propsBlockRendererPropsComponent properties

Returns

Element

Defined in

packages/core/src/react/components/BlocksRenderer.tsx:165


HtmlDecoder

HtmlDecoder(props, context?): null | ReactElement<any, any>

The HtmlDecoder simply decodes html entities

Any actual html markup gets stripped before decoding html entities. If you need to render HTML use SafeHtml

Usage

<HtmlDecoder html="Hello world! &#8211; foo bar &#8211;" />

Parameters

NameTypeDescription
propsPropsWithChildren<HtmlDecodeProps>Component properties
context?any-

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/index.d.ts:542


SafeHtml

SafeHtml(props, context?): null | ReactElement<any, any>

The SafeHtml component provides an easy way to safely render HTML

The html prop is sanitized through wpKsesPost so it's safe for rendering arbitrary html markup.

Usage

<SafeHtml html="<div><p>hello world</p> div content</div>" />

Parameters

NameTypeDescription
propsPropsWithChildren<SafeHtmlProps>Component properties
context?any-

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/index.d.ts:542

+ \ No newline at end of file diff --git a/api/namespaces/headstartwp_next.config/index.html b/api/namespaces/headstartwp_next.config/index.html index 9978c7ac0..98a2a41b3 100644 --- a/api/namespaces/headstartwp_next.config/index.html +++ b/api/namespaces/headstartwp_next.config/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Namespace: config

@headstartwp/next.config

@headstartwp/next/config

The config export of the @headstartwp/next package.

Usage

import { withHeadlessConfig } from '@headstartwp/next/config';

Functions

withHeadlessConfig

withHeadlessConfig(nextConfig?, headlessConfig?, withHeadlessConfigOptions?): NextConfig

HOC used to wrap the nextjs config object with the headless config object.

Parameters

NameTypeDescription
nextConfigNextConfigThe nextjs config object
headlessConfigHeadlessConfigThe headless config
withHeadlessConfigOptionsObject
withHeadlessConfigOptions.injectConfigboolean-

Returns

NextConfig

Defined in

packages/next/src/config/withHeadlessConfig.ts:58

- +
Skip to main content

Namespace: config

@headstartwp/next.config

@headstartwp/next/config

The config export of the @headstartwp/next package.

Usage

import { withHeadlessConfig } from '@headstartwp/next/config';

Functions

withHeadlessConfig

withHeadlessConfig(nextConfig?, headlessConfig?, withHeadlessConfigOptions?): NextConfig

HOC used to wrap the nextjs config object with the headless config object.

Parameters

NameTypeDescription
nextConfigNextConfigThe nextjs config object
headlessConfigHeadlessConfigThe headless config
withHeadlessConfigOptionsObject
withHeadlessConfigOptions.injectConfigboolean-

Returns

NextConfig

Defined in

packages/next/src/config/withHeadlessConfig.ts:58

+ \ No newline at end of file diff --git a/api/namespaces/headstartwp_next.middlewares/index.html b/api/namespaces/headstartwp_next.middlewares/index.html index a99c8781e..4ac7afd9d 100644 --- a/api/namespaces/headstartwp_next.middlewares/index.html +++ b/api/namespaces/headstartwp_next.middlewares/index.html @@ -7,13 +7,13 @@ - +
-
Skip to main content

Namespace: middlewares

@headstartwp/next.middlewares

@headstartwp/next/middlewares

The middlewares export of the `@headstartwp/next' package.

Usage

import { appMiddleware } from '@headstartwp/next/middlewares';

Functions

AppMiddleware

AppMiddleware(req): Promise<NextResponse<unknown>>

Parameters

NameType
reqNextRequest

Returns

Promise<NextResponse<unknown>>

Defined in

packages/next/src/middlewares/appMidleware.ts:15

- +
Skip to main content

Namespace: middlewares

@headstartwp/next.middlewares

@headstartwp/next/middlewares

The middlewares export of the `@headstartwp/next' package.

Usage

import { appMiddleware } from '@headstartwp/next/middlewares';

Functions

AppMiddleware

AppMiddleware(req): Promise<NextResponse<unknown>>

Parameters

NameType
reqNextRequest

Returns

Promise<NextResponse<unknown>>

Defined in

packages/next/src/middlewares/appMidleware.ts:15

+ \ No newline at end of file diff --git a/assets/js/0065d4a9.8dacf23c.js b/assets/js/0065d4a9.11cdb4c1.js similarity index 99% rename from assets/js/0065d4a9.8dacf23c.js rename to assets/js/0065d4a9.11cdb4c1.js index 6024e6021..99d73cceb 100644 --- a/assets/js/0065d4a9.8dacf23c.js +++ b/assets/js/0065d4a9.11cdb4c1.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3035],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>u});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var d=a.createContext({}),p=function(e){var t=a.useContext(d),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},s=function(e){var t=p(e.components);return a.createElement(d.Provider,{value:t},e.children)},c="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,d=e.parentName,s=o(e,["components","mdxType","originalType","parentName"]),c=p(r),m=n,u=c["".concat(d,".").concat(m)]||c[m]||k[m]||i;return r?a.createElement(u,l(l({ref:t},s),{},{components:r})):a.createElement(u,l({ref:t},s))}));function u(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,l=new Array(i);l[0]=m;var o={};for(var d in t)hasOwnProperty.call(t,d)&&(o[d]=t[d]);o.originalType=e,o[c]="string"==typeof e?e:n,l[1]=o;for(var p=2;p{r.r(t),r.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>c,frontMatter:()=>i,metadata:()=>o,toc:()=>p});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.FrameworkError",title:"Class: FrameworkError",sidebar_label:"@headstartwp/core.FrameworkError",custom_edit_url:null},l=void 0,o={unversionedId:"classes/headstartwp_core.FrameworkError",id:"classes/headstartwp_core.FrameworkError",title:"Class: FrameworkError",description:"@headstartwp/core.FrameworkError",source:"@site/docs/classes/headstartwp_core.FrameworkError.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.FrameworkError",permalink:"/docs/api/classes/headstartwp_core.FrameworkError",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.FrameworkError",title:"Class: FrameworkError",sidebar_label:"@headstartwp/core.FrameworkError",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.FetchError",permalink:"/docs/api/classes/headstartwp_core.FetchError"},next:{title:"@headstartwp/core.NotFoundError",permalink:"/docs/api/classes/headstartwp_core.NotFoundError"}},d={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"cause",id:"cause",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"message",id:"message",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"stack",id:"stack",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"prepareStackTrace",id:"preparestacktrace",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"stackTraceLimit",id:"stacktracelimit",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"Methods",id:"methods",level:2},{value:"captureStackTrace",id:"capturestacktrace",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],s={toc:p};function c(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".FrameworkError"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("inlineCode",{parentName:"p"},"Error")),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"FrameworkError"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new FrameworkError"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"message"),")"),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"message")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,"Error.constructor"),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/errors.ts#L32"},"packages/core/src/utils/errors.ts:32")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"cause"},"cause"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"cause"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"unknown")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,"Error.cause"),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,"docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"message"},"message"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"message"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,"Error.message"),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1054"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,"Error.name"),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1053"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"stack"},"stack"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"stack"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,"Error.stack"),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1055"),(0,n.kt)("p",null,"node_modules/@types/node/globals.d.ts:127"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"preparestacktrace"},"prepareStackTrace"),(0,n.kt)("p",null,"\u25aa ",(0,n.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"prepareStackTrace"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"err"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"stackTraces"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"CallSite"),"[]) => ",(0,n.kt)("inlineCode",{parentName:"p"},"any")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"err"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"stackTraces"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"any")),(0,n.kt)("p",null,"Optional override for formatting stack traces"),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"See"))),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces"},"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces")),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"err")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Error"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"stackTraces")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"CallSite"),"[]")))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"any")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,"Error.prepareStackTrace"),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,"node_modules/@types/node/globals.d.ts:140"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"stacktracelimit"},"stackTraceLimit"),(0,n.kt)("p",null,"\u25aa ",(0,n.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,n.kt)("strong",{parentName:"p"},"stackTraceLimit"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,"Error.stackTraceLimit"),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,"node_modules/@types/node/globals.d.ts:142"),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"capturestacktrace"},"captureStackTrace"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,n.kt)("strong",{parentName:"p"},"captureStackTrace"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"targetObject"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"constructorOpt?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"Create .stack property on a target object"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"targetObject")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Object"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"constructorOpt?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Function"))))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,"Error.captureStackTrace"),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,"node_modules/@types/node/globals.d.ts:133"))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3035],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>u});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var d=a.createContext({}),p=function(e){var t=a.useContext(d),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},s=function(e){var t=p(e.components);return a.createElement(d.Provider,{value:t},e.children)},c="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,d=e.parentName,s=o(e,["components","mdxType","originalType","parentName"]),c=p(r),m=n,u=c["".concat(d,".").concat(m)]||c[m]||k[m]||i;return r?a.createElement(u,l(l({ref:t},s),{},{components:r})):a.createElement(u,l({ref:t},s))}));function u(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,l=new Array(i);l[0]=m;var o={};for(var d in t)hasOwnProperty.call(t,d)&&(o[d]=t[d]);o.originalType=e,o[c]="string"==typeof e?e:n,l[1]=o;for(var p=2;p{r.r(t),r.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>c,frontMatter:()=>i,metadata:()=>o,toc:()=>p});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.FrameworkError",title:"Class: FrameworkError",sidebar_label:"@headstartwp/core.FrameworkError",custom_edit_url:null},l=void 0,o={unversionedId:"classes/headstartwp_core.FrameworkError",id:"classes/headstartwp_core.FrameworkError",title:"Class: FrameworkError",description:"@headstartwp/core.FrameworkError",source:"@site/docs/classes/headstartwp_core.FrameworkError.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.FrameworkError",permalink:"/docs/api/classes/headstartwp_core.FrameworkError",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.FrameworkError",title:"Class: FrameworkError",sidebar_label:"@headstartwp/core.FrameworkError",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.FetchError",permalink:"/docs/api/classes/headstartwp_core.FetchError"},next:{title:"@headstartwp/core.NotFoundError",permalink:"/docs/api/classes/headstartwp_core.NotFoundError"}},d={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"cause",id:"cause",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"message",id:"message",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"stack",id:"stack",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"prepareStackTrace",id:"preparestacktrace",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"stackTraceLimit",id:"stacktracelimit",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"Methods",id:"methods",level:2},{value:"captureStackTrace",id:"capturestacktrace",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],s={toc:p};function c(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".FrameworkError"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("inlineCode",{parentName:"p"},"Error")),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"FrameworkError"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new FrameworkError"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"message"),")"),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"message")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,"Error.constructor"),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/errors.ts#L32"},"packages/core/src/utils/errors.ts:32")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"cause"},"cause"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"cause"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"unknown")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,"Error.cause"),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,"docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"message"},"message"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"message"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,"Error.message"),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1054"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,"Error.name"),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1053"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"stack"},"stack"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"stack"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,"Error.stack"),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1055"),(0,n.kt)("p",null,"node_modules/@types/node/globals.d.ts:127"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"preparestacktrace"},"prepareStackTrace"),(0,n.kt)("p",null,"\u25aa ",(0,n.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"prepareStackTrace"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"err"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"stackTraces"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"CallSite"),"[]) => ",(0,n.kt)("inlineCode",{parentName:"p"},"any")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"err"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"stackTraces"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"any")),(0,n.kt)("p",null,"Optional override for formatting stack traces"),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"See"))),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces"},"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces")),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"err")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Error"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"stackTraces")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"CallSite"),"[]")))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"any")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,"Error.prepareStackTrace"),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,"node_modules/@types/node/globals.d.ts:140"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"stacktracelimit"},"stackTraceLimit"),(0,n.kt)("p",null,"\u25aa ",(0,n.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,n.kt)("strong",{parentName:"p"},"stackTraceLimit"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,"Error.stackTraceLimit"),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,"node_modules/@types/node/globals.d.ts:142"),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"capturestacktrace"},"captureStackTrace"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,n.kt)("strong",{parentName:"p"},"captureStackTrace"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"targetObject"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"constructorOpt?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"Create .stack property on a target object"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"targetObject")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Object"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"constructorOpt?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Function"))))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,"Error.captureStackTrace"),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,"node_modules/@types/node/globals.d.ts:133"))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/00a631a6.cdcfa4de.js b/assets/js/00a631a6.251e1497.js similarity index 98% rename from assets/js/00a631a6.cdcfa4de.js rename to assets/js/00a631a6.251e1497.js index 63a4d1a47..60f1b8014 100644 --- a/assets/js/00a631a6.cdcfa4de.js +++ b/assets/js/00a631a6.251e1497.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9605],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>h});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),u=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},p=function(e){var t=u(e.components);return n.createElement(c.Provider,{value:t},e.children)},l="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=i(e,["components","mdxType","originalType","parentName"]),l=u(r),d=a,h=l["".concat(c,".").concat(d)]||l[d]||m[d]||o;return r?n.createElement(h,s(s({ref:t},p),{},{components:r})):n.createElement(h,s({ref:t},p))}));function h(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,s=new Array(o);s[0]=d;var i={};for(var c in t)hasOwnProperty.call(t,c)&&(i[c]=t[c]);i.originalType=e,i[l]="string"==typeof e?e:a,s[1]=i;for(var u=2;u{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>l,frontMatter:()=>o,metadata:()=>i,toc:()=>u});var n=r(7462),a=(r(7294),r(3905));const o={slug:"/data-fetching/useterms",sidebar_position:4},s="The useTerms hook",i={unversionedId:"Data Fetching/useTerms",id:"Data Fetching/useTerms",title:"The useTerms hook",description:"The useTerms hook is the Next.js binding for the useFetchTerms.",source:"@site/documentation/02 - Data Fetching/useTerms.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching/useterms",permalink:"/docs/learn/data-fetching/useterms",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/useTerms.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:4,frontMatter:{slug:"/data-fetching/useterms",sidebar_position:4},sidebar:"tutorialSidebar",previous:{title:"The usePostOrPosts hook",permalink:"/docs/learn/data-fetching/use-post-or-posts"},next:{title:"The useSearch hook",permalink:"/docs/learn/data-fetching/usesearch"}},c={},u=[{value:"Basic Usage",id:"basic-usage",level:2}],p={toc:u};function l(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"the-useterms-hook"},"The useTerms hook"),(0,a.kt)("blockquote",null,(0,a.kt)("p",{parentName:"blockquote"},"The ",(0,a.kt)("a",{parentName:"p",href:"/api/modules/headstartwp_next#useterms"},"useTerms")," hook is the Next.js binding for the ",(0,a.kt)("a",{parentName:"p",href:"/api/namespaces/headstartwp_core.react#usefetchterms"},"useFetchTerms"),".")),(0,a.kt)("p",null,"The ",(0,a.kt)("inlineCode",{parentName:"p"},"useTerms")," hook returns terms for a given WordPress taxonomy."),(0,a.kt)("h2",{id:"basic-usage"},"Basic Usage"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-javascript"},"const {\n data: { terms },\n} = useTerms({ taxonomy: 'category' });\n")),(0,a.kt)("admonition",{type:"caution"},(0,a.kt)("p",{parentName:"admonition"},"You do not need to use ",(0,a.kt)("inlineCode",{parentName:"p"},"useTerms")," if you simply need to access the term object for a taxonomy archive page (e.g category archive). You should use the ",(0,a.kt)("inlineCode",{parentName:"p"},"queriedObject")," from the ",(0,a.kt)("inlineCode",{parentName:"p"},"usePosts")," hook. See ",(0,a.kt)("a",{parentName:"p",href:"/learn/data-fetching/useposts/#queried-object"},"usePosts docs")," for more details.")))}l.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9605],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>h});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),u=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},p=function(e){var t=u(e.components);return n.createElement(c.Provider,{value:t},e.children)},l="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=i(e,["components","mdxType","originalType","parentName"]),l=u(r),d=a,h=l["".concat(c,".").concat(d)]||l[d]||m[d]||o;return r?n.createElement(h,s(s({ref:t},p),{},{components:r})):n.createElement(h,s({ref:t},p))}));function h(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,s=new Array(o);s[0]=d;var i={};for(var c in t)hasOwnProperty.call(t,c)&&(i[c]=t[c]);i.originalType=e,i[l]="string"==typeof e?e:a,s[1]=i;for(var u=2;u{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>l,frontMatter:()=>o,metadata:()=>i,toc:()=>u});var n=r(7462),a=(r(7294),r(3905));const o={slug:"/data-fetching/useterms",sidebar_position:4},s="The useTerms hook",i={unversionedId:"Data Fetching/useTerms",id:"Data Fetching/useTerms",title:"The useTerms hook",description:"The useTerms hook is the Next.js binding for the useFetchTerms.",source:"@site/documentation/02 - Data Fetching/useTerms.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching/useterms",permalink:"/docs/learn/data-fetching/useterms",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/useTerms.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:4,frontMatter:{slug:"/data-fetching/useterms",sidebar_position:4},sidebar:"tutorialSidebar",previous:{title:"The usePostOrPosts hook",permalink:"/docs/learn/data-fetching/use-post-or-posts"},next:{title:"The useSearch hook",permalink:"/docs/learn/data-fetching/usesearch"}},c={},u=[{value:"Basic Usage",id:"basic-usage",level:2}],p={toc:u};function l(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"the-useterms-hook"},"The useTerms hook"),(0,a.kt)("blockquote",null,(0,a.kt)("p",{parentName:"blockquote"},"The ",(0,a.kt)("a",{parentName:"p",href:"/api/modules/headstartwp_next#useterms"},"useTerms")," hook is the Next.js binding for the ",(0,a.kt)("a",{parentName:"p",href:"/api/namespaces/headstartwp_core.react#usefetchterms"},"useFetchTerms"),".")),(0,a.kt)("p",null,"The ",(0,a.kt)("inlineCode",{parentName:"p"},"useTerms")," hook returns terms for a given WordPress taxonomy."),(0,a.kt)("h2",{id:"basic-usage"},"Basic Usage"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-javascript"},"const {\n data: { terms },\n} = useTerms({ taxonomy: 'category' });\n")),(0,a.kt)("admonition",{type:"caution"},(0,a.kt)("p",{parentName:"admonition"},"You do not need to use ",(0,a.kt)("inlineCode",{parentName:"p"},"useTerms")," if you simply need to access the term object for a taxonomy archive page (e.g category archive). You should use the ",(0,a.kt)("inlineCode",{parentName:"p"},"queriedObject")," from the ",(0,a.kt)("inlineCode",{parentName:"p"},"usePosts")," hook. See ",(0,a.kt)("a",{parentName:"p",href:"/learn/data-fetching/useposts/#queried-object"},"usePosts docs")," for more details.")))}l.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/00b96e45.142767ac.js b/assets/js/00b96e45.60a795c3.js similarity index 92% rename from assets/js/00b96e45.142767ac.js rename to assets/js/00b96e45.60a795c3.js index e9d28e163..e58ff6caa 100644 --- a/assets/js/00b96e45.142767ac.js +++ b/assets/js/00b96e45.60a795c3.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4858],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>f});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var c=a.createContext({}),s=function(e){var t=a.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},p=function(e){var t=s(e.components);return a.createElement(c.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,c=e.parentName,p=i(e,["components","mdxType","originalType","parentName"]),d=s(r),k=n,f=d["".concat(c,".").concat(k)]||d[k]||u[k]||o;return r?a.createElement(f,l(l({ref:t},p),{},{components:r})):a.createElement(f,l({ref:t},p))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,l=new Array(o);l[0]=k;var i={};for(var c in t)hasOwnProperty.call(t,c)&&(i[c]=t[c]);i.originalType=e,i[d]="string"==typeof e?e:n,l[1]=i;for(var s=2;s{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>l,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>s});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.react.Colors",title:"Interface: Colors",sidebar_label:"@headstartwp/core.react.Colors",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.Colors",id:"interfaces/headstartwp_core.react.Colors",title:"Interface: Colors",description:"@headstartwp/core.react.Colors",source:"@site/docs/interfaces/headstartwp_core.react.Colors.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.Colors",permalink:"/docs/api/interfaces/headstartwp_core.react.Colors",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.Colors",title:"Interface: Colors",sidebar_label:"@headstartwp/core.react.Colors",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.CodeBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.CodeBlockProps"},next:{title:"@headstartwp/core.react.ColumnBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ColumnBlockProps"}},c={},s=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"backgroundColor",id:"backgroundcolor",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"backgroundColorSlug",id:"backgroundcolorslug",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"gradient",id:"gradient",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"gradientSlug",id:"gradientslug",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"linkColor",id:"linkcolor",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"linkColorSlug",id:"linkcolorslug",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"textColor",id:"textcolor",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"textColorSlug",id:"textcolorslug",level:3},{value:"Defined in",id:"defined-in-7",level:4}],p={toc:s};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".Colors"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"Colors"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.BlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"BlockAttributes"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"backgroundcolor"},"backgroundColor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"backgroundColor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L6"},"packages/core/src/react/blocks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"backgroundcolorslug"},"backgroundColorSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"backgroundColorSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L5"},"packages/core/src/react/blocks/types.ts:5")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"gradient"},"gradient"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"gradient"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L8"},"packages/core/src/react/blocks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"gradientslug"},"gradientSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"gradientSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L7"},"packages/core/src/react/blocks/types.ts:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"linkcolor"},"linkColor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"linkColor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L12"},"packages/core/src/react/blocks/types.ts:12")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"linkcolorslug"},"linkColorSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"linkColorSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L11"},"packages/core/src/react/blocks/types.ts:11")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"textcolor"},"textColor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"textColor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L10"},"packages/core/src/react/blocks/types.ts:10")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"textcolorslug"},"textColorSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"textColorSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L9"},"packages/core/src/react/blocks/types.ts:9")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4858],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>f});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var c=a.createContext({}),s=function(e){var t=a.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},p=function(e){var t=s(e.components);return a.createElement(c.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,c=e.parentName,p=i(e,["components","mdxType","originalType","parentName"]),d=s(r),k=n,f=d["".concat(c,".").concat(k)]||d[k]||u[k]||o;return r?a.createElement(f,l(l({ref:t},p),{},{components:r})):a.createElement(f,l({ref:t},p))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,l=new Array(o);l[0]=k;var i={};for(var c in t)hasOwnProperty.call(t,c)&&(i[c]=t[c]);i.originalType=e,i[d]="string"==typeof e?e:n,l[1]=i;for(var s=2;s{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>l,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>s});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.react.Colors",title:"Interface: Colors",sidebar_label:"@headstartwp/core.react.Colors",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.Colors",id:"interfaces/headstartwp_core.react.Colors",title:"Interface: Colors",description:"@headstartwp/core.react.Colors",source:"@site/docs/interfaces/headstartwp_core.react.Colors.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.Colors",permalink:"/docs/api/interfaces/headstartwp_core.react.Colors",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.Colors",title:"Interface: Colors",sidebar_label:"@headstartwp/core.react.Colors",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.CodeBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.CodeBlockProps"},next:{title:"@headstartwp/core.react.ColumnBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ColumnBlockProps"}},c={},s=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"backgroundColor",id:"backgroundcolor",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"backgroundColorSlug",id:"backgroundcolorslug",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"gradient",id:"gradient",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"gradientSlug",id:"gradientslug",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"linkColor",id:"linkcolor",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"linkColorSlug",id:"linkcolorslug",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"textColor",id:"textcolor",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"textColorSlug",id:"textcolorslug",level:3},{value:"Defined in",id:"defined-in-7",level:4}],p={toc:s};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".Colors"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"Colors"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.BlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"BlockAttributes"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"backgroundcolor"},"backgroundColor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"backgroundColor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L6"},"packages/core/src/react/blocks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"backgroundcolorslug"},"backgroundColorSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"backgroundColorSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L5"},"packages/core/src/react/blocks/types.ts:5")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"gradient"},"gradient"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"gradient"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L8"},"packages/core/src/react/blocks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"gradientslug"},"gradientSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"gradientSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L7"},"packages/core/src/react/blocks/types.ts:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"linkcolor"},"linkColor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"linkColor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L12"},"packages/core/src/react/blocks/types.ts:12")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"linkcolorslug"},"linkColorSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"linkColorSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L11"},"packages/core/src/react/blocks/types.ts:11")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"textcolor"},"textColor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"textColor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L10"},"packages/core/src/react/blocks/types.ts:10")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"textcolorslug"},"textColorSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"textColorSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L9"},"packages/core/src/react/blocks/types.ts:9")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/01354409.f983a273.js b/assets/js/01354409.b1aecb94.js similarity index 95% rename from assets/js/01354409.f983a273.js rename to assets/js/01354409.b1aecb94.js index 53f21bd51..524901855 100644 --- a/assets/js/01354409.f983a273.js +++ b/assets/js/01354409.b1aecb94.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3021],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>m});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var o=a.createContext({}),s=function(e){var t=a.useContext(o),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},c=function(e){var t=s(e.components);return a.createElement(o.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},f=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),d=s(r),f=n,m=d["".concat(o,".").concat(f)]||d[f]||u[f]||i;return r?a.createElement(m,l(l({ref:t},c),{},{components:r})):a.createElement(m,l({ref:t},c))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,l=new Array(i);l[0]=f;var p={};for(var o in t)hasOwnProperty.call(t,o)&&(p[o]=t[o]);p.originalType=e,p[d]="string"==typeof e?e:n,l[1]=p;for(var s=2;s{r.r(t),r.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>d,frontMatter:()=>i,metadata:()=>p,toc:()=>s});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.AvatarUrls",title:"Interface: AvatarUrls",sidebar_label:"@headstartwp/core.AvatarUrls",custom_edit_url:null},l=void 0,p={unversionedId:"interfaces/headstartwp_core.AvatarUrls",id:"interfaces/headstartwp_core.AvatarUrls",title:"Interface: AvatarUrls",description:"@headstartwp/core.AvatarUrls",source:"@site/docs/interfaces/headstartwp_core.AvatarUrls.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.AvatarUrls",permalink:"/docs/api/interfaces/headstartwp_core.AvatarUrls",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.AvatarUrls",title:"Interface: AvatarUrls",sidebar_label:"@headstartwp/core.AvatarUrls",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.AuthorEntity",permalink:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},next:{title:"@headstartwp/core.CommentEntity",permalink:"/docs/api/interfaces/headstartwp_core.CommentEntity"}},o={},s=[{value:"Indexable",id:"indexable",level:2},{value:"Properties",id:"properties",level:2},{value:"24",id:"24",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"48",id:"48",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"96",id:"96",level:3},{value:"Defined in",id:"defined-in-2",level:4}],c={toc:s};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".AvatarUrls"),(0,n.kt)("p",null,"Map of avatar URLs by their size."),(0,n.kt)("h2",{id:"indexable"},"Indexable"),(0,n.kt)("p",null,"\u25aa ","[k: ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"]",": ",(0,n.kt)("inlineCode",{parentName:"p"},"unknown")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"24"},"24"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"24"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Avatar URL with image size of 24 pixels."),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L489"},"packages/core/src/data/types/entities.ts:489")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"48"},"48"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"48"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Avatar URL with image size of 48 pixels."),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L494"},"packages/core/src/data/types/entities.ts:494")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"96"},"96"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"96"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Avatar URL with image size of 96 pixels."),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L499"},"packages/core/src/data/types/entities.ts:499")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3021],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>m});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var o=a.createContext({}),s=function(e){var t=a.useContext(o),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},c=function(e){var t=s(e.components);return a.createElement(o.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},f=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),d=s(r),f=n,m=d["".concat(o,".").concat(f)]||d[f]||u[f]||i;return r?a.createElement(m,l(l({ref:t},c),{},{components:r})):a.createElement(m,l({ref:t},c))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,l=new Array(i);l[0]=f;var p={};for(var o in t)hasOwnProperty.call(t,o)&&(p[o]=t[o]);p.originalType=e,p[d]="string"==typeof e?e:n,l[1]=p;for(var s=2;s{r.r(t),r.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>d,frontMatter:()=>i,metadata:()=>p,toc:()=>s});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.AvatarUrls",title:"Interface: AvatarUrls",sidebar_label:"@headstartwp/core.AvatarUrls",custom_edit_url:null},l=void 0,p={unversionedId:"interfaces/headstartwp_core.AvatarUrls",id:"interfaces/headstartwp_core.AvatarUrls",title:"Interface: AvatarUrls",description:"@headstartwp/core.AvatarUrls",source:"@site/docs/interfaces/headstartwp_core.AvatarUrls.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.AvatarUrls",permalink:"/docs/api/interfaces/headstartwp_core.AvatarUrls",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.AvatarUrls",title:"Interface: AvatarUrls",sidebar_label:"@headstartwp/core.AvatarUrls",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.AuthorEntity",permalink:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},next:{title:"@headstartwp/core.CommentEntity",permalink:"/docs/api/interfaces/headstartwp_core.CommentEntity"}},o={},s=[{value:"Indexable",id:"indexable",level:2},{value:"Properties",id:"properties",level:2},{value:"24",id:"24",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"48",id:"48",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"96",id:"96",level:3},{value:"Defined in",id:"defined-in-2",level:4}],c={toc:s};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".AvatarUrls"),(0,n.kt)("p",null,"Map of avatar URLs by their size."),(0,n.kt)("h2",{id:"indexable"},"Indexable"),(0,n.kt)("p",null,"\u25aa ","[k: ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"]",": ",(0,n.kt)("inlineCode",{parentName:"p"},"unknown")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"24"},"24"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"24"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Avatar URL with image size of 24 pixels."),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L489"},"packages/core/src/data/types/entities.ts:489")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"48"},"48"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"48"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Avatar URL with image size of 48 pixels."),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L494"},"packages/core/src/data/types/entities.ts:494")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"96"},"96"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"96"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Avatar URL with image size of 96 pixels."),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L499"},"packages/core/src/data/types/entities.ts:499")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/016f03e8.2d7f033c.js b/assets/js/016f03e8.faba97c4.js similarity index 99% rename from assets/js/016f03e8.2d7f033c.js rename to assets/js/016f03e8.faba97c4.js index a03652bcc..0d41f6e2f 100644 --- a/assets/js/016f03e8.2d7f033c.js +++ b/assets/js/016f03e8.faba97c4.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2849],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>m});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=a.createContext({}),c=function(e){var t=a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},p=function(e){var t=c(e.components);return a.createElement(l.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},h=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=c(n),h=i,m=u["".concat(l,".").concat(h)]||u[h]||d[h]||r;return n?a.createElement(m,o(o({ref:t},p),{},{components:n})):a.createElement(m,o({ref:t},p))}));function m(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,o=new Array(r);o[0]=h;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[u]="string"==typeof e?e:i,o[1]=s;for(var c=2;c{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>s,toc:()=>c});var a=n(7462),i=(n(7294),n(3905));const r={sidebar_label:"A/B Test SPA vs MPA navigation",sidebar_position:0},o="A/B Testing SPA vs MPA navigation",s={unversionedId:"Guides/ab-test-link",id:"Guides/ab-test-link",title:"A/B Testing SPA vs MPA navigation",description:"In this guide, we\u2019ll implement a custom Link component that will replace every Link in the post content with a custom React component that will implement SPA or MPA navigation based on an A/B test. By \u201cSPA navigation\u201d I mean navigating to other pages via client-side rendering instead of a full-page reload. MPA navigation is the opposite and traditional way of navigation.",source:"@site/documentation/08-Guides/ab-test-link.md",sourceDirName:"08-Guides",slug:"/Guides/ab-test-link",permalink:"/docs/learn/Guides/ab-test-link",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/08-Guides/ab-test-link.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:0,frontMatter:{sidebar_label:"A/B Test SPA vs MPA navigation",sidebar_position:0},sidebar:"tutorialSidebar",previous:{title:"Polylang Integration",permalink:"/docs/learn/wordpress-integration/polylang"},next:{title:"Complex URL Structures",permalink:"/docs/learn/Guides/complex-urls-structure"}},l={},c=[],p={toc:c};function u(e){let{components:t,...r}=e;return(0,i.kt)("wrapper",(0,a.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("h1",{id:"ab-testing-spa-vs-mpa-navigation"},"A/B Testing SPA vs MPA navigation"),(0,i.kt)("p",null," In this guide, we\u2019ll implement a custom Link component that will replace every Link in the post content with a custom React component that will implement SPA or MPA navigation based on an A/B test. By \u201cSPA navigation\u201d I mean navigating to other pages via client-side rendering instead of a full-page reload. MPA navigation is the opposite and traditional way of navigation."),(0,i.kt)("p",null," This is an interesting use case since there are some claims that ",(0,i.kt)("a",{parentName:"p",href:"https://web.dev/vitals-spa-faq/"},"MPA might perform better in web vitals compared to SPA")," (not because it\u2019s necessarily better but because of difficulties to capture some metrics in SPA)."),(0,i.kt)("p",null," First off, let\u2019s create a custom LinkBlock. We\u2019ll replace the default LinkBlock component with a custom one. Note that the default LinkBlock is a special block implementation that handles internal links for Next.js."),(0,i.kt)("p",null," The starter project already has a custom ",(0,i.kt)("a",{parentName:"p",href:"https://github.com/nicholasio/headless-tutorial/blob/trunk/src/components/Link.js"},"Link")," component that is passed via dependency injection to the Framework Provider in ",(0,i.kt)("a",{parentName:"p",href:"https://github.com/nicholasio/headless-tutorial/blob/trunk/src/pages/_app.js#L38"},"_app.js"),". This is essentially telling the framework to use that component whenever rendering a Link."),(0,i.kt)("p",null,"So the next step here is creating our own \u201cLinkBlock\u201d implementation to use that custom link component."),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-js"},"import { Link } from './Link';\n\nconst LinkBlock = ({ domNode, children }) => {\n const { href, rel } = getAttributes(domNode.attribs);\n\n return (\n \n {children}\n \n );\n};\n\nLinkBlock.propTypes = {\n domNode: PropTypes.shape({\n attribs: PropTypes.shape({}).isRequired,\n }).isRequired,\n children: PropTypes.node.isRequired,\n};\n")),(0,i.kt)("p",null,"Our custom LinkBlock component leverages the getAttributes utility that receives the domNode attributes and returns an object with available node attributes. You could access attributes directly but this function does some normalization especially around returning className instead of class."),(0,i.kt)("p",null,"We\u2019ll leverage Next.js middleware for A/B testing. If you\u2019re unfamiliar with Next.js middleware, go read their ",(0,i.kt)("a",{parentName:"p",href:"https://nextjs.org/docs/advanced-features/middleware"},"documentation"),"."),(0,i.kt)("p",null,"The next step is to open ",(0,i.kt)("inlineCode",{parentName:"p"},"src/middleware.js")," and make the following changes:"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-js"},"import { AppMiddleware } from '@headstartwp/next/middlewares';\nimport { NextResponse } from 'next/server';\n\nconst COOKIE_NAME = 'bucket-navigation';\nconst BUCKETS = ['spa', 'mpa'];\nconst getBucket = () => BUCKETS[Math.floor(Math.random() * BUCKETS.length)];\n\nexport async function middleware(req) {\n const response = await AppMiddleware(req);\n\n if (!response.redirected) {\n const url = req.nextUrl;\n const bucket = req.cookies.get(COOKIE_NAME) || getBucket();\n\n response.cookies.set(COOKIE_NAME, bucket);\n url.searchParams.set('navigation', bucket);\n\n req.nextUrl.searchParams.set('navigation', bucket);\n return NextResponse.rewrite(req.nextUrl, response);\n }\n\n return response;\n}\n")),(0,i.kt)("p",null,"Here, we\u2019re simply simulating an A/B test, but you could, in theory, replace getBucket with a call to an A/B testing service. This middleware is essentially adding ?navigation=type to every URL using rewrite which means users won\u2019t actually see that query param in the URL. That provides us with an easy way to check if the current request should be using SPA or MPA for navigation which we\u2019ll do directly in the Link component."),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-js"},"// src/components/Link.js\nexport const Link = ({ href, rel, children }) => {\n const { query } = useRouter();\n\n const settings = useSettings();\n const link = removeSourceUrl({ link: href, backendUrl: settings.sourceUrl || '' });\n\n const isSpaNavigation = query?.navigation === 'spa' || typeof query.navigation === 'undefined';\n\n if (isSpaNavigation) {\n return (\n \n {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */}\n {children}\n \n );\n }\n\n return (\n \n {children}\n \n );\n};\n")),(0,i.kt)("p",null,"The changes to this component limit to checking the query object from the router and if the navigation param is equal to \u201cspa\u201d or undefined, in which case it will default to use the Next.js Link component. Otherwise, it defaults to an MPA by simply rendering a regular anchor tag."),(0,i.kt)("p",null,"Note that the link is converted to a relative link to remove the WordPress domain."),(0,i.kt)("p",null,"To test this, open a page. Then, check which bucket you\u2019re in"),(0,i.kt)("p",null,(0,i.kt)("img",{alt:"AB Test bucket",src:n(877).Z,width:"1024",height:"251"})),(0,i.kt)("p",null,"In the example above, I was assigned the \u201cmpa\u201d bucket I should see a full page reload when navigating to internal links inside the post content. You can change to the \u201cspa\u201d bucket by modifying the cookie."),(0,i.kt)("p",null,(0,i.kt)("img",{alt:"AB Test Link",src:n(4376).Z,width:"1444",height:"930"})))}u.isMDXComponent=!0},877:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/a-b-test-1-b1409857b5f72e1a97ec053cc775846f.png"},4376:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/a-b-testing-link-c71624b493baae52089d5258aeb43246.gif"}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2849],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>m});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=a.createContext({}),c=function(e){var t=a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},p=function(e){var t=c(e.components);return a.createElement(l.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},h=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=c(n),h=i,m=u["".concat(l,".").concat(h)]||u[h]||d[h]||r;return n?a.createElement(m,o(o({ref:t},p),{},{components:n})):a.createElement(m,o({ref:t},p))}));function m(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,o=new Array(r);o[0]=h;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[u]="string"==typeof e?e:i,o[1]=s;for(var c=2;c{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>s,toc:()=>c});var a=n(7462),i=(n(7294),n(3905));const r={sidebar_label:"A/B Test SPA vs MPA navigation",sidebar_position:0},o="A/B Testing SPA vs MPA navigation",s={unversionedId:"Guides/ab-test-link",id:"Guides/ab-test-link",title:"A/B Testing SPA vs MPA navigation",description:"In this guide, we\u2019ll implement a custom Link component that will replace every Link in the post content with a custom React component that will implement SPA or MPA navigation based on an A/B test. By \u201cSPA navigation\u201d I mean navigating to other pages via client-side rendering instead of a full-page reload. MPA navigation is the opposite and traditional way of navigation.",source:"@site/documentation/08-Guides/ab-test-link.md",sourceDirName:"08-Guides",slug:"/Guides/ab-test-link",permalink:"/docs/learn/Guides/ab-test-link",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/08-Guides/ab-test-link.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:0,frontMatter:{sidebar_label:"A/B Test SPA vs MPA navigation",sidebar_position:0},sidebar:"tutorialSidebar",previous:{title:"Polylang Integration",permalink:"/docs/learn/wordpress-integration/polylang"},next:{title:"Complex URL Structures",permalink:"/docs/learn/Guides/complex-urls-structure"}},l={},c=[],p={toc:c};function u(e){let{components:t,...r}=e;return(0,i.kt)("wrapper",(0,a.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("h1",{id:"ab-testing-spa-vs-mpa-navigation"},"A/B Testing SPA vs MPA navigation"),(0,i.kt)("p",null," In this guide, we\u2019ll implement a custom Link component that will replace every Link in the post content with a custom React component that will implement SPA or MPA navigation based on an A/B test. By \u201cSPA navigation\u201d I mean navigating to other pages via client-side rendering instead of a full-page reload. MPA navigation is the opposite and traditional way of navigation."),(0,i.kt)("p",null," This is an interesting use case since there are some claims that ",(0,i.kt)("a",{parentName:"p",href:"https://web.dev/vitals-spa-faq/"},"MPA might perform better in web vitals compared to SPA")," (not because it\u2019s necessarily better but because of difficulties to capture some metrics in SPA)."),(0,i.kt)("p",null," First off, let\u2019s create a custom LinkBlock. We\u2019ll replace the default LinkBlock component with a custom one. Note that the default LinkBlock is a special block implementation that handles internal links for Next.js."),(0,i.kt)("p",null," The starter project already has a custom ",(0,i.kt)("a",{parentName:"p",href:"https://github.com/nicholasio/headless-tutorial/blob/trunk/src/components/Link.js"},"Link")," component that is passed via dependency injection to the Framework Provider in ",(0,i.kt)("a",{parentName:"p",href:"https://github.com/nicholasio/headless-tutorial/blob/trunk/src/pages/_app.js#L38"},"_app.js"),". This is essentially telling the framework to use that component whenever rendering a Link."),(0,i.kt)("p",null,"So the next step here is creating our own \u201cLinkBlock\u201d implementation to use that custom link component."),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-js"},"import { Link } from './Link';\n\nconst LinkBlock = ({ domNode, children }) => {\n const { href, rel } = getAttributes(domNode.attribs);\n\n return (\n \n {children}\n \n );\n};\n\nLinkBlock.propTypes = {\n domNode: PropTypes.shape({\n attribs: PropTypes.shape({}).isRequired,\n }).isRequired,\n children: PropTypes.node.isRequired,\n};\n")),(0,i.kt)("p",null,"Our custom LinkBlock component leverages the getAttributes utility that receives the domNode attributes and returns an object with available node attributes. You could access attributes directly but this function does some normalization especially around returning className instead of class."),(0,i.kt)("p",null,"We\u2019ll leverage Next.js middleware for A/B testing. If you\u2019re unfamiliar with Next.js middleware, go read their ",(0,i.kt)("a",{parentName:"p",href:"https://nextjs.org/docs/advanced-features/middleware"},"documentation"),"."),(0,i.kt)("p",null,"The next step is to open ",(0,i.kt)("inlineCode",{parentName:"p"},"src/middleware.js")," and make the following changes:"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-js"},"import { AppMiddleware } from '@headstartwp/next/middlewares';\nimport { NextResponse } from 'next/server';\n\nconst COOKIE_NAME = 'bucket-navigation';\nconst BUCKETS = ['spa', 'mpa'];\nconst getBucket = () => BUCKETS[Math.floor(Math.random() * BUCKETS.length)];\n\nexport async function middleware(req) {\n const response = await AppMiddleware(req);\n\n if (!response.redirected) {\n const url = req.nextUrl;\n const bucket = req.cookies.get(COOKIE_NAME) || getBucket();\n\n response.cookies.set(COOKIE_NAME, bucket);\n url.searchParams.set('navigation', bucket);\n\n req.nextUrl.searchParams.set('navigation', bucket);\n return NextResponse.rewrite(req.nextUrl, response);\n }\n\n return response;\n}\n")),(0,i.kt)("p",null,"Here, we\u2019re simply simulating an A/B test, but you could, in theory, replace getBucket with a call to an A/B testing service. This middleware is essentially adding ?navigation=type to every URL using rewrite which means users won\u2019t actually see that query param in the URL. That provides us with an easy way to check if the current request should be using SPA or MPA for navigation which we\u2019ll do directly in the Link component."),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-js"},"// src/components/Link.js\nexport const Link = ({ href, rel, children }) => {\n const { query } = useRouter();\n\n const settings = useSettings();\n const link = removeSourceUrl({ link: href, backendUrl: settings.sourceUrl || '' });\n\n const isSpaNavigation = query?.navigation === 'spa' || typeof query.navigation === 'undefined';\n\n if (isSpaNavigation) {\n return (\n \n {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */}\n {children}\n \n );\n }\n\n return (\n \n {children}\n \n );\n};\n")),(0,i.kt)("p",null,"The changes to this component limit to checking the query object from the router and if the navigation param is equal to \u201cspa\u201d or undefined, in which case it will default to use the Next.js Link component. Otherwise, it defaults to an MPA by simply rendering a regular anchor tag."),(0,i.kt)("p",null,"Note that the link is converted to a relative link to remove the WordPress domain."),(0,i.kt)("p",null,"To test this, open a page. Then, check which bucket you\u2019re in"),(0,i.kt)("p",null,(0,i.kt)("img",{alt:"AB Test bucket",src:n(877).Z,width:"1024",height:"251"})),(0,i.kt)("p",null,"In the example above, I was assigned the \u201cmpa\u201d bucket I should see a full page reload when navigating to internal links inside the post content. You can change to the \u201cspa\u201d bucket by modifying the cookie."),(0,i.kt)("p",null,(0,i.kt)("img",{alt:"AB Test Link",src:n(4376).Z,width:"1444",height:"930"})))}u.isMDXComponent=!0},877:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/a-b-test-1-b1409857b5f72e1a97ec053cc775846f.png"},4376:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/a-b-testing-link-c71624b493baae52089d5258aeb43246.gif"}}]); \ No newline at end of file diff --git a/assets/js/042474ac.3d7d0edb.js b/assets/js/042474ac.66c610d4.js similarity index 92% rename from assets/js/042474ac.3d7d0edb.js rename to assets/js/042474ac.66c610d4.js index 34b377b09..8787dbea6 100644 --- a/assets/js/042474ac.3d7d0edb.js +++ b/assets/js/042474ac.66c610d4.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[669],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),d=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},c=function(e){var t=d(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},k=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,p=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),s=d(a),k=n,h=s["".concat(p,".").concat(k)]||s[k]||m[k]||o;return a?r.createElement(h,l(l({ref:t},c),{},{components:a})):r.createElement(h,l({ref:t},c))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,l=new Array(o);l[0]=k;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:n,l[1]=i;for(var d=2;d{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>o,metadata:()=>i,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const o={id:"headstartwp_core.react.IPreformattedBlock",title:"Interface: IPreformattedBlock",sidebar_label:"@headstartwp/core.react.IPreformattedBlock",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.IPreformattedBlock",id:"interfaces/headstartwp_core.react.IPreformattedBlock",title:"Interface: IPreformattedBlock",description:"@headstartwp/core.react.IPreformattedBlock",source:"@site/docs/interfaces/headstartwp_core.react.IPreformattedBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IPreformattedBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IPreformattedBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IPreformattedBlock",title:"Interface: IPreformattedBlock",sidebar_label:"@headstartwp/core.react.IPreformattedBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IParagraphBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IParagraphBlock"},next:{title:"@headstartwp/core.react.IPullQuoteBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IPullQuoteBlock"}},p={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],c={toc:d};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},c,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IPreformattedBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.PreformattedBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"PreformattedBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IPreformattedBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.PreformattedBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"PreformattedBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.PreformattedBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"PreformattedBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[669],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},k=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),k=n,h=s["".concat(p,".").concat(k)]||s[k]||m[k]||o;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,l=new Array(o);l[0]=k;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:n,l[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const o={id:"headstartwp_core.react.IPreformattedBlock",title:"Interface: IPreformattedBlock",sidebar_label:"@headstartwp/core.react.IPreformattedBlock",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.IPreformattedBlock",id:"interfaces/headstartwp_core.react.IPreformattedBlock",title:"Interface: IPreformattedBlock",description:"@headstartwp/core.react.IPreformattedBlock",source:"@site/docs/interfaces/headstartwp_core.react.IPreformattedBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IPreformattedBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IPreformattedBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IPreformattedBlock",title:"Interface: IPreformattedBlock",sidebar_label:"@headstartwp/core.react.IPreformattedBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IParagraphBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IParagraphBlock"},next:{title:"@headstartwp/core.react.IPullQuoteBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IPullQuoteBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IPreformattedBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.PreformattedBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"PreformattedBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IPreformattedBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.PreformattedBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"PreformattedBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.PreformattedBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"PreformattedBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/09026ff1.8318c861.js b/assets/js/09026ff1.0444f70a.js similarity index 96% rename from assets/js/09026ff1.8318c861.js rename to assets/js/09026ff1.0444f70a.js index 6ccb8baa1..2579813c8 100644 --- a/assets/js/09026ff1.8318c861.js +++ b/assets/js/09026ff1.0444f70a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5665],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>f});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function s(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var i=a.createContext({}),c=function(e){var t=a.useContext(i),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},l=function(e){var t=c(e.components);return a.createElement(i.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,i=e.parentName,l=p(e,["components","mdxType","originalType","parentName"]),d=c(r),k=n,f=d["".concat(i,".").concat(k)]||d[k]||u[k]||o;return r?a.createElement(f,s(s({ref:t},l),{},{components:r})):a.createElement(f,s({ref:t},l))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,s=new Array(o);s[0]=k;var p={};for(var i in t)hasOwnProperty.call(t,i)&&(p[i]=t[i]);p.originalType=e,p[d]="string"==typeof e?e:n,s[1]=p;for(var c=2;c{r.r(t),r.d(t,{assets:()=>i,contentTitle:()=>s,default:()=>d,frontMatter:()=>o,metadata:()=>p,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.react.HookResponse",title:"Interface: HookResponse",sidebar_label:"@headstartwp/core.react.HookResponse",custom_edit_url:null},s=void 0,p={unversionedId:"interfaces/headstartwp_core.react.HookResponse",id:"interfaces/headstartwp_core.react.HookResponse",title:"Interface: HookResponse",description:"@headstartwp/core.react.HookResponse",source:"@site/docs/interfaces/headstartwp_core.react.HookResponse.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.HookResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.HookResponse",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.HookResponse",title:"Interface: HookResponse",sidebar_label:"@headstartwp/core.react.HookResponse",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.HeadingBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.HeadingBlockProps"},next:{title:"@headstartwp/core.react.HtmlDecodeProps",permalink:"/docs/api/interfaces/headstartwp_core.react.HtmlDecodeProps"}},i={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"data",id:"data",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"error",id:"error",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"loading",id:"loading",level:3},{value:"Defined in",id:"defined-in-3",level:4}],l={toc:c};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".HookResponse"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"HookResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"usePostResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostsResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"usePostsResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useSearchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"useSearchResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useTermsResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"useTermsResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useAppSettingsResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"useAppSettingsResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useMenuResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"useMenuResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostOrPostResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"usePostOrPostResponse"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"data"},"data"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"data"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L5"},"packages/core/src/react/hooks/types.ts:5")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"error"},"error"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"error"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L6"},"packages/core/src/react/hooks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L8"},"packages/core/src/react/hooks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"loading"},"loading"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"loading"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L7"},"packages/core/src/react/hooks/types.ts:7")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5665],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>f});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function s(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var i=a.createContext({}),c=function(e){var t=a.useContext(i),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},l=function(e){var t=c(e.components);return a.createElement(i.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,i=e.parentName,l=p(e,["components","mdxType","originalType","parentName"]),d=c(r),k=n,f=d["".concat(i,".").concat(k)]||d[k]||u[k]||o;return r?a.createElement(f,s(s({ref:t},l),{},{components:r})):a.createElement(f,s({ref:t},l))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,s=new Array(o);s[0]=k;var p={};for(var i in t)hasOwnProperty.call(t,i)&&(p[i]=t[i]);p.originalType=e,p[d]="string"==typeof e?e:n,s[1]=p;for(var c=2;c{r.r(t),r.d(t,{assets:()=>i,contentTitle:()=>s,default:()=>d,frontMatter:()=>o,metadata:()=>p,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.react.HookResponse",title:"Interface: HookResponse",sidebar_label:"@headstartwp/core.react.HookResponse",custom_edit_url:null},s=void 0,p={unversionedId:"interfaces/headstartwp_core.react.HookResponse",id:"interfaces/headstartwp_core.react.HookResponse",title:"Interface: HookResponse",description:"@headstartwp/core.react.HookResponse",source:"@site/docs/interfaces/headstartwp_core.react.HookResponse.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.HookResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.HookResponse",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.HookResponse",title:"Interface: HookResponse",sidebar_label:"@headstartwp/core.react.HookResponse",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.HeadingBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.HeadingBlockProps"},next:{title:"@headstartwp/core.react.HtmlDecodeProps",permalink:"/docs/api/interfaces/headstartwp_core.react.HtmlDecodeProps"}},i={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"data",id:"data",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"error",id:"error",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"loading",id:"loading",level:3},{value:"Defined in",id:"defined-in-3",level:4}],l={toc:c};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".HookResponse"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"HookResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"usePostResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostsResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"usePostsResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useSearchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"useSearchResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useTermsResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"useTermsResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useAppSettingsResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"useAppSettingsResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useMenuResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"useMenuResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostOrPostResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"usePostOrPostResponse"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"data"},"data"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"data"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L5"},"packages/core/src/react/hooks/types.ts:5")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"error"},"error"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"error"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L6"},"packages/core/src/react/hooks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L8"},"packages/core/src/react/hooks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"loading"},"loading"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"loading"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L7"},"packages/core/src/react/hooks/types.ts:7")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/09153873.00bc6295.js b/assets/js/09153873.3bf2044e.js similarity index 93% rename from assets/js/09153873.00bc6295.js rename to assets/js/09153873.3bf2044e.js index 812d8cfd7..59288d8bd 100644 --- a/assets/js/09153873.00bc6295.js +++ b/assets/js/09153873.3bf2044e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3182],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>k});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=n.createContext({}),d=function(e){var t=n.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):s(s({},t),e)),a},o=function(e){var t=d(e.components);return n.createElement(p.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,p=e.parentName,o=l(e,["components","mdxType","originalType","parentName"]),c=d(a),u=r,k=c["".concat(p,".").concat(u)]||c[u]||h[u]||i;return a?n.createElement(k,s(s({ref:t},o),{},{components:a})):n.createElement(k,s({ref:t},o))}));function k(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,s=new Array(i);s[0]=u;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[c]="string"==typeof e?e:r,s[1]=l;for(var d=2;d{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>c,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core.PostsArchiveParams",title:"Interface: PostsArchiveParams",sidebar_label:"@headstartwp/core.PostsArchiveParams",custom_edit_url:null},s=void 0,l={unversionedId:"interfaces/headstartwp_core.PostsArchiveParams",id:"interfaces/headstartwp_core.PostsArchiveParams",title:"Interface: PostsArchiveParams",description:"@headstartwp/core.PostsArchiveParams",source:"@site/docs/interfaces/headstartwp_core.PostsArchiveParams.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.PostsArchiveParams",permalink:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PostsArchiveParams",title:"Interface: PostsArchiveParams",sidebar_label:"@headstartwp/core.PostsArchiveParams",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.PostTypeEntity",permalink:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},next:{title:"@headstartwp/core.Rendered",permalink:"/docs/api/interfaces/headstartwp_core.Rendered"}},p={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embed",id:"_embed",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"_fields",id:"_fields",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"author",id:"author",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"author_exclude",id:"author_exclude",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"categories",id:"categories",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"categories_exclude",id:"categories_exclude",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"category",id:"category",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"day",id:"day",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"exclude",id:"exclude",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"include",id:"include",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"lang",id:"lang",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"month",id:"month",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"offset",id:"offset",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"order",id:"order",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"orderby",id:"orderby",level:3},{value:"Defined in",id:"defined-in-14",level:4},{value:"page",id:"page",level:3},{value:"Defined in",id:"defined-in-15",level:4},{value:"per_page",id:"per_page",level:3},{value:"Defined in",id:"defined-in-16",level:4},{value:"postType",id:"posttype",level:3},{value:"Defined in",id:"defined-in-17",level:4},{value:"search",id:"search",level:3},{value:"Defined in",id:"defined-in-18",level:4},{value:"slug",id:"slug",level:3},{value:"Defined in",id:"defined-in-19",level:4},{value:"status",id:"status",level:3},{value:"Defined in",id:"defined-in-20",level:4},{value:"sticky",id:"sticky",level:3},{value:"Defined in",id:"defined-in-21",level:4},{value:"tag",id:"tag",level:3},{value:"Defined in",id:"defined-in-22",level:4},{value:"tags",id:"tags",level:3},{value:"Defined in",id:"defined-in-23",level:4},{value:"tags_exclude",id:"tags_exclude",level:3},{value:"Defined in",id:"defined-in-24",level:4},{value:"tax_relation",id:"tax_relation",level:3},{value:"Defined in",id:"defined-in-25",level:4},{value:"taxonomy",id:"taxonomy",level:3},{value:"Defined in",id:"defined-in-26",level:4},{value:"year",id:"year",level:3},{value:"Defined in",id:"defined-in-27",level:4}],o={toc:d};function c(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PostsArchiveParams"),(0,r.kt)("p",null,"The EndpointParams supported by the ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy")),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,r.kt)("inlineCode",{parentName:"a"},"EndpointParams"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"PostsArchiveParams"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"_embed"},"_","embed"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"_","embed"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"The _embed param returned associated entities in the response"),(0,r.kt)("p",null,"It's recommended to avoid additional requests to fetch data"),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_embed"},"_embed")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L17"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:17")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"_fields"},"_","fields"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"_","fields"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"The _fields parameter is used to return only the specified fields in the response"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_fields"},"_fields")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L22"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:22")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"author"},"author"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"author"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Limit result set to posts assigned to specific authors."),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L82"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:82")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"author_exclude"},"author","_","exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"author","_","exclude"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Ensure result set excludes posts assigned to specific authors."),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L87"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:87")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"categories"},"categories"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"categories"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[] ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Limit result set to all items that have the specified term assigned in the categories taxonomy."),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L155"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:155")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"categories_exclude"},"categories","_","exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"categories","_","exclude"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Limit result set to all items except those that have the specified term assigned in the categories taxonomy."),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L160"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:160")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"category"},"category"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"category"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"If set will filter results by the specified category name"),(0,r.kt)("p",null,"It supports both a category id and category slug"),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L43"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:43")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"day"},"day"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"day"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"If set will filter results by the specified day"),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L65"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:65")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"exclude"},"exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"exclude"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Ensure result set excludes specific IDs."),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L92"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:92")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"include"},"include"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"include"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Limit result set to specific IDs."),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L97"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:97")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"lang"},"lang"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"lang"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The polylang ?lang parameter."),(0,r.kt)("p",null,"This is only used if the polylang integration is enabled"),(0,r.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#lang"},"lang")),(0,r.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L29"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:29")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"month"},"month"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"month"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"If set will filter results by the specified month"),(0,r.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L60"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:60")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"offset"},"offset"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"offset"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"Offset the result set by a specific number of items."),(0,r.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L102"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:102")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"order"},"order"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"order"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"asc"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"desc"')),(0,r.kt)("p",null,"Order sort attribute ascending or descending."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"'desc'"),(0,r.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L109"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:109")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"orderby"},"orderby"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"orderby"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"slug"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"date"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"modified"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"id"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"title"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"author"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"parent"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"include"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"relevance"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"include_slugs"')),(0,r.kt)("p",null,"Sort collection by object attribute."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"'date'"),(0,r.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L128"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:128")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"page"},"page"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"page"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"Current page of the collection."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"1"),(0,r.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L36"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:36")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"per_page"},"per","_","page"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"per","_","page"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"Maximum number of items to be returned in result set."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"10"),(0,r.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L72"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:72")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"posttype"},"postType"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"postType"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The post type to query for."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"'post'"),(0,r.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L116"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:116")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"search"},"search"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"search"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Limit results to those matching a string."),(0,r.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L77"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:77")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"slug"},"slug"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"slug"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"Limit result set to posts with one or more specific slugs."),(0,r.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L121"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:121")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"status"},"status"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"status"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"Limit result set to posts assigned one or more statuses."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"'publish'"),(0,r.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L145"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:145")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"sticky"},"sticky"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"sticky"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Limit result set to items that are sticky."),(0,r.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L182"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:182")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tag"},"tag"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tag"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"If set will filter results by the specified tag name"),(0,r.kt)("p",null,"It supports both a category id and category slug"),(0,r.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L50"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:50")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tags"},"tags"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tags"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[] ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Limit result set to all items that have the specified term assigned in the tags taxonomy."),(0,r.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L172"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:172")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tags_exclude"},"tags","_","exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tags","_","exclude"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Limit result set to all items except those that have the specified term assigned in the tags taxonomy."),(0,r.kt)("h4",{id:"defined-in-24"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L177"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:177")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tax_relation"},"tax","_","relation"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tax","_","relation"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"AND"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"OR"')),(0,r.kt)("p",null,"Limit result set based on relationship between multiple taxonomies."),(0,r.kt)("h4",{id:"defined-in-25"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L150"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:150")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"taxonomy"},"taxonomy"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"taxonomy"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Limit results to a specific taxonomy and expects the actual term slug to come from the url]"),(0,r.kt)("p",null,"If you only specify the taxonomy, the term slug will be assumed to be the first segment of the path"),(0,r.kt)("h4",{id:"defined-in-26"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L167"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:167")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"year"},"year"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"year"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"If set will filter results by the specified year"),(0,r.kt)("h4",{id:"defined-in-27"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L55"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:55")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3182],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>k});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=n.createContext({}),d=function(e){var t=n.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):s(s({},t),e)),a},o=function(e){var t=d(e.components);return n.createElement(p.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,p=e.parentName,o=l(e,["components","mdxType","originalType","parentName"]),c=d(a),u=r,k=c["".concat(p,".").concat(u)]||c[u]||h[u]||i;return a?n.createElement(k,s(s({ref:t},o),{},{components:a})):n.createElement(k,s({ref:t},o))}));function k(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,s=new Array(i);s[0]=u;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[c]="string"==typeof e?e:r,s[1]=l;for(var d=2;d{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>c,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core.PostsArchiveParams",title:"Interface: PostsArchiveParams",sidebar_label:"@headstartwp/core.PostsArchiveParams",custom_edit_url:null},s=void 0,l={unversionedId:"interfaces/headstartwp_core.PostsArchiveParams",id:"interfaces/headstartwp_core.PostsArchiveParams",title:"Interface: PostsArchiveParams",description:"@headstartwp/core.PostsArchiveParams",source:"@site/docs/interfaces/headstartwp_core.PostsArchiveParams.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.PostsArchiveParams",permalink:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PostsArchiveParams",title:"Interface: PostsArchiveParams",sidebar_label:"@headstartwp/core.PostsArchiveParams",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.PostTypeEntity",permalink:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},next:{title:"@headstartwp/core.Rendered",permalink:"/docs/api/interfaces/headstartwp_core.Rendered"}},p={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embed",id:"_embed",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"_fields",id:"_fields",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"author",id:"author",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"author_exclude",id:"author_exclude",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"categories",id:"categories",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"categories_exclude",id:"categories_exclude",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"category",id:"category",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"day",id:"day",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"exclude",id:"exclude",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"include",id:"include",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"lang",id:"lang",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"month",id:"month",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"offset",id:"offset",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"order",id:"order",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"orderby",id:"orderby",level:3},{value:"Defined in",id:"defined-in-14",level:4},{value:"page",id:"page",level:3},{value:"Defined in",id:"defined-in-15",level:4},{value:"per_page",id:"per_page",level:3},{value:"Defined in",id:"defined-in-16",level:4},{value:"postType",id:"posttype",level:3},{value:"Defined in",id:"defined-in-17",level:4},{value:"search",id:"search",level:3},{value:"Defined in",id:"defined-in-18",level:4},{value:"slug",id:"slug",level:3},{value:"Defined in",id:"defined-in-19",level:4},{value:"status",id:"status",level:3},{value:"Defined in",id:"defined-in-20",level:4},{value:"sticky",id:"sticky",level:3},{value:"Defined in",id:"defined-in-21",level:4},{value:"tag",id:"tag",level:3},{value:"Defined in",id:"defined-in-22",level:4},{value:"tags",id:"tags",level:3},{value:"Defined in",id:"defined-in-23",level:4},{value:"tags_exclude",id:"tags_exclude",level:3},{value:"Defined in",id:"defined-in-24",level:4},{value:"tax_relation",id:"tax_relation",level:3},{value:"Defined in",id:"defined-in-25",level:4},{value:"taxonomy",id:"taxonomy",level:3},{value:"Defined in",id:"defined-in-26",level:4},{value:"year",id:"year",level:3},{value:"Defined in",id:"defined-in-27",level:4}],o={toc:d};function c(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PostsArchiveParams"),(0,r.kt)("p",null,"The EndpointParams supported by the ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy")),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,r.kt)("inlineCode",{parentName:"a"},"EndpointParams"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"PostsArchiveParams"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"_embed"},"_","embed"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"_","embed"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"The _embed param returned associated entities in the response"),(0,r.kt)("p",null,"It's recommended to avoid additional requests to fetch data"),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_embed"},"_embed")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L17"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:17")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"_fields"},"_","fields"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"_","fields"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"The _fields parameter is used to return only the specified fields in the response"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_fields"},"_fields")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L22"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:22")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"author"},"author"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"author"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Limit result set to posts assigned to specific authors."),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L82"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:82")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"author_exclude"},"author","_","exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"author","_","exclude"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Ensure result set excludes posts assigned to specific authors."),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L87"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:87")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"categories"},"categories"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"categories"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[] ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Limit result set to all items that have the specified term assigned in the categories taxonomy."),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L155"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:155")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"categories_exclude"},"categories","_","exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"categories","_","exclude"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Limit result set to all items except those that have the specified term assigned in the categories taxonomy."),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L160"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:160")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"category"},"category"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"category"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"If set will filter results by the specified category name"),(0,r.kt)("p",null,"It supports both a category id and category slug"),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L43"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:43")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"day"},"day"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"day"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"If set will filter results by the specified day"),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L65"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:65")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"exclude"},"exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"exclude"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Ensure result set excludes specific IDs."),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L92"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:92")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"include"},"include"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"include"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Limit result set to specific IDs."),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L97"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:97")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"lang"},"lang"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"lang"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The polylang ?lang parameter."),(0,r.kt)("p",null,"This is only used if the polylang integration is enabled"),(0,r.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#lang"},"lang")),(0,r.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L29"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:29")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"month"},"month"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"month"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"If set will filter results by the specified month"),(0,r.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L60"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:60")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"offset"},"offset"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"offset"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"Offset the result set by a specific number of items."),(0,r.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L102"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:102")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"order"},"order"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"order"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"asc"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"desc"')),(0,r.kt)("p",null,"Order sort attribute ascending or descending."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"'desc'"),(0,r.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L109"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:109")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"orderby"},"orderby"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"orderby"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"slug"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"date"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"modified"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"id"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"title"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"author"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"parent"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"include"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"relevance"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"include_slugs"')),(0,r.kt)("p",null,"Sort collection by object attribute."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"'date'"),(0,r.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L128"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:128")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"page"},"page"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"page"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"Current page of the collection."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"1"),(0,r.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L36"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:36")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"per_page"},"per","_","page"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"per","_","page"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"Maximum number of items to be returned in result set."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"10"),(0,r.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L72"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:72")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"posttype"},"postType"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"postType"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The post type to query for."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"'post'"),(0,r.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L116"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:116")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"search"},"search"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"search"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Limit results to those matching a string."),(0,r.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L77"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:77")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"slug"},"slug"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"slug"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"Limit result set to posts with one or more specific slugs."),(0,r.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L121"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:121")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"status"},"status"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"status"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"Limit result set to posts assigned one or more statuses."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"'publish'"),(0,r.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L145"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:145")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"sticky"},"sticky"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"sticky"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Limit result set to items that are sticky."),(0,r.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L182"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:182")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tag"},"tag"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tag"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"If set will filter results by the specified tag name"),(0,r.kt)("p",null,"It supports both a category id and category slug"),(0,r.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L50"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:50")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tags"},"tags"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tags"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[] ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Limit result set to all items that have the specified term assigned in the tags taxonomy."),(0,r.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L172"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:172")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tags_exclude"},"tags","_","exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tags","_","exclude"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Limit result set to all items except those that have the specified term assigned in the tags taxonomy."),(0,r.kt)("h4",{id:"defined-in-24"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L177"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:177")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tax_relation"},"tax","_","relation"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tax","_","relation"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"AND"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"OR"')),(0,r.kt)("p",null,"Limit result set based on relationship between multiple taxonomies."),(0,r.kt)("h4",{id:"defined-in-25"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L150"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:150")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"taxonomy"},"taxonomy"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"taxonomy"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Limit results to a specific taxonomy and expects the actual term slug to come from the url]"),(0,r.kt)("p",null,"If you only specify the taxonomy, the term slug will be assumed to be the first segment of the path"),(0,r.kt)("h4",{id:"defined-in-26"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L167"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:167")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"year"},"year"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"year"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"If set will filter results by the specified year"),(0,r.kt)("h4",{id:"defined-in-27"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L55"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:55")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/0a88c552.db811a3b.js b/assets/js/0a88c552.3a26ebc5.js similarity index 94% rename from assets/js/0a88c552.db811a3b.js rename to assets/js/0a88c552.3a26ebc5.js index 1ae0fb3fa..251876e14 100644 --- a/assets/js/0a88c552.db811a3b.js +++ b/assets/js/0a88c552.3a26ebc5.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1701],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>k});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var l=n.createContext({}),o=function(e){var t=n.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},d=function(e){var t=o(e.components);return n.createElement(l.Provider,{value:t},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,l=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),c=o(a),u=r,k=c["".concat(l,".").concat(u)]||c[u]||m[u]||i;return a?n.createElement(k,p(p({ref:t},d),{},{components:a})):n.createElement(k,p({ref:t},d))}));function k(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,p=new Array(i);p[0]=u;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[c]="string"==typeof e?e:r,p[1]=s;for(var o=2;o{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>p,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>o});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core.TaxonomyArchiveParams",title:"Interface: TaxonomyArchiveParams",sidebar_label:"@headstartwp/core.TaxonomyArchiveParams",custom_edit_url:null},p=void 0,s={unversionedId:"interfaces/headstartwp_core.TaxonomyArchiveParams",id:"interfaces/headstartwp_core.TaxonomyArchiveParams",title:"Interface: TaxonomyArchiveParams",description:"@headstartwp/core.TaxonomyArchiveParams",source:"@site/docs/interfaces/headstartwp_core.TaxonomyArchiveParams.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.TaxonomyArchiveParams",permalink:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.TaxonomyArchiveParams",title:"Interface: TaxonomyArchiveParams",sidebar_label:"@headstartwp/core.TaxonomyArchiveParams",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.SearchEntity",permalink:"/docs/api/interfaces/headstartwp_core.SearchEntity"},next:{title:"@headstartwp/core.TaxonomyEntity",permalink:"/docs/api/interfaces/headstartwp_core.TaxonomyEntity"}},l={},o=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embed",id:"_embed",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"_fields",id:"_fields",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"exclude",id:"exclude",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"hide_empty",id:"hide_empty",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"include",id:"include",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"lang",id:"lang",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"order",id:"order",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"orderby",id:"orderby",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"page",id:"page",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"parent",id:"parent",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"per_page",id:"per_page",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"post",id:"post",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"search",id:"search",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"slug",id:"slug",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"taxonomy",id:"taxonomy",level:3},{value:"Defined in",id:"defined-in-14",level:4}],d={toc:o};function c(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".TaxonomyArchiveParams"),(0,r.kt)("p",null,"The endpoint params supported by ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.TaxonomyTermsStrategy"},"TaxonomyTermsStrategy")),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,r.kt)("inlineCode",{parentName:"a"},"EndpointParams"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"TaxonomyArchiveParams"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"_embed"},"_","embed"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"_","embed"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"The _embed param returned associated entities in the response"),(0,r.kt)("p",null,"It's recommended to avoid additional requests to fetch data"),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_embed"},"_embed")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L17"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:17")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"_fields"},"_","fields"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"_","fields"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"The _fields parameter is used to return only the specified fields in the response"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_fields"},"_fields")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L22"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:22")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"exclude"},"exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"exclude"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Ensure result set excludes specific IDs."),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L49"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:49")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"hide_empty"},"hide","_","empty"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"hide","_","empty"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Whether to hide terms not assigned to any posts."),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L76"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:76")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"include"},"include"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"include"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Limit result set to specific IDs."),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L44"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:44")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"lang"},"lang"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"lang"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The polylang ?lang parameter."),(0,r.kt)("p",null,"This is only used if the polylang integration is enabled"),(0,r.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#lang"},"lang")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L29"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:29")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"order"},"order"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"order"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"asc"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"desc"')),(0,r.kt)("p",null,"Order sort attribute ascending or descending."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"'asc'"),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L56"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:56")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"orderby"},"orderby"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"orderby"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"slug"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"id"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"description"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"name"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"count"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"include"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"include_slugs"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"term_group"')),(0,r.kt)("p",null,"Sort collection by term attribute."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"'name'"),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L63"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:63")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"page"},"page"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"page"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Current page of the collection."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"1"),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L27"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:27")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"parent"},"parent"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"parent"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"Limit result set to terms assigned to a specific parent."),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L81"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:81")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"per_page"},"per","_","page"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"per","_","page"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Maximum number of items to be returned in result set."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"10"),(0,r.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L34"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:34")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"post"},"post"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"post"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"Limit result set to terms assigned to a specific post."),(0,r.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L86"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:86")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"search"},"search"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"search"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Limit results to those matching a string"),(0,r.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L39"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:39")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"slug"},"slug"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"slug"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"Limit result set to terms with one or more specific slugs."),(0,r.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L91"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:91")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"taxonomy"},"taxonomy"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"taxonomy"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The taxonomy the terms are to be fetched from."),(0,r.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L20"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:20")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1701],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>k});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var l=n.createContext({}),o=function(e){var t=n.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},d=function(e){var t=o(e.components);return n.createElement(l.Provider,{value:t},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,l=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),c=o(a),u=r,k=c["".concat(l,".").concat(u)]||c[u]||m[u]||i;return a?n.createElement(k,p(p({ref:t},d),{},{components:a})):n.createElement(k,p({ref:t},d))}));function k(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,p=new Array(i);p[0]=u;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[c]="string"==typeof e?e:r,p[1]=s;for(var o=2;o{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>p,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>o});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core.TaxonomyArchiveParams",title:"Interface: TaxonomyArchiveParams",sidebar_label:"@headstartwp/core.TaxonomyArchiveParams",custom_edit_url:null},p=void 0,s={unversionedId:"interfaces/headstartwp_core.TaxonomyArchiveParams",id:"interfaces/headstartwp_core.TaxonomyArchiveParams",title:"Interface: TaxonomyArchiveParams",description:"@headstartwp/core.TaxonomyArchiveParams",source:"@site/docs/interfaces/headstartwp_core.TaxonomyArchiveParams.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.TaxonomyArchiveParams",permalink:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.TaxonomyArchiveParams",title:"Interface: TaxonomyArchiveParams",sidebar_label:"@headstartwp/core.TaxonomyArchiveParams",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.SearchEntity",permalink:"/docs/api/interfaces/headstartwp_core.SearchEntity"},next:{title:"@headstartwp/core.TaxonomyEntity",permalink:"/docs/api/interfaces/headstartwp_core.TaxonomyEntity"}},l={},o=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embed",id:"_embed",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"_fields",id:"_fields",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"exclude",id:"exclude",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"hide_empty",id:"hide_empty",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"include",id:"include",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"lang",id:"lang",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"order",id:"order",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"orderby",id:"orderby",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"page",id:"page",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"parent",id:"parent",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"per_page",id:"per_page",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"post",id:"post",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"search",id:"search",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"slug",id:"slug",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"taxonomy",id:"taxonomy",level:3},{value:"Defined in",id:"defined-in-14",level:4}],d={toc:o};function c(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".TaxonomyArchiveParams"),(0,r.kt)("p",null,"The endpoint params supported by ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.TaxonomyTermsStrategy"},"TaxonomyTermsStrategy")),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,r.kt)("inlineCode",{parentName:"a"},"EndpointParams"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"TaxonomyArchiveParams"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"_embed"},"_","embed"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"_","embed"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"The _embed param returned associated entities in the response"),(0,r.kt)("p",null,"It's recommended to avoid additional requests to fetch data"),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_embed"},"_embed")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L17"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:17")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"_fields"},"_","fields"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"_","fields"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"The _fields parameter is used to return only the specified fields in the response"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_fields"},"_fields")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L22"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:22")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"exclude"},"exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"exclude"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Ensure result set excludes specific IDs."),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L49"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:49")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"hide_empty"},"hide","_","empty"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"hide","_","empty"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Whether to hide terms not assigned to any posts."),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L76"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:76")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"include"},"include"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"include"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,r.kt)("p",null,"Limit result set to specific IDs."),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L44"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:44")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"lang"},"lang"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"lang"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The polylang ?lang parameter."),(0,r.kt)("p",null,"This is only used if the polylang integration is enabled"),(0,r.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#lang"},"lang")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L29"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:29")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"order"},"order"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"order"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"asc"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"desc"')),(0,r.kt)("p",null,"Order sort attribute ascending or descending."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"'asc'"),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L56"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:56")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"orderby"},"orderby"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"orderby"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"slug"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"id"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"description"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"name"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"count"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"include"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"include_slugs"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"term_group"')),(0,r.kt)("p",null,"Sort collection by term attribute."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"'name'"),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L63"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:63")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"page"},"page"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"page"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Current page of the collection."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"1"),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L27"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:27")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"parent"},"parent"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"parent"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"Limit result set to terms assigned to a specific parent."),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L81"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:81")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"per_page"},"per","_","page"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"per","_","page"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Maximum number of items to be returned in result set."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))),(0,r.kt)("p",null,"10"),(0,r.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L34"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:34")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"post"},"post"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"post"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"Limit result set to terms assigned to a specific post."),(0,r.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L86"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:86")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"search"},"search"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"search"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Limit results to those matching a string"),(0,r.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L39"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:39")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"slug"},"slug"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"slug"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"Limit result set to terms with one or more specific slugs."),(0,r.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L91"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:91")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"taxonomy"},"taxonomy"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"taxonomy"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The taxonomy the terms are to be fetched from."),(0,r.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L20"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:20")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/0dbccef1.29272cf8.js b/assets/js/0dbccef1.43ddeaf0.js similarity index 96% rename from assets/js/0dbccef1.29272cf8.js rename to assets/js/0dbccef1.43ddeaf0.js index d77f3359b..7f8d97081 100644 --- a/assets/js/0dbccef1.29272cf8.js +++ b/assets/js/0dbccef1.43ddeaf0.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2925],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>u});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var d=n.createContext({}),s=function(e){var t=n.useContext(d),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},o=function(e){var t=s(e.components);return n.createElement(d.Provider,{value:t},e.children)},m="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},N=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,d=e.parentName,o=p(e,["components","mdxType","originalType","parentName"]),m=s(a),N=r,u=m["".concat(d,".").concat(N)]||m[N]||k[N]||i;return a?n.createElement(u,l(l({ref:t},o),{},{components:a})):n.createElement(u,l({ref:t},o))}));function u(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,l=new Array(i);l[0]=N;var p={};for(var d in t)hasOwnProperty.call(t,d)&&(p[d]=t[d]);p.originalType=e,p[m]="string"==typeof e?e:r,l[1]=p;for(var s=2;s{a.r(t),a.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>m,frontMatter:()=>i,metadata:()=>p,toc:()=>s});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core",title:"Module: @headstartwp/core",sidebar_label:"@headstartwp/core",sidebar_position:0,custom_edit_url:null},l=void 0,p={unversionedId:"modules/headstartwp_core",id:"modules/headstartwp_core",title:"Module: @headstartwp/core",description:"Namespaces",source:"@site/docs/modules/headstartwp_core.md",sourceDirName:"modules",slug:"/modules/headstartwp_core",permalink:"/docs/api/modules/headstartwp_core",draft:!1,editUrl:null,tags:[],version:"current",sidebarPosition:0,frontMatter:{id:"headstartwp_core",title:"Module: @headstartwp/core",sidebar_label:"@headstartwp/core",sidebar_position:0,custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"Table of Contents",permalink:"/docs/api/"},next:{title:"@headstartwp/next",permalink:"/docs/api/modules/headstartwp_next"}},d={},s=[{value:"Namespaces",id:"namespaces",level:2},{value:"Enumerations",id:"enumerations",level:2},{value:"Classes",id:"classes",level:2},{value:"Interfaces",id:"interfaces",level:2},{value:"DOM Helpers",id:"dom-helpers",level:2},{value:"isAnchorTag",id:"isanchortag",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters",level:4},{value:"Returns",id:"returns",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"isBlock",id:"isblock",level:3},{value:"Usage",id:"usage-1",level:2},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"isBlockByName",id:"isblockbyname",level:3},{value:"Usage",id:"usage-2",level:2},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"isImageTag",id:"isimagetag",level:3},{value:"Usage",id:"usage-3",level:2},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"isTwitterEmbed",id:"istwitterembed",level:3},{value:"Usage",id:"usage-4",level:2},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"isYoutubeEmbed",id:"isyoutubeembed",level:3},{value:"Usage",id:"usage-5",level:2},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"wpKsesPost",id:"wpksespost",level:3},{value:"Usage",id:"usage-6",level:2},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"Data Fetching",id:"data-fetching",level:2},{value:"apiGet",id:"apiget",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-7",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"apiPost",id:"apipost",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"Data Handling",id:"data-handling",level:2},{value:"getPostAuthor",id:"getpostauthor",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"getPostTerms",id:"getpostterms",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"Other",id:"other",level:2},{value:"CustomPostType",id:"customposttype",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"CustomPostTypes",id:"customposttypes",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"CustomTaxonomies",id:"customtaxonomies",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"CustomTaxonomy",id:"customtaxonomy",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"DOMNode",id:"domnode",level:3},{value:"Defined in",id:"defined-in-15",level:4},{value:"HTMLParser2Options",id:"htmlparser2options",level:3},{value:"Defined in",id:"defined-in-16",level:4},{value:"HeadlessConfig",id:"headlessconfig",level:3},{value:"Type declaration",id:"type-declaration-2",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"Integrations",id:"integrations",level:3},{value:"Type declaration",id:"type-declaration-3",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"Matcher",id:"matcher",level:3},{value:"Type declaration",id:"type-declaration-4",level:4},{value:"Defined in",id:"defined-in-19",level:4},{value:"NormalizedDataForCache",id:"normalizeddataforcache",level:3},{value:"Type parameters",id:"type-parameters",level:4},{value:"Type declaration",id:"type-declaration-5",level:4},{value:"Defined in",id:"defined-in-20",level:4},{value:"PostOrPostsFetchStrategyResult",id:"postorpostsfetchstrategyresult",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Type declaration",id:"type-declaration-6",level:4},{value:"Defined in",id:"defined-in-21",level:4},{value:"QueriedObject",id:"queriedobject",level:3},{value:"Type declaration",id:"type-declaration-7",level:4},{value:"Defined in",id:"defined-in-22",level:4},{value:"Redirect",id:"redirect",level:3},{value:"Type declaration",id:"type-declaration-8",level:4},{value:"Defined in",id:"defined-in-23",level:4},{value:"RedirectData",id:"redirectdata",level:3},{value:"Type declaration",id:"type-declaration-9",level:4},{value:"Defined in",id:"defined-in-24",level:4},{value:"RedirectStrategy",id:"redirectstrategy",level:3},{value:"Defined in",id:"defined-in-25",level:4},{value:"isAnchorTagOptions",id:"isanchortagoptions",level:3},{value:"Type declaration",id:"type-declaration-10",level:4},{value:"Defined in",id:"defined-in-26",level:4},{value:"isBlockOptions",id:"isblockoptions",level:3},{value:"Type declaration",id:"type-declaration-11",level:4},{value:"Defined in",id:"defined-in-27",level:4},{value:"isImageTagOptions",id:"isimagetagoptions",level:3},{value:"Type declaration",id:"type-declaration-12",level:4},{value:"Defined in",id:"defined-in-28",level:4},{value:"removeSourceUrlType",id:"removesourceurltype",level:3},{value:"Type declaration",id:"type-declaration-13",level:4},{value:"Defined in",id:"defined-in-29",level:4},{value:"authorArchivesMatchers",id:"authorarchivesmatchers",level:3},{value:"Defined in",id:"defined-in-30",level:4},{value:"endpoints",id:"endpoints",level:3},{value:"Type declaration",id:"type-declaration-14",level:4},{value:"Defined in",id:"defined-in-31",level:4},{value:"ksesAllowedList",id:"ksesallowedlist",level:3},{value:"Defined in",id:"defined-in-32",level:4},{value:"postMatchers",id:"postmatchers",level:3},{value:"Defined in",id:"defined-in-33",level:4},{value:"postsMatchers",id:"postsmatchers",level:3},{value:"Defined in",id:"defined-in-34",level:4},{value:"searchMatchers",id:"searchmatchers",level:3},{value:"Defined in",id:"defined-in-35",level:4},{value:"youtubeEmbedRegex",id:"youtubeembedregex",level:3},{value:"Defined in",id:"defined-in-36",level:4},{value:"HTMLReactParser",id:"htmlreactparser",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Defined in",id:"defined-in-37",level:4},{value:"addQueryArgs",id:"addqueryargs",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Defined in",id:"defined-in-38",level:4},{value:"asyncForEach",id:"asyncforeach",level:3},{value:"Parameters",id:"parameters-13",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Defined in",id:"defined-in-39",level:4},{value:"attributesToProps",id:"attributestoprops",level:3},{value:"Parameters",id:"parameters-14",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Defined in",id:"defined-in-40",level:4},{value:"buildQueryString",id:"buildquerystring",level:3},{value:"Parameters",id:"parameters-15",level:4},{value:"Returns",id:"returns-15",level:4},{value:"Defined in",id:"defined-in-41",level:4},{value:"decodeHtmlSpeciaChars",id:"decodehtmlspeciachars",level:3},{value:"Parameters",id:"parameters-16",level:4},{value:"Returns",id:"returns-16",level:4},{value:"Defined in",id:"defined-in-42",level:4},{value:"domToReact",id:"domtoreact",level:3},{value:"Parameters",id:"parameters-17",level:4},{value:"Returns",id:"returns-17",level:4},{value:"Defined in",id:"defined-in-43",level:4},{value:"fetchRedirect",id:"fetchredirect",level:3},{value:"Parameters",id:"parameters-18",level:4},{value:"Returns",id:"returns-18",level:4},{value:"Defined in",id:"defined-in-44",level:4},{value:"getAuthHeader",id:"getauthheader",level:3},{value:"Returns",id:"returns-19",level:4},{value:"Defined in",id:"defined-in-45",level:4},{value:"getCustomPostType",id:"getcustomposttype",level:3},{value:"Parameters",id:"parameters-19",level:4},{value:"Returns",id:"returns-20",level:4},{value:"Defined in",id:"defined-in-46",level:4},{value:"getCustomPostTypes",id:"getcustomposttypes",level:3},{value:"Parameters",id:"parameters-20",level:4},{value:"Returns",id:"returns-21",level:4},{value:"Defined in",id:"defined-in-47",level:4},{value:"getCustomPostTypesSlugs",id:"getcustomposttypesslugs",level:3},{value:"Parameters",id:"parameters-21",level:4},{value:"Returns",id:"returns-22",level:4},{value:"Defined in",id:"defined-in-48",level:4},{value:"getCustomTaxonomies",id:"getcustomtaxonomies",level:3},{value:"Parameters",id:"parameters-22",level:4},{value:"Returns",id:"returns-23",level:4},{value:"Defined in",id:"defined-in-49",level:4},{value:"getCustomTaxonomy",id:"getcustomtaxonomy",level:3},{value:"Parameters",id:"parameters-23",level:4},{value:"Returns",id:"returns-24",level:4},{value:"Defined in",id:"defined-in-50",level:4},{value:"getCustomTaxonomySlugs",id:"getcustomtaxonomyslugs",level:3},{value:"Parameters",id:"parameters-24",level:4},{value:"Returns",id:"returns-25",level:4},{value:"Defined in",id:"defined-in-51",level:4},{value:"getHeadlessConfig",id:"getheadlessconfig",level:3},{value:"Returns",id:"returns-26",level:4},{value:"Defined in",id:"defined-in-52",level:4},{value:"getHeadstartWPConfig",id:"getheadstartwpconfig",level:3},{value:"Returns",id:"returns-27",level:4},{value:"Defined in",id:"defined-in-53",level:4},{value:"getHostUrl",id:"gethosturl",level:3},{value:"Returns",id:"returns-28",level:4},{value:"Defined in",id:"defined-in-54",level:4},{value:"getQueryArgs",id:"getqueryargs",level:3},{value:"Parameters",id:"parameters-25",level:4},{value:"Returns",id:"returns-29",level:4},{value:"Defined in",id:"defined-in-55",level:4},{value:"getQueryString",id:"getquerystring",level:3},{value:"Parameters",id:"parameters-26",level:4},{value:"Returns",id:"returns-30",level:4},{value:"Defined in",id:"defined-in-56",level:4},{value:"getSite",id:"getsite",level:3},{value:"Parameters",id:"parameters-27",level:4},{value:"Returns",id:"returns-31",level:4},{value:"Defined in",id:"defined-in-57",level:4},{value:"getSiteByHost",id:"getsitebyhost",level:3},{value:"Parameters",id:"parameters-28",level:4},{value:"Returns",id:"returns-32",level:4},{value:"Defined in",id:"defined-in-58",level:4},{value:"getSiteBySourceUrl",id:"getsitebysourceurl",level:3},{value:"Parameters",id:"parameters-29",level:4},{value:"Returns",id:"returns-33",level:4},{value:"Defined in",id:"defined-in-59",level:4},{value:"getWPUrl",id:"getwpurl",level:3},{value:"Returns",id:"returns-34",level:4},{value:"Defined in",id:"defined-in-60",level:4},{value:"htmlToDOM",id:"htmltodom",level:3},{value:"Parameters",id:"parameters-30",level:4},{value:"Returns",id:"returns-35",level:4},{value:"Defined in",id:"defined-in-61",level:4},{value:"isElement",id:"iselement",level:3},{value:"Parameters",id:"parameters-31",level:4},{value:"Returns",id:"returns-36",level:4},{value:"Defined in",id:"defined-in-62",level:4},{value:"isExternalUrl",id:"isexternalurl",level:3},{value:"Parameters",id:"parameters-32",level:4},{value:"Returns",id:"returns-37",level:4},{value:"Defined in",id:"defined-in-63",level:4},{value:"isInternalLink",id:"isinternallink",level:3},{value:"Parameters",id:"parameters-33",level:4},{value:"Returns",id:"returns-38",level:4},{value:"Defined in",id:"defined-in-64",level:4},{value:"log",id:"log",level:3},{value:"Parameters",id:"parameters-34",level:4},{value:"Returns",id:"returns-39",level:4},{value:"Defined in",id:"defined-in-65",level:4},{value:"removeFieldsFromPostRelatedData",id:"removefieldsfrompostrelateddata",level:3},{value:"Parameters",id:"parameters-35",level:4},{value:"Returns",id:"returns-40",level:4},{value:"Defined in",id:"defined-in-66",level:4},{value:"removeSourceUrl",id:"removesourceurl",level:3},{value:"Parameters",id:"parameters-36",level:4},{value:"Returns",id:"returns-41",level:4},{value:"Defined in",id:"defined-in-67",level:4},{value:"setHeadlessConfig",id:"setheadlessconfig",level:3},{value:"Parameters",id:"parameters-37",level:4},{value:"Returns",id:"returns-42",level:4},{value:"Defined in",id:"defined-in-68",level:4},{value:"setHeadstartWPConfig",id:"setheadstartwpconfig",level:3},{value:"Parameters",id:"parameters-38",level:4},{value:"Returns",id:"returns-43",level:4},{value:"Defined in",id:"defined-in-69",level:4},{value:"stripTags",id:"striptags",level:3},{value:"Parameters",id:"parameters-39",level:4},{value:"Returns",id:"returns-44",level:4},{value:"Defined in",id:"defined-in-70",level:4},{value:"warn",id:"warn",level:3},{value:"Parameters",id:"parameters-40",level:4},{value:"Returns",id:"returns-45",level:4},{value:"Defined in",id:"defined-in-71",level:4},{value:"Utility Functions",id:"utility-functions",level:2},{value:"parsePath",id:"parsepath",level:3},{value:"Parameters",id:"parameters-41",level:4},{value:"Returns",id:"returns-46",level:4},{value:"Defined in",id:"defined-in-72",level:4}],o={toc:s};function m(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h2",{id:"namespaces"},"Namespaces"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/namespaces/headstartwp_core.react"},"react"))),(0,r.kt)("h2",{id:"enumerations"},"Enumerations"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/enums/headstartwp_core.LOGTYPE"},"LOGTYPE"))),(0,r.kt)("h2",{id:"classes"},"Classes"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.AppSettingsStrategy"},"AppSettingsStrategy")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.AuthorArchiveFetchStrategy"},"AuthorArchiveFetchStrategy")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.Comment"},"Comment")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.ConfigError"},"ConfigError")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.Element"},"Element")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.EndpointError"},"EndpointError")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.FetchError"},"FetchError")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.FrameworkError"},"FrameworkError")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.NotFoundError"},"NotFoundError")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.PostOrPostsFetchStrategy"},"PostOrPostsFetchStrategy")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.ProcessingInstruction"},"ProcessingInstruction")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.SearchFetchStrategy"},"SearchFetchStrategy")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.SinglePostFetchStrategy"},"SinglePostFetchStrategy")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.TaxonomyTermsStrategy"},"TaxonomyTermsStrategy")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.Text"},"Text")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.VerifyTokenFetchStrategy"},"VerifyTokenFetchStrategy"))),(0,r.kt)("h2",{id:"interfaces"},"Interfaces"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},"AppEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.AttachmentEntity"},"AttachmentEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},"AuthorEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.AvatarUrls"},"AvatarUrls")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.CommentEntity"},"CommentEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},"FetchOptions")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},"FetchResponse")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},"FilterDataOptions")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.HTMLReactParserOptions"},"HTMLReactParserOptions")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.Integration"},"Integration")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.MenuItemEntity"},"MenuItemEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PageEntity"},"PageEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},"PageInfo")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PolylangIntegration"},"PolylangIntegration")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},"PostEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"},"PostOrPostsParams")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PostParams"},"PostParams")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},"PostsArchiveParams")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.Rendered"},"Rendered")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.RevisionEntity"},"RevisionEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.SearchEntity"},"SearchEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"},"TaxonomyArchiveParams")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.TaxonomyEntity"},"TaxonomyEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},"TermEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.TypeEntity"},"TypeEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.VerifyTokenParams"},"VerifyTokenParams")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.YoastSEOIntegration"},"YoastSEOIntegration"))),(0,r.kt)("h2",{id:"dom-helpers"},"DOM Helpers"),(0,r.kt)("h3",{id:"isanchortag"},"isAnchorTag"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isAnchorTag"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): node is Element"),(0,r.kt)("p",null,"Checks if the provided node is an valid anchor tag"),(0,r.kt)("p",null,"This function expects to be used with ",(0,r.kt)("inlineCode",{parentName:"p"},"DOMNode")," objects from ",(0,r.kt)("inlineCode",{parentName:"p"},"html-react-parser"),", which is\nthe underlying parser used by BlocksRenderer."),(0,r.kt)("h2",{id:"usage"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"import { isAnchorTag } from '@headstartwp/core';\nimport { LinkBlock } from '@10up/headless-next';\n\n\n isAnchorTag(node, { isInternalLink: true})} />\n\n")),(0,r.kt)("h4",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#domnode"},(0,r.kt)("inlineCode",{parentName:"a"},"DOMNode"))),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The node to test")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#isanchortagoptions"},(0,r.kt)("inlineCode",{parentName:"a"},"isAnchorTagOptions"))),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Supported options")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"})))),(0,r.kt)("h4",{id:"returns"},"Returns"),(0,r.kt)("p",null,"node is Element"),(0,r.kt)("p",null,"Whether it's an anchor tag according to the options passed"),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/dom/index.ts#L77"},"packages/core/src/dom/index.ts:77")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isblock"},"isBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"_options"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Tests a node by tagName and/or className"),(0,r.kt)("p",null,"This function expects to be used with ",(0,r.kt)("inlineCode",{parentName:"p"},"DOMNode")," objects from ",(0,r.kt)("inlineCode",{parentName:"p"},"html-react-parser"),", which is\nthe underlying parser used by BlocksRenderer."),(0,r.kt)("h2",{id:"usage-1"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"import { isBlock } from '@headstartwp/core';\n\n\n isBlock(node, { tagName: 'div', classList: ['block-class-name'] })}\n />\n\n")),(0,r.kt)("h4",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#domnode"},(0,r.kt)("inlineCode",{parentName:"a"},"DOMNode"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The node to test")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"_options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#isblockoptions"},(0,r.kt)("inlineCode",{parentName:"a"},"isBlockOptions"))),(0,r.kt)("td",{parentName:"tr",align:"left"})))),(0,r.kt)("h4",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"true if the node passes the test"),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/dom/index.ts#L278"},"packages/core/src/dom/index.ts:278")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isblockbyname"},"isBlockByName"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isBlockByName"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"name"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Tests a node by block name. This requires the Headless WP Plugin to be installed."),(0,r.kt)("p",null,"The Headless WP Plugin will append ",(0,r.kt)("inlineCode",{parentName:"p"},"data-wp-block-name")," and ",(0,r.kt)("inlineCode",{parentName:"p"},"data-wp-block")," to every block,\nthis function relies on those attributes to determine if the node is a block."),(0,r.kt)("p",null,"This function expects to be used with ",(0,r.kt)("inlineCode",{parentName:"p"},"DOMNode")," objects from ",(0,r.kt)("inlineCode",{parentName:"p"},"html-react-parser"),", which is\nthe underlying parser used by BlocksRenderer."),(0,r.kt)("h2",{id:"usage-2"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"import { isBlockByName } from '@headstartwp/core';\n\n\n isBlock(node, 'core/paragraph')}\n />\n\n")),(0,r.kt)("h4",{id:"parameters-2"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#domnode"},(0,r.kt)("inlineCode",{parentName:"a"},"DOMNode"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The node to test")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"name")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The block name")))),(0,r.kt)("h4",{id:"returns-2"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"true if the node passes the test"),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/dom/index.ts#L334"},"packages/core/src/dom/index.ts:334")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isimagetag"},"isImageTag"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isImageTag"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Checks if the provided node is an valid image tag"),(0,r.kt)("p",null,"This function expects to be used with ",(0,r.kt)("inlineCode",{parentName:"p"},"DOMNode")," objects from ",(0,r.kt)("inlineCode",{parentName:"p"},"html-react-parser"),", which is\nthe underlying parser used by BlocksRenderer."),(0,r.kt)("h2",{id:"usage-3"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"import { isImageTag, ImageBlock } from '@headstartwp/core';\nimport { ImageComponent } from '@10up/headless-next';\n\n\n isImageTag(node, { hasDimensions: true})}\n component={ImageComponent}\n />\n\n")),(0,r.kt)("h4",{id:"parameters-3"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#domnode"},(0,r.kt)("inlineCode",{parentName:"a"},"DOMNode"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The node to test")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#isimagetagoptions"},(0,r.kt)("inlineCode",{parentName:"a"},"isImageTagOptions"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Supported options.")))),(0,r.kt)("h4",{id:"returns-3"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Whether it's an image tag or not according to the options passed"),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/dom/index.ts#L141"},"packages/core/src/dom/index.ts:141")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"istwitterembed"},"isTwitterEmbed"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isTwitterEmbed"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Checks if the node is an twitter embed"),(0,r.kt)("p",null,"This function expects to be used with ",(0,r.kt)("inlineCode",{parentName:"p"},"DOMNode")," objects from ",(0,r.kt)("inlineCode",{parentName:"p"},"html-react-parser"),", which is\nthe underlying parser used by BlocksRenderer."),(0,r.kt)("h2",{id:"usage-4"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"import { isTwitterEmbed } from '@headstartwp/core';\n\n\n \n\n")),(0,r.kt)("h4",{id:"parameters-4"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#domnode"},(0,r.kt)("inlineCode",{parentName:"a"},"DOMNode"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The node to test")))),(0,r.kt)("h4",{id:"returns-4"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"true if the node is a twitter embed"),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/dom/index.ts#L227"},"packages/core/src/dom/index.ts:227")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isyoutubeembed"},"isYoutubeEmbed"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isYoutubeEmbed"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Checks if the node is an youtube embed"),(0,r.kt)("p",null,"This function expects to be used with ",(0,r.kt)("inlineCode",{parentName:"p"},"DOMNode")," objects from ",(0,r.kt)("inlineCode",{parentName:"p"},"html-react-parser"),", which is\nthe underlying parser used by BlocksRenderer."),(0,r.kt)("h2",{id:"usage-5"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"import { isYoutubeEmbed } from '@headstartwp/core';\n\n\n \n\n")),(0,r.kt)("h4",{id:"parameters-5"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#domnode"},(0,r.kt)("inlineCode",{parentName:"a"},"DOMNode"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The node to test")))),(0,r.kt)("h4",{id:"returns-5"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"true if the node is a youtube embed"),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/dom/index.ts#L187"},"packages/core/src/dom/index.ts:187")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"wpksespost"},"wpKsesPost"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"wpKsesPost"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"content"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"allowList?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Sanitize HTML content by the wp_kses_post() requirements"),(0,r.kt)("h2",{id:"usage-6"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"import { wpKsesPost } from '@headstartwp/core';\nwpKsesPost(html);\n")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"See"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://codex.wordpress.org/Function_Reference/wp_kses_post"},"https://codex.wordpress.org/Function_Reference/wp_kses_post")),(0,r.kt)("h4",{id:"parameters-6"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"content")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The content to sanitize.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"allowList?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"IWhiteList")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Optional. The list of allowed HTML tags and attributes. If not set, the default allow list will be used.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"IWpKsesPostOptions")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Optional. IWpKsesPostOptions.")))),(0,r.kt)("h4",{id:"returns-6"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Sanitized string of HTML."),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/dom/wpKsesPost.ts#L30"},"packages/core/src/dom/wpKsesPost.ts:30")),(0,r.kt)("h2",{id:"data-fetching"},"Data Fetching"),(0,r.kt)("h3",{id:"apiget"},"apiGet"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"apiGet"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"args?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"burstCache?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,r.kt)("inlineCode",{parentName:"p"},"headers"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"[index: string]"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),"; } = receivedHeaders; ",(0,r.kt)("inlineCode",{parentName:"p"},"json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"any")," }",">"),(0,r.kt)("p",null,"Fetch Wrapper to handle GET requests."),(0,r.kt)("h4",{id:"parameters-7"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The URL where to make the request to")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"args")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Object")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The arguments")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"burstCache")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"false")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Whether it should burst cache")))),(0,r.kt)("h4",{id:"returns-7"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,r.kt)("inlineCode",{parentName:"p"},"headers"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"[index: string]"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),"; } = receivedHeaders; ",(0,r.kt)("inlineCode",{parentName:"p"},"json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"any")," }",">"),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/api/fetch-utils.ts#L46"},"packages/core/src/data/api/fetch-utils.ts:46")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"apipost"},"apiPost"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"apiPost"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"args?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("p",null,"Fetch Wrapper to handle POST requests"),(0,r.kt)("h4",{id:"parameters-8"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The URL where to make the request to")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"args")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Object")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The arguments")))),(0,r.kt)("h4",{id:"returns-8"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/api/fetch-utils.ts#L17"},"packages/core/src/data/api/fetch-utils.ts:17")),(0,r.kt)("h2",{id:"data-handling"},"Data Handling"),(0,r.kt)("h3",{id:"getpostauthor"},"getPostAuthor"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getPostAuthor"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"post"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]"),(0,r.kt)("p",null,"Returns the author object from the post object if it exists"),(0,r.kt)("h4",{id:"parameters-9"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"post")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The Post object")))),(0,r.kt)("h4",{id:"returns-9"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]"),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/utils/postHandling.ts#L11"},"packages/core/src/data/utils/postHandling.ts:11")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getpostterms"},"getPostTerms"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getPostTerms"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"post"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[]",">"),(0,r.kt)("p",null,"Returns the terms associated with the post"),(0,r.kt)("h4",{id:"parameters-10"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"post")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The Post object")))),(0,r.kt)("h4",{id:"returns-10"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[]",">"),(0,r.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/utils/postHandling.ts#L22"},"packages/core/src/data/utils/postHandling.ts:22")),(0,r.kt)("h2",{id:"other"},"Other"),(0,r.kt)("h3",{id:"customposttype"},"CustomPostType"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"CustomPostType"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"archive?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"single?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"slug")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/types.ts#L1"},"packages/core/src/types.ts:1")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"customposttypes"},"CustomPostTypes"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"CustomPostTypes"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customposttype"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomPostType")),"[]"),(0,r.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/types.ts#L8"},"packages/core/src/types.ts:8")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"customtaxonomies"},"CustomTaxonomies"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"CustomTaxonomies"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customtaxonomy"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomTaxonomy")),"[]"),(0,r.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/types.ts#L19"},"packages/core/src/types.ts:19")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"customtaxonomy"},"CustomTaxonomy"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"CustomTaxonomy"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"restParam?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"rewrite?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"slug")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/types.ts#L12"},"packages/core/src/types.ts:12")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"domnode"},"DOMNode"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"DOMNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Comment"},(0,r.kt)("inlineCode",{parentName:"a"},"Comment"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Node")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.ProcessingInstruction"},(0,r.kt)("inlineCode",{parentName:"a"},"ProcessingInstruction"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Text"},(0,r.kt)("inlineCode",{parentName:"a"},"Text"))),(0,r.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,r.kt)("p",null,"node_modules/html-react-parser/index.d.ts:21"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"htmlparser2options"},"HTMLParser2Options"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"HTMLParser2Options"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"ParserOptions")," & ",(0,r.kt)("inlineCode",{parentName:"p"},"DomHandlerOptions")),(0,r.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,r.kt)("p",null,"node_modules/html-react-parser/index.d.ts:19"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"headlessconfig"},"HeadlessConfig"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"HeadlessConfig"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-2"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"customPostTypes?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#customposttypes"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomPostTypes")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"customTaxonomies?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#customtaxonomies"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomTaxonomies")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"debug?")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"devMode?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"redirects?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"requests?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"boolean")," }")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"debug.devMode?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"debug.redirects?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"debug.requests?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"host?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"hostUrl?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"integrations?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#integrations"},(0,r.kt)("inlineCode",{parentName:"a"},"Integrations")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"locale?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"redirectStrategy?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#redirectstrategy"},(0,r.kt)("inlineCode",{parentName:"a"},"RedirectStrategy")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sites?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"useWordPressPlugin?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))))),(0,r.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/types.ts#L34"},"packages/core/src/types.ts:34")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"integrations"},"Integrations"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"Integrations"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-3"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"polylang?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PolylangIntegration"},(0,r.kt)("inlineCode",{parentName:"a"},"PolylangIntegration")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"yoastSEO?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.YoastSEOIntegration"},(0,r.kt)("inlineCode",{parentName:"a"},"YoastSEOIntegration")))))),(0,r.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/types.ts#L29"},"packages/core/src/types.ts:29")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"matcher"},"Matcher"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"Matcher"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-4"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"name")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"pattern")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"priority")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"number"))))),(0,r.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/utils/matchers.ts#L1"},"packages/core/src/data/utils/matchers.ts:1")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"normalizeddataforcache"},"NormalizedDataForCache"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"NormalizedDataForCache"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">",": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-parameters"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P"))))),(0,r.kt)("h4",{id:"type-declaration-5"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"additionalCacheObjects?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,r.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">","[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"args"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"url"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key.args")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key.url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L83"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:83")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"postorpostsfetchstrategyresult"},"PostOrPostsFetchStrategyResult"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"PostOrPostsFetchStrategyResult"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">",": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T"))))),(0,r.kt)("h4",{id:"type-declaration-6"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"T"),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isArchive")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isSingle")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))))),(0,r.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L42"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:42")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"queriedobject"},"QueriedObject"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"QueriedObject"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"The QueriedObject represents the object that the current requests is subjected to."),(0,r.kt)("p",null,"Querying by taxonomy and/or author will set the queried object."),(0,r.kt)("h4",{id:"type-declaration-7"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"author?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AuthorEntity"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"If the request is an author query, this will be populated with the author object")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"search?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.SearchEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"SearchEntity"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"If the request is a search query, this will be populated with the search entity object")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"term?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"If the request is a term query, this will be populated with the term object")))),(0,r.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L707"},"packages/core/src/data/types/entities.ts:707")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"redirect"},"Redirect"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"Redirect"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-8"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"ID")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"number"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"enable_regex")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"post_status")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"redirect_from")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"redirect_to")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"status_code")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"number"))))),(0,r.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L647"},"packages/core/src/data/types/entities.ts:647")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"redirectdata"},"RedirectData"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"RedirectData"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-9"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"location")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"null")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The redirect new location will be null if no redirect is found")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"status")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"number")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The status number of the redirect Will be 0 if the redirect is not found")))),(0,r.kt)("h4",{id:"defined-in-24"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/fetchRedirect.ts#L5"},"packages/core/src/utils/fetchRedirect.ts:5")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"redirectstrategy"},"RedirectStrategy"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"RedirectStrategy"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"404"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"none"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"always"')),(0,r.kt)("h4",{id:"defined-in-25"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/types.ts#L10"},"packages/core/src/types.ts:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isanchortagoptions"},"isAnchorTagOptions"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"isAnchorTagOptions"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-10"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isInternalLink?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},'If true, will check if the anchor tag contains a valid internal link. if target="_blank" then this option is not taken into account')))),(0,r.kt)("h4",{id:"defined-in-26"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/dom/index.ts#L5"},"packages/core/src/dom/index.ts:5")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isblockoptions"},"isBlockOptions"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"isBlockOptions"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-11"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"className?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"string"),"[]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"A single or array of classNames to check for If an array of class names is passed, the block will be considered valid if all of the class names are found")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"tagName?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The tagName to check for")))),(0,r.kt)("h4",{id:"defined-in-27"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/dom/index.ts#L238"},"packages/core/src/dom/index.ts:238")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isimagetagoptions"},"isImageTagOptions"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"isImageTagOptions"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-12"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"hasDimensions?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"If true, will check if the image tag contains width and height attributes")))),(0,r.kt)("h4",{id:"defined-in-28"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/dom/index.ts#L107"},"packages/core/src/dom/index.ts:107")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"removesourceurltype"},"removeSourceUrlType"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"removeSourceUrlType"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-13"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"backendUrl")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The backend url.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"link")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The link url, possibly with the source url.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"publicUrl?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The public url. Defaults to '/'.")))),(0,r.kt)("h4",{id:"defined-in-29"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/removeSourceUrl.ts#L3"},"packages/core/src/utils/removeSourceUrl.ts:3")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"authorarchivesmatchers"},"authorArchivesMatchers"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"authorArchivesMatchers"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#matcher"},(0,r.kt)("inlineCode",{parentName:"a"},"Matcher")),"[]"),(0,r.kt)("h4",{id:"defined-in-30"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/utils/matchers.ts#L43"},"packages/core/src/data/utils/matchers.ts:43")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"endpoints"},"endpoints"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"endpoints"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-14"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"appSettings")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"category")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"pages")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"posts")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"tags")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"tokenVerify")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"yoast")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-31"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/endpoints.ts#L1"},"packages/core/src/utils/endpoints.ts:1")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"ksesallowedlist"},"ksesAllowedList"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"ksesAllowedList"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"IWhiteList")),(0,r.kt)("p",null,"Default Allowed HTML Attributes"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"See"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://codex.wordpress.org/Function_Reference/wp_kses_post"},"https://codex.wordpress.org/Function_Reference/wp_kses_post")),(0,r.kt)("h4",{id:"defined-in-32"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/dom/wpKsesPost.ts#L266"},"packages/core/src/dom/wpKsesPost.ts:266")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"postmatchers"},"postMatchers"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"postMatchers"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#matcher"},(0,r.kt)("inlineCode",{parentName:"a"},"Matcher")),"[]"),(0,r.kt)("h4",{id:"defined-in-33"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/utils/matchers.ts#L7"},"packages/core/src/data/utils/matchers.ts:7")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"postsmatchers"},"postsMatchers"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"postsMatchers"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#matcher"},(0,r.kt)("inlineCode",{parentName:"a"},"Matcher")),"[]"),(0,r.kt)("h4",{id:"defined-in-34"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/utils/matchers.ts#L20"},"packages/core/src/data/utils/matchers.ts:20")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"searchmatchers"},"searchMatchers"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"searchMatchers"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#matcher"},(0,r.kt)("inlineCode",{parentName:"a"},"Matcher")),"[]"),(0,r.kt)("h4",{id:"defined-in-35"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/utils/matchers.ts#L56"},"packages/core/src/data/utils/matchers.ts:56")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"youtubeembedregex"},"youtubeEmbedRegex"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"youtubeEmbedRegex"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"RegExp")),(0,r.kt)("h4",{id:"defined-in-36"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/dom/index.ts#L160"},"packages/core/src/dom/index.ts:160")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"htmlreactparser"},"HTMLReactParser"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"HTMLReactParser"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"html"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"ReturnType"),""),(0,r.kt)("p",null,"Converts HTML string to JSX element(s)."),(0,r.kt)("h4",{id:"parameters-11"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"html")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"HTML string.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.HTMLReactParserOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"HTMLReactParserOptions"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Parser options.")))),(0,r.kt)("h4",{id:"returns-11"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"ReturnType"),""),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"JSX element(s), empty array, or string.")),(0,r.kt)("h4",{id:"defined-in-37"},"Defined in"),(0,r.kt)("p",null,"node_modules/html-react-parser/index.d.ts:51"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"addqueryargs"},"addQueryArgs"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"addQueryArgs"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"args"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"parameters-12"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"args")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"any"),">")))),(0,r.kt)("h4",{id:"returns-12"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-38"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/url.ts#L167"},"packages/core/src/utils/url.ts:167")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"asyncforeach"},"asyncForEach"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"asyncForEach"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"array"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"callback"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,r.kt)("h4",{id:"parameters-13"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"array")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"callback")),(0,r.kt)("td",{parentName:"tr",align:"left"},"(",(0,r.kt)("inlineCode",{parentName:"td"},"el"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"index"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"number"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"array"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"any"),"[]) => ",(0,r.kt)("inlineCode",{parentName:"td"},"void"))))),(0,r.kt)("h4",{id:"returns-13"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,r.kt)("h4",{id:"defined-in-39"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/asyncForEach.ts#L1"},"packages/core/src/utils/asyncForEach.ts:1")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"attributestoprops"},"attributesToProps"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"attributesToProps"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"attributes"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"nodeName?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Props")),(0,r.kt)("p",null,"Converts HTML/SVG DOM attributes to React props."),(0,r.kt)("h4",{id:"parameters-14"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"attributes")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Attributes")),(0,r.kt)("td",{parentName:"tr",align:"left"},"HTML/SVG DOM attributes.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"nodeName?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"DOM node name.")))),(0,r.kt)("h4",{id:"returns-14"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Props")),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"React props.")),(0,r.kt)("h4",{id:"defined-in-40"},"Defined in"),(0,r.kt)("p",null,"node_modules/html-react-parser/lib/attributes-to-props.d.ts:17"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"buildquerystring"},"buildQueryString"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"buildQueryString"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"data"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Generates URL-encoded query string using input query data."),(0,r.kt)("p",null,"It is intended to behave equivalent as PHP's ",(0,r.kt)("inlineCode",{parentName:"p"},"http_build_query"),", configured\nwith encoding type PHP_QUERY_RFC3986 (spaces as ",(0,r.kt)("inlineCode",{parentName:"p"},"%20"),")."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"const queryString = buildQueryString( {\n simple: 'is ok',\n arrays: [ 'are', 'fine', 'too' ],\n objects: {\n evenNested: {\n ok: 'yes',\n },\n },\n} );\n// \"simple=is%20ok&arrays%5B0%5D=are&arrays%5B1%5D=fine&arrays%5B2%5D=too&objects%5BevenNested%5D%5Bok%5D=yes\"\n")),(0,r.kt)("h4",{id:"parameters-15"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"any"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Data to encode.")))),(0,r.kt)("h4",{id:"returns-15"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Query string."),(0,r.kt)("h4",{id:"defined-in-41"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/url.ts#L129"},"packages/core/src/utils/url.ts:129")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"decodehtmlspeciachars"},"decodeHtmlSpeciaChars"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"decodeHtmlSpeciaChars"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"text"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Decodes HTML special chars entities"),(0,r.kt)("h4",{id:"parameters-16"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"text")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The text we want to decode")))),(0,r.kt)("h4",{id:"returns-16"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"text with decoded html entities"),(0,r.kt)("h4",{id:"defined-in-42"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/decodeHtmlSpeciaChars.ts#L8"},"packages/core/src/utils/decodeHtmlSpeciaChars.ts:8")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"domtoreact"},"domToReact"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"domToReact"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"nodes"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element"),"[]"),(0,r.kt)("p",null,"Converts DOM nodes to JSX element(s)."),(0,r.kt)("h4",{id:"parameters-17"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"nodes")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#domnode"},(0,r.kt)("inlineCode",{parentName:"a"},"DOMNode")),"[]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"DOM nodes.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.HTMLReactParserOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"HTMLReactParserOptions"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Parser options.")))),(0,r.kt)("h4",{id:"returns-17"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element"),"[]"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"JSX element(s).")),(0,r.kt)("h4",{id:"defined-in-43"},"Defined in"),(0,r.kt)("p",null,"node_modules/html-react-parser/lib/dom-to-react.d.ts:15"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"fetchredirect"},"fetchRedirect"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"fetchRedirect"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"pathname"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#redirectdata"},(0,r.kt)("inlineCode",{parentName:"a"},"RedirectData")),">"),(0,r.kt)("p",null,"Fetches a redirect from the WordPress origin by making a HEAD request and checking the response"),(0,r.kt)("h4",{id:"parameters-18"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"pathname")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The path to the page to fetch the redirect for")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The source url")))),(0,r.kt)("h4",{id:"returns-18"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#redirectdata"},(0,r.kt)("inlineCode",{parentName:"a"},"RedirectData")),">"),(0,r.kt)("p",null,"The redirect data"),(0,r.kt)("h4",{id:"defined-in-44"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/fetchRedirect.ts#L51"},"packages/core/src/utils/fetchRedirect.ts:51")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getauthheader"},"getAuthHeader"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getAuthHeader"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")),(0,r.kt)("h4",{id:"returns-19"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")),(0,r.kt)("h4",{id:"defined-in-45"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/api/fetch-utils.ts#L3"},"packages/core/src/data/api/fetch-utils.ts:3")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getcustomposttype"},"getCustomPostType"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getCustomPostType"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"slug"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customposttype"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomPostType"))),(0,r.kt)("p",null,"Returns a single post type by slug if defined"),(0,r.kt)("h4",{id:"parameters-19"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"slug")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"post type slug")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"})))),(0,r.kt)("h4",{id:"returns-20"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customposttype"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomPostType"))),(0,r.kt)("h4",{id:"defined-in-46"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/getHeadlessConfig.ts#L257"},"packages/core/src/utils/getHeadlessConfig.ts:257")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getcustomposttypes"},"getCustomPostTypes"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getCustomPostTypes"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customposttypes"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomPostTypes"))),(0,r.kt)("p",null,"Returns the available post types"),(0,r.kt)("h4",{id:"parameters-20"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns-21"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customposttypes"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomPostTypes"))),(0,r.kt)("h4",{id:"defined-in-47"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/getHeadlessConfig.ts#L223"},"packages/core/src/utils/getHeadlessConfig.ts:223")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getcustomposttypesslugs"},"getCustomPostTypesSlugs"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getCustomPostTypesSlugs"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"Returns the available post type slugs"),(0,r.kt)("h4",{id:"parameters-21"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns-22"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("h4",{id:"defined-in-48"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/getHeadlessConfig.ts#L208"},"packages/core/src/utils/getHeadlessConfig.ts:208")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getcustomtaxonomies"},"getCustomTaxonomies"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getCustomTaxonomies"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customtaxonomies"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomTaxonomies"))),(0,r.kt)("p",null,"Returns the available taxonomies"),(0,r.kt)("h4",{id:"parameters-22"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns-23"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customtaxonomies"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomTaxonomies"))),(0,r.kt)("h4",{id:"defined-in-49"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/getHeadlessConfig.ts#L162"},"packages/core/src/utils/getHeadlessConfig.ts:162")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getcustomtaxonomy"},"getCustomTaxonomy"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getCustomTaxonomy"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"slug"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customtaxonomy"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomTaxonomy"))),(0,r.kt)("p",null,"Returns a single post type by slug if defined"),(0,r.kt)("h4",{id:"parameters-23"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"slug")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"post type slug")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"})))),(0,r.kt)("h4",{id:"returns-24"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customtaxonomy"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomTaxonomy"))),(0,r.kt)("h4",{id:"defined-in-50"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/getHeadlessConfig.ts#L197"},"packages/core/src/utils/getHeadlessConfig.ts:197")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getcustomtaxonomyslugs"},"getCustomTaxonomySlugs"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getCustomTaxonomySlugs"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"Returns the available taxonomy slugs"),(0,r.kt)("h4",{id:"parameters-24"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns-25"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("h4",{id:"defined-in-51"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/getHeadlessConfig.ts#L147"},"packages/core/src/utils/getHeadlessConfig.ts:147")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getheadlessconfig"},"getHeadlessConfig"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getHeadlessConfig"),"(): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("p",null,"Returns the contents of headless.config.js"),(0,r.kt)("p",null,"This function requires framework integration in order to work. The contents of ",(0,r.kt)("inlineCode",{parentName:"p"},"headless.config.js"),"\nneeds to be injected at build time into a global variable."),(0,r.kt)("p",null,"Make sure you are using one of the framework's integration (such as next) before using this function."),(0,r.kt)("h4",{id:"returns-26"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("p",null,"The contents of headless.config.js"),(0,r.kt)("h4",{id:"defined-in-52"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/getHeadlessConfig.ts#L22"},"packages/core/src/utils/getHeadlessConfig.ts:22")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getheadstartwpconfig"},"getHeadstartWPConfig"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getHeadstartWPConfig"),"(): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("p",null,"Returns the contents of headless.config.js"),(0,r.kt)("p",null,"This function requires framework integration in order to work. The contents of ",(0,r.kt)("inlineCode",{parentName:"p"},"headless.config.js"),"\nneeds to be injected at build time into a global variable."),(0,r.kt)("p",null,"Make sure you are using one of the framework's integration (such as next) before using this function."),(0,r.kt)("h4",{id:"returns-27"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("p",null,"The contents of headless.config.js"),(0,r.kt)("h4",{id:"defined-in-53"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/getHeadlessConfig.ts#L22"},"packages/core/src/utils/getHeadlessConfig.ts:22")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"gethosturl"},"getHostUrl"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getHostUrl"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Returns the WP URL based on the headless config"),(0,r.kt)("h4",{id:"returns-28"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-54"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/getHeadlessConfig.ts#L274"},"packages/core/src/utils/getHeadlessConfig.ts:274")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getqueryargs"},"getQueryArgs"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getQueryArgs"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"url"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("p",null,"Returns an object of query arguments of the given URL. If the given URL is\ninvalid or has no querystring, an empty object is returned."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},'const foo = getQueryArgs( \'https://wordpress.org?foo=bar&bar=baz\' );\n// { "foo": "bar", "bar": "baz" }\n')),(0,r.kt)("h4",{id:"parameters-25"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"URL.")))),(0,r.kt)("h4",{id:"returns-29"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("p",null,"Query args object."),(0,r.kt)("h4",{id:"defined-in-55"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/url.ts#L78"},"packages/core/src/utils/url.ts:78")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getquerystring"},"getQueryString"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getQueryString"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"url"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"any")),(0,r.kt)("h4",{id:"parameters-26"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns-30"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"any")),(0,r.kt)("h4",{id:"defined-in-56"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/url.ts#L49"},"packages/core/src/utils/url.ts:49")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getsite"},"getSite"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getSite"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("p",null,"Get a config for a specific site"),(0,r.kt)("h4",{id:"parameters-27"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h4",{id:"returns-31"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("h4",{id:"defined-in-57"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/getHeadlessConfig.ts#L73"},"packages/core/src/utils/getHeadlessConfig.ts:73")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getsitebyhost"},"getSiteByHost"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getSiteByHost"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"hostOrUrl"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"locale?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("p",null,"Finds a site by host and optionally locale"),(0,r.kt)("h4",{id:"parameters-28"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"hostOrUrl")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The hostname")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"locale?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"})))),(0,r.kt)("h4",{id:"returns-32"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("h4",{id:"defined-in-58"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/getHeadlessConfig.ts#L97"},"packages/core/src/utils/getHeadlessConfig.ts:97")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getsitebysourceurl"},"getSiteBySourceUrl"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getSiteBySourceUrl"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("p",null,"Get a site by source url"),(0,r.kt)("h4",{id:"parameters-29"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns-33"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("p",null,"HeadlessConfig"),(0,r.kt)("h4",{id:"defined-in-59"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/getHeadlessConfig.ts#L135"},"packages/core/src/utils/getHeadlessConfig.ts:135")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getwpurl"},"getWPUrl"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getWPUrl"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Returns the WP URL based on the headless config"),(0,r.kt)("h4",{id:"returns-34"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-60"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/getHeadlessConfig.ts#L266"},"packages/core/src/utils/getHeadlessConfig.ts:266")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"htmltodom"},"htmlToDOM"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"htmlToDOM"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"html"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): (",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Comment"},(0,r.kt)("inlineCode",{parentName:"a"},"Comment"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.ProcessingInstruction"},(0,r.kt)("inlineCode",{parentName:"a"},"ProcessingInstruction"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Text"},(0,r.kt)("inlineCode",{parentName:"a"},"Text")),")[]"),(0,r.kt)("p",null,"Parses HTML string to DOM nodes in Node.js."),(0,r.kt)("p",null,"This is the same method as ",(0,r.kt)("inlineCode",{parentName:"p"},"require('htmlparser2').parseDOM"),"\n",(0,r.kt)("a",{parentName:"p",href:"https://github.com/fb55/htmlparser2/blob/v6.0.0/src/index.ts#L29-L41"},"https://github.com/fb55/htmlparser2/blob/v6.0.0/src/index.ts#L29-L41")),(0,r.kt)("h4",{id:"parameters-30"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"html")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"HTML markup.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"DomHandlerOptions")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Parser options (",(0,r.kt)("a",{parentName:"td",href:"https://github.com/fb55/domhandler/tree/v5.0.3#readme"},"https://github.com/fb55/domhandler/tree/v5.0.3#readme"),").")))),(0,r.kt)("h4",{id:"returns-35"},"Returns"),(0,r.kt)("p",null,"(",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Comment"},(0,r.kt)("inlineCode",{parentName:"a"},"Comment"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.ProcessingInstruction"},(0,r.kt)("inlineCode",{parentName:"a"},"ProcessingInstruction"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Text"},(0,r.kt)("inlineCode",{parentName:"a"},"Text")),")[]"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"DOM nodes.")),(0,r.kt)("h4",{id:"defined-in-61"},"Defined in"),(0,r.kt)("p",null,"node_modules/html-dom-parser/lib/server/html-to-dom.d.ts:21"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"iselement"},"isElement"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isElement"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): node is Element"),(0,r.kt)("p",null,"Checks if the node is an Element."),(0,r.kt)("p",null,"We rely on this function to avoid issues with instanceof."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"See"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/issues/504"},"https://github.com/10up/headstartwp/issues/504")),(0,r.kt)("h4",{id:"parameters-31"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#domnode"},(0,r.kt)("inlineCode",{parentName:"a"},"DOMNode"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The dom node")))),(0,r.kt)("h4",{id:"returns-36"},"Returns"),(0,r.kt)("p",null,"node is Element"),(0,r.kt)("p",null,"Whether the node is of type element or not"),(0,r.kt)("h4",{id:"defined-in-62"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/dom/index.ts#L25"},"packages/core/src/dom/index.ts:25")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isexternalurl"},"isExternalUrl"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isExternalUrl"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"link"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Checks if the provided link is an external Url."),(0,r.kt)("p",null,"Inspired on the Frontity implementation"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"See"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/frontity/frontity/blob/dev/packages/components/link/utils.ts"},"https://github.com/frontity/frontity/blob/dev/packages/components/link/utils.ts")),(0,r.kt)("h4",{id:"parameters-32"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"link")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The link Url.")))),(0,r.kt)("h4",{id:"returns-37"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"True if the link is an external Url."),(0,r.kt)("h4",{id:"defined-in-63"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/isExternalUrl.ts#L12"},"packages/core/src/utils/isExternalUrl.ts:12")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isinternallink"},"isInternalLink"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isInternalLink"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Checks if the url is for an internal link"),(0,r.kt)("h4",{id:"parameters-33"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The url to check")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"(optional) the site config")))),(0,r.kt)("h4",{id:"returns-38"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"defined-in-64"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/isInternalLink.ts#L14"},"packages/core/src/utils/isInternalLink.ts:14")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"log"},"log"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"log"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"type"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"...args"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("h4",{id:"parameters-34"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"type")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/enums/headstartwp_core.LOGTYPE"},(0,r.kt)("inlineCode",{parentName:"a"},"LOGTYPE")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"...args")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"),"[]")))),(0,r.kt)("h4",{id:"returns-39"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("h4",{id:"defined-in-65"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/log.ts#L9"},"packages/core/src/utils/log.ts:9")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"removefieldsfrompostrelateddata"},"removeFieldsFromPostRelatedData"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"removeFieldsFromPostRelatedData"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"fieldsToRemove"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"post"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))," ","|"," { ",(0,r.kt)("inlineCode",{parentName:"p"},"_embedded"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"author"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"wp:featuredmedia"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"any")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"wp:term"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[][]"," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"author?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"categories?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"comment_status?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"closed"')," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"content"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,r.kt)("inlineCode",{parentName:"a"},"Rendered"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"date"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"date_gmt"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"excerpt"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,r.kt)("inlineCode",{parentName:"a"},"Rendered"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"featured_media"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"format"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"link"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"status"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"standard"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"aside"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"chat"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"gallery"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"image"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"quote"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"video"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"audio"')," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"guid"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,r.kt)("inlineCode",{parentName:"a"},"Rendered"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"id"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"link"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"meta"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown"),">"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"modified"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"modified_gmt"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"ping_status"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"closed"')," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"slug"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"status"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"publish"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"future"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"draft"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"pending"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"private"')," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"sticky"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"tags?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"template"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"terms?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[]",">"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"title"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,r.kt)("inlineCode",{parentName:"a"},"Rendered"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"type"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"yoast_head?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"yoast_head_json?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"," }"),(0,r.kt)("h4",{id:"parameters-35"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fieldsToRemove")),(0,r.kt)("td",{parentName:"tr",align:"left"},"(",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"number"),")[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"post")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity")))))),(0,r.kt)("h4",{id:"returns-40"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))," ","|"," { ",(0,r.kt)("inlineCode",{parentName:"p"},"_embedded"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"author"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"wp:featuredmedia"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"any")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"wp:term"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[][]"," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"author?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"categories?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"comment_status?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"closed"')," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"content"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,r.kt)("inlineCode",{parentName:"a"},"Rendered"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"date"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"date_gmt"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"excerpt"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,r.kt)("inlineCode",{parentName:"a"},"Rendered"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"featured_media"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"format"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"link"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"status"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"standard"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"aside"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"chat"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"gallery"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"image"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"quote"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"video"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"audio"')," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"guid"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,r.kt)("inlineCode",{parentName:"a"},"Rendered"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"id"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"link"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"meta"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown"),">"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"modified"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"modified_gmt"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"ping_status"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"closed"')," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"slug"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"status"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"publish"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"future"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"draft"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"pending"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"private"')," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"sticky"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"tags?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"template"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"terms?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[]",">"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"title"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,r.kt)("inlineCode",{parentName:"a"},"Rendered"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"type"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"yoast_head?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"yoast_head_json?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"," }"),(0,r.kt)("h4",{id:"defined-in-66"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/utils/postHandling.ts#L47"},"packages/core/src/data/utils/postHandling.ts:47")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"removesourceurl"},"removeSourceUrl"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"removeSourceUrl"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Make the link relative if it belongs to the backend, to force client-side\nnavigation."),(0,r.kt)("p",null,"Inspired on the Frontity implementation"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"See"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/frontity/frontity/blob/dev/packages/components/link/utils.ts"},"https://github.com/frontity/frontity/blob/dev/packages/components/link/utils.ts")),(0,r.kt)("h4",{id:"parameters-36"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#removesourceurltype"},(0,r.kt)("inlineCode",{parentName:"a"},"removeSourceUrlType")))))),(0,r.kt)("h4",{id:"returns-41"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The URL without the Source URL."),(0,r.kt)("h4",{id:"defined-in-67"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/removeSourceUrl.ts#L30"},"packages/core/src/utils/removeSourceUrl.ts:30")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"setheadlessconfig"},"setHeadlessConfig"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"setHeadlessConfig"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"config"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("h4",{id:"parameters-37"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"config")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h4",{id:"returns-42"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("h4",{id:"defined-in-68"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/getHeadlessConfig.ts#L6"},"packages/core/src/utils/getHeadlessConfig.ts:6")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"setheadstartwpconfig"},"setHeadstartWPConfig"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"setHeadstartWPConfig"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"config"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("h4",{id:"parameters-38"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"config")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h4",{id:"returns-43"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("h4",{id:"defined-in-69"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/getHeadlessConfig.ts#L6"},"packages/core/src/utils/getHeadlessConfig.ts:6")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"striptags"},"stripTags"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"stripTags"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"html"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"any")),(0,r.kt)("p",null,"Utility functions to strip any tags"),(0,r.kt)("h4",{id:"parameters-39"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"html")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The html string")))),(0,r.kt)("h4",{id:"returns-44"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"any")),(0,r.kt)("h4",{id:"defined-in-70"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/dom/stripTags.ts#L8"},"packages/core/src/dom/stripTags.ts:8")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"warn"},"warn"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"warn"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"message"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("p",null,"Logs a warning in the console in dev mode"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-ts"},'warn("You should do/change something.")\n')),(0,r.kt)("h4",{id:"parameters-40"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"message")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The message that describes the warning.")))),(0,r.kt)("h4",{id:"returns-45"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("h4",{id:"defined-in-71"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/errors.ts#L45"},"packages/core/src/utils/errors.ts:45")),(0,r.kt)("h2",{id:"utility-functions"},"Utility Functions"),(0,r.kt)("h3",{id:"parsepath"},"parsePath"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"parsePath"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"matchers"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"path"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("p",null,"Parses a path and extracts the parameters from it"),(0,r.kt)("h4",{id:"parameters-41"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"matchers")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#matcher"},(0,r.kt)("inlineCode",{parentName:"a"},"Matcher")),"[]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"An array of Matchers")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The path")))),(0,r.kt)("h4",{id:"returns-46"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("p",null,"the extracted parameters"),(0,r.kt)("h4",{id:"defined-in-72"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/utils/parsePath.ts#L46"},"packages/core/src/data/utils/parsePath.ts:46")))}m.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2925],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>u});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var d=n.createContext({}),s=function(e){var t=n.useContext(d),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},o=function(e){var t=s(e.components);return n.createElement(d.Provider,{value:t},e.children)},m="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},N=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,d=e.parentName,o=p(e,["components","mdxType","originalType","parentName"]),m=s(a),N=r,u=m["".concat(d,".").concat(N)]||m[N]||k[N]||i;return a?n.createElement(u,l(l({ref:t},o),{},{components:a})):n.createElement(u,l({ref:t},o))}));function u(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,l=new Array(i);l[0]=N;var p={};for(var d in t)hasOwnProperty.call(t,d)&&(p[d]=t[d]);p.originalType=e,p[m]="string"==typeof e?e:r,l[1]=p;for(var s=2;s{a.r(t),a.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>m,frontMatter:()=>i,metadata:()=>p,toc:()=>s});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core",title:"Module: @headstartwp/core",sidebar_label:"@headstartwp/core",sidebar_position:0,custom_edit_url:null},l=void 0,p={unversionedId:"modules/headstartwp_core",id:"modules/headstartwp_core",title:"Module: @headstartwp/core",description:"Namespaces",source:"@site/docs/modules/headstartwp_core.md",sourceDirName:"modules",slug:"/modules/headstartwp_core",permalink:"/docs/api/modules/headstartwp_core",draft:!1,editUrl:null,tags:[],version:"current",sidebarPosition:0,frontMatter:{id:"headstartwp_core",title:"Module: @headstartwp/core",sidebar_label:"@headstartwp/core",sidebar_position:0,custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"Table of Contents",permalink:"/docs/api/"},next:{title:"@headstartwp/next",permalink:"/docs/api/modules/headstartwp_next"}},d={},s=[{value:"Namespaces",id:"namespaces",level:2},{value:"Enumerations",id:"enumerations",level:2},{value:"Classes",id:"classes",level:2},{value:"Interfaces",id:"interfaces",level:2},{value:"DOM Helpers",id:"dom-helpers",level:2},{value:"isAnchorTag",id:"isanchortag",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters",level:4},{value:"Returns",id:"returns",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"isBlock",id:"isblock",level:3},{value:"Usage",id:"usage-1",level:2},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"isBlockByName",id:"isblockbyname",level:3},{value:"Usage",id:"usage-2",level:2},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"isImageTag",id:"isimagetag",level:3},{value:"Usage",id:"usage-3",level:2},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"isTwitterEmbed",id:"istwitterembed",level:3},{value:"Usage",id:"usage-4",level:2},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"isYoutubeEmbed",id:"isyoutubeembed",level:3},{value:"Usage",id:"usage-5",level:2},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"wpKsesPost",id:"wpksespost",level:3},{value:"Usage",id:"usage-6",level:2},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"Data Fetching",id:"data-fetching",level:2},{value:"apiGet",id:"apiget",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-7",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"apiPost",id:"apipost",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"Data Handling",id:"data-handling",level:2},{value:"getPostAuthor",id:"getpostauthor",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"getPostTerms",id:"getpostterms",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"Other",id:"other",level:2},{value:"CustomPostType",id:"customposttype",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"CustomPostTypes",id:"customposttypes",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"CustomTaxonomies",id:"customtaxonomies",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"CustomTaxonomy",id:"customtaxonomy",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"DOMNode",id:"domnode",level:3},{value:"Defined in",id:"defined-in-15",level:4},{value:"HTMLParser2Options",id:"htmlparser2options",level:3},{value:"Defined in",id:"defined-in-16",level:4},{value:"HeadlessConfig",id:"headlessconfig",level:3},{value:"Type declaration",id:"type-declaration-2",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"Integrations",id:"integrations",level:3},{value:"Type declaration",id:"type-declaration-3",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"Matcher",id:"matcher",level:3},{value:"Type declaration",id:"type-declaration-4",level:4},{value:"Defined in",id:"defined-in-19",level:4},{value:"NormalizedDataForCache",id:"normalizeddataforcache",level:3},{value:"Type parameters",id:"type-parameters",level:4},{value:"Type declaration",id:"type-declaration-5",level:4},{value:"Defined in",id:"defined-in-20",level:4},{value:"PostOrPostsFetchStrategyResult",id:"postorpostsfetchstrategyresult",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Type declaration",id:"type-declaration-6",level:4},{value:"Defined in",id:"defined-in-21",level:4},{value:"QueriedObject",id:"queriedobject",level:3},{value:"Type declaration",id:"type-declaration-7",level:4},{value:"Defined in",id:"defined-in-22",level:4},{value:"Redirect",id:"redirect",level:3},{value:"Type declaration",id:"type-declaration-8",level:4},{value:"Defined in",id:"defined-in-23",level:4},{value:"RedirectData",id:"redirectdata",level:3},{value:"Type declaration",id:"type-declaration-9",level:4},{value:"Defined in",id:"defined-in-24",level:4},{value:"RedirectStrategy",id:"redirectstrategy",level:3},{value:"Defined in",id:"defined-in-25",level:4},{value:"isAnchorTagOptions",id:"isanchortagoptions",level:3},{value:"Type declaration",id:"type-declaration-10",level:4},{value:"Defined in",id:"defined-in-26",level:4},{value:"isBlockOptions",id:"isblockoptions",level:3},{value:"Type declaration",id:"type-declaration-11",level:4},{value:"Defined in",id:"defined-in-27",level:4},{value:"isImageTagOptions",id:"isimagetagoptions",level:3},{value:"Type declaration",id:"type-declaration-12",level:4},{value:"Defined in",id:"defined-in-28",level:4},{value:"removeSourceUrlType",id:"removesourceurltype",level:3},{value:"Type declaration",id:"type-declaration-13",level:4},{value:"Defined in",id:"defined-in-29",level:4},{value:"authorArchivesMatchers",id:"authorarchivesmatchers",level:3},{value:"Defined in",id:"defined-in-30",level:4},{value:"endpoints",id:"endpoints",level:3},{value:"Type declaration",id:"type-declaration-14",level:4},{value:"Defined in",id:"defined-in-31",level:4},{value:"ksesAllowedList",id:"ksesallowedlist",level:3},{value:"Defined in",id:"defined-in-32",level:4},{value:"postMatchers",id:"postmatchers",level:3},{value:"Defined in",id:"defined-in-33",level:4},{value:"postsMatchers",id:"postsmatchers",level:3},{value:"Defined in",id:"defined-in-34",level:4},{value:"searchMatchers",id:"searchmatchers",level:3},{value:"Defined in",id:"defined-in-35",level:4},{value:"youtubeEmbedRegex",id:"youtubeembedregex",level:3},{value:"Defined in",id:"defined-in-36",level:4},{value:"HTMLReactParser",id:"htmlreactparser",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Defined in",id:"defined-in-37",level:4},{value:"addQueryArgs",id:"addqueryargs",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Defined in",id:"defined-in-38",level:4},{value:"asyncForEach",id:"asyncforeach",level:3},{value:"Parameters",id:"parameters-13",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Defined in",id:"defined-in-39",level:4},{value:"attributesToProps",id:"attributestoprops",level:3},{value:"Parameters",id:"parameters-14",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Defined in",id:"defined-in-40",level:4},{value:"buildQueryString",id:"buildquerystring",level:3},{value:"Parameters",id:"parameters-15",level:4},{value:"Returns",id:"returns-15",level:4},{value:"Defined in",id:"defined-in-41",level:4},{value:"decodeHtmlSpeciaChars",id:"decodehtmlspeciachars",level:3},{value:"Parameters",id:"parameters-16",level:4},{value:"Returns",id:"returns-16",level:4},{value:"Defined in",id:"defined-in-42",level:4},{value:"domToReact",id:"domtoreact",level:3},{value:"Parameters",id:"parameters-17",level:4},{value:"Returns",id:"returns-17",level:4},{value:"Defined in",id:"defined-in-43",level:4},{value:"fetchRedirect",id:"fetchredirect",level:3},{value:"Parameters",id:"parameters-18",level:4},{value:"Returns",id:"returns-18",level:4},{value:"Defined in",id:"defined-in-44",level:4},{value:"getAuthHeader",id:"getauthheader",level:3},{value:"Returns",id:"returns-19",level:4},{value:"Defined in",id:"defined-in-45",level:4},{value:"getCustomPostType",id:"getcustomposttype",level:3},{value:"Parameters",id:"parameters-19",level:4},{value:"Returns",id:"returns-20",level:4},{value:"Defined in",id:"defined-in-46",level:4},{value:"getCustomPostTypes",id:"getcustomposttypes",level:3},{value:"Parameters",id:"parameters-20",level:4},{value:"Returns",id:"returns-21",level:4},{value:"Defined in",id:"defined-in-47",level:4},{value:"getCustomPostTypesSlugs",id:"getcustomposttypesslugs",level:3},{value:"Parameters",id:"parameters-21",level:4},{value:"Returns",id:"returns-22",level:4},{value:"Defined in",id:"defined-in-48",level:4},{value:"getCustomTaxonomies",id:"getcustomtaxonomies",level:3},{value:"Parameters",id:"parameters-22",level:4},{value:"Returns",id:"returns-23",level:4},{value:"Defined in",id:"defined-in-49",level:4},{value:"getCustomTaxonomy",id:"getcustomtaxonomy",level:3},{value:"Parameters",id:"parameters-23",level:4},{value:"Returns",id:"returns-24",level:4},{value:"Defined in",id:"defined-in-50",level:4},{value:"getCustomTaxonomySlugs",id:"getcustomtaxonomyslugs",level:3},{value:"Parameters",id:"parameters-24",level:4},{value:"Returns",id:"returns-25",level:4},{value:"Defined in",id:"defined-in-51",level:4},{value:"getHeadlessConfig",id:"getheadlessconfig",level:3},{value:"Returns",id:"returns-26",level:4},{value:"Defined in",id:"defined-in-52",level:4},{value:"getHeadstartWPConfig",id:"getheadstartwpconfig",level:3},{value:"Returns",id:"returns-27",level:4},{value:"Defined in",id:"defined-in-53",level:4},{value:"getHostUrl",id:"gethosturl",level:3},{value:"Returns",id:"returns-28",level:4},{value:"Defined in",id:"defined-in-54",level:4},{value:"getQueryArgs",id:"getqueryargs",level:3},{value:"Parameters",id:"parameters-25",level:4},{value:"Returns",id:"returns-29",level:4},{value:"Defined in",id:"defined-in-55",level:4},{value:"getQueryString",id:"getquerystring",level:3},{value:"Parameters",id:"parameters-26",level:4},{value:"Returns",id:"returns-30",level:4},{value:"Defined in",id:"defined-in-56",level:4},{value:"getSite",id:"getsite",level:3},{value:"Parameters",id:"parameters-27",level:4},{value:"Returns",id:"returns-31",level:4},{value:"Defined in",id:"defined-in-57",level:4},{value:"getSiteByHost",id:"getsitebyhost",level:3},{value:"Parameters",id:"parameters-28",level:4},{value:"Returns",id:"returns-32",level:4},{value:"Defined in",id:"defined-in-58",level:4},{value:"getSiteBySourceUrl",id:"getsitebysourceurl",level:3},{value:"Parameters",id:"parameters-29",level:4},{value:"Returns",id:"returns-33",level:4},{value:"Defined in",id:"defined-in-59",level:4},{value:"getWPUrl",id:"getwpurl",level:3},{value:"Returns",id:"returns-34",level:4},{value:"Defined in",id:"defined-in-60",level:4},{value:"htmlToDOM",id:"htmltodom",level:3},{value:"Parameters",id:"parameters-30",level:4},{value:"Returns",id:"returns-35",level:4},{value:"Defined in",id:"defined-in-61",level:4},{value:"isElement",id:"iselement",level:3},{value:"Parameters",id:"parameters-31",level:4},{value:"Returns",id:"returns-36",level:4},{value:"Defined in",id:"defined-in-62",level:4},{value:"isExternalUrl",id:"isexternalurl",level:3},{value:"Parameters",id:"parameters-32",level:4},{value:"Returns",id:"returns-37",level:4},{value:"Defined in",id:"defined-in-63",level:4},{value:"isInternalLink",id:"isinternallink",level:3},{value:"Parameters",id:"parameters-33",level:4},{value:"Returns",id:"returns-38",level:4},{value:"Defined in",id:"defined-in-64",level:4},{value:"log",id:"log",level:3},{value:"Parameters",id:"parameters-34",level:4},{value:"Returns",id:"returns-39",level:4},{value:"Defined in",id:"defined-in-65",level:4},{value:"removeFieldsFromPostRelatedData",id:"removefieldsfrompostrelateddata",level:3},{value:"Parameters",id:"parameters-35",level:4},{value:"Returns",id:"returns-40",level:4},{value:"Defined in",id:"defined-in-66",level:4},{value:"removeSourceUrl",id:"removesourceurl",level:3},{value:"Parameters",id:"parameters-36",level:4},{value:"Returns",id:"returns-41",level:4},{value:"Defined in",id:"defined-in-67",level:4},{value:"setHeadlessConfig",id:"setheadlessconfig",level:3},{value:"Parameters",id:"parameters-37",level:4},{value:"Returns",id:"returns-42",level:4},{value:"Defined in",id:"defined-in-68",level:4},{value:"setHeadstartWPConfig",id:"setheadstartwpconfig",level:3},{value:"Parameters",id:"parameters-38",level:4},{value:"Returns",id:"returns-43",level:4},{value:"Defined in",id:"defined-in-69",level:4},{value:"stripTags",id:"striptags",level:3},{value:"Parameters",id:"parameters-39",level:4},{value:"Returns",id:"returns-44",level:4},{value:"Defined in",id:"defined-in-70",level:4},{value:"warn",id:"warn",level:3},{value:"Parameters",id:"parameters-40",level:4},{value:"Returns",id:"returns-45",level:4},{value:"Defined in",id:"defined-in-71",level:4},{value:"Utility Functions",id:"utility-functions",level:2},{value:"parsePath",id:"parsepath",level:3},{value:"Parameters",id:"parameters-41",level:4},{value:"Returns",id:"returns-46",level:4},{value:"Defined in",id:"defined-in-72",level:4}],o={toc:s};function m(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h2",{id:"namespaces"},"Namespaces"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/namespaces/headstartwp_core.react"},"react"))),(0,r.kt)("h2",{id:"enumerations"},"Enumerations"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/enums/headstartwp_core.LOGTYPE"},"LOGTYPE"))),(0,r.kt)("h2",{id:"classes"},"Classes"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.AppSettingsStrategy"},"AppSettingsStrategy")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.AuthorArchiveFetchStrategy"},"AuthorArchiveFetchStrategy")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.Comment"},"Comment")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.ConfigError"},"ConfigError")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.Element"},"Element")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.EndpointError"},"EndpointError")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.FetchError"},"FetchError")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.FrameworkError"},"FrameworkError")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.NotFoundError"},"NotFoundError")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.PostOrPostsFetchStrategy"},"PostOrPostsFetchStrategy")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.ProcessingInstruction"},"ProcessingInstruction")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.SearchFetchStrategy"},"SearchFetchStrategy")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.SinglePostFetchStrategy"},"SinglePostFetchStrategy")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.TaxonomyTermsStrategy"},"TaxonomyTermsStrategy")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.Text"},"Text")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/classes/headstartwp_core.VerifyTokenFetchStrategy"},"VerifyTokenFetchStrategy"))),(0,r.kt)("h2",{id:"interfaces"},"Interfaces"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},"AppEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.AttachmentEntity"},"AttachmentEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},"AuthorEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.AvatarUrls"},"AvatarUrls")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.CommentEntity"},"CommentEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},"FetchOptions")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},"FetchResponse")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},"FilterDataOptions")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.HTMLReactParserOptions"},"HTMLReactParserOptions")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.Integration"},"Integration")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.MenuItemEntity"},"MenuItemEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PageEntity"},"PageEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},"PageInfo")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PolylangIntegration"},"PolylangIntegration")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},"PostEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"},"PostOrPostsParams")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PostParams"},"PostParams")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},"PostsArchiveParams")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.Rendered"},"Rendered")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.RevisionEntity"},"RevisionEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.SearchEntity"},"SearchEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"},"TaxonomyArchiveParams")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.TaxonomyEntity"},"TaxonomyEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},"TermEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.TypeEntity"},"TypeEntity")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.VerifyTokenParams"},"VerifyTokenParams")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.YoastSEOIntegration"},"YoastSEOIntegration"))),(0,r.kt)("h2",{id:"dom-helpers"},"DOM Helpers"),(0,r.kt)("h3",{id:"isanchortag"},"isAnchorTag"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isAnchorTag"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): node is Element"),(0,r.kt)("p",null,"Checks if the provided node is an valid anchor tag"),(0,r.kt)("p",null,"This function expects to be used with ",(0,r.kt)("inlineCode",{parentName:"p"},"DOMNode")," objects from ",(0,r.kt)("inlineCode",{parentName:"p"},"html-react-parser"),", which is\nthe underlying parser used by BlocksRenderer."),(0,r.kt)("h2",{id:"usage"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"import { isAnchorTag } from '@headstartwp/core';\nimport { LinkBlock } from '@10up/headless-next';\n\n\n isAnchorTag(node, { isInternalLink: true})} />\n\n")),(0,r.kt)("h4",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#domnode"},(0,r.kt)("inlineCode",{parentName:"a"},"DOMNode"))),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The node to test")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#isanchortagoptions"},(0,r.kt)("inlineCode",{parentName:"a"},"isAnchorTagOptions"))),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Supported options")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"})))),(0,r.kt)("h4",{id:"returns"},"Returns"),(0,r.kt)("p",null,"node is Element"),(0,r.kt)("p",null,"Whether it's an anchor tag according to the options passed"),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/dom/index.ts#L77"},"packages/core/src/dom/index.ts:77")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isblock"},"isBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"_options"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Tests a node by tagName and/or className"),(0,r.kt)("p",null,"This function expects to be used with ",(0,r.kt)("inlineCode",{parentName:"p"},"DOMNode")," objects from ",(0,r.kt)("inlineCode",{parentName:"p"},"html-react-parser"),", which is\nthe underlying parser used by BlocksRenderer."),(0,r.kt)("h2",{id:"usage-1"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"import { isBlock } from '@headstartwp/core';\n\n\n isBlock(node, { tagName: 'div', classList: ['block-class-name'] })}\n />\n\n")),(0,r.kt)("h4",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#domnode"},(0,r.kt)("inlineCode",{parentName:"a"},"DOMNode"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The node to test")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"_options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#isblockoptions"},(0,r.kt)("inlineCode",{parentName:"a"},"isBlockOptions"))),(0,r.kt)("td",{parentName:"tr",align:"left"})))),(0,r.kt)("h4",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"true if the node passes the test"),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/dom/index.ts#L278"},"packages/core/src/dom/index.ts:278")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isblockbyname"},"isBlockByName"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isBlockByName"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"name"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Tests a node by block name. This requires the Headless WP Plugin to be installed."),(0,r.kt)("p",null,"The Headless WP Plugin will append ",(0,r.kt)("inlineCode",{parentName:"p"},"data-wp-block-name")," and ",(0,r.kt)("inlineCode",{parentName:"p"},"data-wp-block")," to every block,\nthis function relies on those attributes to determine if the node is a block."),(0,r.kt)("p",null,"This function expects to be used with ",(0,r.kt)("inlineCode",{parentName:"p"},"DOMNode")," objects from ",(0,r.kt)("inlineCode",{parentName:"p"},"html-react-parser"),", which is\nthe underlying parser used by BlocksRenderer."),(0,r.kt)("h2",{id:"usage-2"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"import { isBlockByName } from '@headstartwp/core';\n\n\n isBlock(node, 'core/paragraph')}\n />\n\n")),(0,r.kt)("h4",{id:"parameters-2"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#domnode"},(0,r.kt)("inlineCode",{parentName:"a"},"DOMNode"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The node to test")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"name")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The block name")))),(0,r.kt)("h4",{id:"returns-2"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"true if the node passes the test"),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/dom/index.ts#L334"},"packages/core/src/dom/index.ts:334")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isimagetag"},"isImageTag"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isImageTag"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Checks if the provided node is an valid image tag"),(0,r.kt)("p",null,"This function expects to be used with ",(0,r.kt)("inlineCode",{parentName:"p"},"DOMNode")," objects from ",(0,r.kt)("inlineCode",{parentName:"p"},"html-react-parser"),", which is\nthe underlying parser used by BlocksRenderer."),(0,r.kt)("h2",{id:"usage-3"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"import { isImageTag, ImageBlock } from '@headstartwp/core';\nimport { ImageComponent } from '@10up/headless-next';\n\n\n isImageTag(node, { hasDimensions: true})}\n component={ImageComponent}\n />\n\n")),(0,r.kt)("h4",{id:"parameters-3"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#domnode"},(0,r.kt)("inlineCode",{parentName:"a"},"DOMNode"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The node to test")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#isimagetagoptions"},(0,r.kt)("inlineCode",{parentName:"a"},"isImageTagOptions"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Supported options.")))),(0,r.kt)("h4",{id:"returns-3"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Whether it's an image tag or not according to the options passed"),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/dom/index.ts#L141"},"packages/core/src/dom/index.ts:141")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"istwitterembed"},"isTwitterEmbed"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isTwitterEmbed"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Checks if the node is an twitter embed"),(0,r.kt)("p",null,"This function expects to be used with ",(0,r.kt)("inlineCode",{parentName:"p"},"DOMNode")," objects from ",(0,r.kt)("inlineCode",{parentName:"p"},"html-react-parser"),", which is\nthe underlying parser used by BlocksRenderer."),(0,r.kt)("h2",{id:"usage-4"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"import { isTwitterEmbed } from '@headstartwp/core';\n\n\n \n\n")),(0,r.kt)("h4",{id:"parameters-4"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#domnode"},(0,r.kt)("inlineCode",{parentName:"a"},"DOMNode"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The node to test")))),(0,r.kt)("h4",{id:"returns-4"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"true if the node is a twitter embed"),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/dom/index.ts#L227"},"packages/core/src/dom/index.ts:227")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isyoutubeembed"},"isYoutubeEmbed"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isYoutubeEmbed"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Checks if the node is an youtube embed"),(0,r.kt)("p",null,"This function expects to be used with ",(0,r.kt)("inlineCode",{parentName:"p"},"DOMNode")," objects from ",(0,r.kt)("inlineCode",{parentName:"p"},"html-react-parser"),", which is\nthe underlying parser used by BlocksRenderer."),(0,r.kt)("h2",{id:"usage-5"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"import { isYoutubeEmbed } from '@headstartwp/core';\n\n\n \n\n")),(0,r.kt)("h4",{id:"parameters-5"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#domnode"},(0,r.kt)("inlineCode",{parentName:"a"},"DOMNode"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The node to test")))),(0,r.kt)("h4",{id:"returns-5"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"true if the node is a youtube embed"),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/dom/index.ts#L187"},"packages/core/src/dom/index.ts:187")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"wpksespost"},"wpKsesPost"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"wpKsesPost"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"content"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"allowList?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Sanitize HTML content by the wp_kses_post() requirements"),(0,r.kt)("h2",{id:"usage-6"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"import { wpKsesPost } from '@headstartwp/core';\nwpKsesPost(html);\n")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"See"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://codex.wordpress.org/Function_Reference/wp_kses_post"},"https://codex.wordpress.org/Function_Reference/wp_kses_post")),(0,r.kt)("h4",{id:"parameters-6"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"content")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The content to sanitize.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"allowList?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"IWhiteList")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Optional. The list of allowed HTML tags and attributes. If not set, the default allow list will be used.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"IWpKsesPostOptions")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Optional. IWpKsesPostOptions.")))),(0,r.kt)("h4",{id:"returns-6"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Sanitized string of HTML."),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/dom/wpKsesPost.ts#L30"},"packages/core/src/dom/wpKsesPost.ts:30")),(0,r.kt)("h2",{id:"data-fetching"},"Data Fetching"),(0,r.kt)("h3",{id:"apiget"},"apiGet"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"apiGet"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"args?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"burstCache?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,r.kt)("inlineCode",{parentName:"p"},"headers"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"[index: string]"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),"; } = receivedHeaders; ",(0,r.kt)("inlineCode",{parentName:"p"},"json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"any")," }",">"),(0,r.kt)("p",null,"Fetch Wrapper to handle GET requests."),(0,r.kt)("h4",{id:"parameters-7"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The URL where to make the request to")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"args")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Object")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The arguments")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"burstCache")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"false")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Whether it should burst cache")))),(0,r.kt)("h4",{id:"returns-7"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,r.kt)("inlineCode",{parentName:"p"},"headers"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"[index: string]"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),"; } = receivedHeaders; ",(0,r.kt)("inlineCode",{parentName:"p"},"json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"any")," }",">"),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/api/fetch-utils.ts#L46"},"packages/core/src/data/api/fetch-utils.ts:46")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"apipost"},"apiPost"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"apiPost"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"args?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("p",null,"Fetch Wrapper to handle POST requests"),(0,r.kt)("h4",{id:"parameters-8"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The URL where to make the request to")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"args")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Object")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The arguments")))),(0,r.kt)("h4",{id:"returns-8"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/api/fetch-utils.ts#L17"},"packages/core/src/data/api/fetch-utils.ts:17")),(0,r.kt)("h2",{id:"data-handling"},"Data Handling"),(0,r.kt)("h3",{id:"getpostauthor"},"getPostAuthor"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getPostAuthor"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"post"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]"),(0,r.kt)("p",null,"Returns the author object from the post object if it exists"),(0,r.kt)("h4",{id:"parameters-9"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"post")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The Post object")))),(0,r.kt)("h4",{id:"returns-9"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]"),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/utils/postHandling.ts#L11"},"packages/core/src/data/utils/postHandling.ts:11")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getpostterms"},"getPostTerms"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getPostTerms"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"post"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[]",">"),(0,r.kt)("p",null,"Returns the terms associated with the post"),(0,r.kt)("h4",{id:"parameters-10"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"post")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The Post object")))),(0,r.kt)("h4",{id:"returns-10"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[]",">"),(0,r.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/utils/postHandling.ts#L22"},"packages/core/src/data/utils/postHandling.ts:22")),(0,r.kt)("h2",{id:"other"},"Other"),(0,r.kt)("h3",{id:"customposttype"},"CustomPostType"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"CustomPostType"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"archive?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"single?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"slug")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/types.ts#L1"},"packages/core/src/types.ts:1")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"customposttypes"},"CustomPostTypes"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"CustomPostTypes"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customposttype"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomPostType")),"[]"),(0,r.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/types.ts#L8"},"packages/core/src/types.ts:8")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"customtaxonomies"},"CustomTaxonomies"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"CustomTaxonomies"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customtaxonomy"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomTaxonomy")),"[]"),(0,r.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/types.ts#L19"},"packages/core/src/types.ts:19")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"customtaxonomy"},"CustomTaxonomy"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"CustomTaxonomy"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"restParam?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"rewrite?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"slug")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/types.ts#L12"},"packages/core/src/types.ts:12")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"domnode"},"DOMNode"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"DOMNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Comment"},(0,r.kt)("inlineCode",{parentName:"a"},"Comment"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Node")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.ProcessingInstruction"},(0,r.kt)("inlineCode",{parentName:"a"},"ProcessingInstruction"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Text"},(0,r.kt)("inlineCode",{parentName:"a"},"Text"))),(0,r.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,r.kt)("p",null,"node_modules/html-react-parser/index.d.ts:21"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"htmlparser2options"},"HTMLParser2Options"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"HTMLParser2Options"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"ParserOptions")," & ",(0,r.kt)("inlineCode",{parentName:"p"},"DomHandlerOptions")),(0,r.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,r.kt)("p",null,"node_modules/html-react-parser/index.d.ts:19"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"headlessconfig"},"HeadlessConfig"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"HeadlessConfig"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-2"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"customPostTypes?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#customposttypes"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomPostTypes")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"customTaxonomies?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#customtaxonomies"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomTaxonomies")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"debug?")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"devMode?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"redirects?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"requests?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"boolean")," }")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"debug.devMode?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"debug.redirects?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"debug.requests?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"host?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"hostUrl?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"integrations?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#integrations"},(0,r.kt)("inlineCode",{parentName:"a"},"Integrations")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"locale?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"redirectStrategy?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#redirectstrategy"},(0,r.kt)("inlineCode",{parentName:"a"},"RedirectStrategy")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sites?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"useWordPressPlugin?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))))),(0,r.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/types.ts#L34"},"packages/core/src/types.ts:34")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"integrations"},"Integrations"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"Integrations"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-3"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"polylang?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PolylangIntegration"},(0,r.kt)("inlineCode",{parentName:"a"},"PolylangIntegration")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"yoastSEO?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.YoastSEOIntegration"},(0,r.kt)("inlineCode",{parentName:"a"},"YoastSEOIntegration")))))),(0,r.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/types.ts#L29"},"packages/core/src/types.ts:29")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"matcher"},"Matcher"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"Matcher"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-4"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"name")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"pattern")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"priority")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"number"))))),(0,r.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/utils/matchers.ts#L1"},"packages/core/src/data/utils/matchers.ts:1")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"normalizeddataforcache"},"NormalizedDataForCache"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"NormalizedDataForCache"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">",": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-parameters"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P"))))),(0,r.kt)("h4",{id:"type-declaration-5"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"additionalCacheObjects?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,r.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">","[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"args"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"url"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key.args")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key.url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L83"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:83")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"postorpostsfetchstrategyresult"},"PostOrPostsFetchStrategyResult"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"PostOrPostsFetchStrategyResult"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">",": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T"))))),(0,r.kt)("h4",{id:"type-declaration-6"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"T"),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isArchive")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isSingle")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))))),(0,r.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L42"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:42")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"queriedobject"},"QueriedObject"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"QueriedObject"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"The QueriedObject represents the object that the current requests is subjected to."),(0,r.kt)("p",null,"Querying by taxonomy and/or author will set the queried object."),(0,r.kt)("h4",{id:"type-declaration-7"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"author?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AuthorEntity"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"If the request is an author query, this will be populated with the author object")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"search?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.SearchEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"SearchEntity"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"If the request is a search query, this will be populated with the search entity object")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"term?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"If the request is a term query, this will be populated with the term object")))),(0,r.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L707"},"packages/core/src/data/types/entities.ts:707")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"redirect"},"Redirect"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"Redirect"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-8"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"ID")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"number"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"enable_regex")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"post_status")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"redirect_from")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"redirect_to")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"status_code")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"number"))))),(0,r.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L647"},"packages/core/src/data/types/entities.ts:647")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"redirectdata"},"RedirectData"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"RedirectData"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-9"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"location")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"null")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The redirect new location will be null if no redirect is found")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"status")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"number")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The status number of the redirect Will be 0 if the redirect is not found")))),(0,r.kt)("h4",{id:"defined-in-24"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/fetchRedirect.ts#L5"},"packages/core/src/utils/fetchRedirect.ts:5")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"redirectstrategy"},"RedirectStrategy"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"RedirectStrategy"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"404"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"none"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"always"')),(0,r.kt)("h4",{id:"defined-in-25"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/types.ts#L10"},"packages/core/src/types.ts:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isanchortagoptions"},"isAnchorTagOptions"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"isAnchorTagOptions"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-10"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isInternalLink?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},'If true, will check if the anchor tag contains a valid internal link. if target="_blank" then this option is not taken into account')))),(0,r.kt)("h4",{id:"defined-in-26"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/dom/index.ts#L5"},"packages/core/src/dom/index.ts:5")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isblockoptions"},"isBlockOptions"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"isBlockOptions"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-11"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"className?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"string"),"[]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"A single or array of classNames to check for If an array of class names is passed, the block will be considered valid if all of the class names are found")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"tagName?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The tagName to check for")))),(0,r.kt)("h4",{id:"defined-in-27"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/dom/index.ts#L238"},"packages/core/src/dom/index.ts:238")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isimagetagoptions"},"isImageTagOptions"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"isImageTagOptions"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-12"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"hasDimensions?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"If true, will check if the image tag contains width and height attributes")))),(0,r.kt)("h4",{id:"defined-in-28"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/dom/index.ts#L107"},"packages/core/src/dom/index.ts:107")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"removesourceurltype"},"removeSourceUrlType"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"removeSourceUrlType"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-13"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"backendUrl")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The backend url.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"link")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The link url, possibly with the source url.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"publicUrl?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The public url. Defaults to '/'.")))),(0,r.kt)("h4",{id:"defined-in-29"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/removeSourceUrl.ts#L3"},"packages/core/src/utils/removeSourceUrl.ts:3")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"authorarchivesmatchers"},"authorArchivesMatchers"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"authorArchivesMatchers"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#matcher"},(0,r.kt)("inlineCode",{parentName:"a"},"Matcher")),"[]"),(0,r.kt)("h4",{id:"defined-in-30"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/utils/matchers.ts#L43"},"packages/core/src/data/utils/matchers.ts:43")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"endpoints"},"endpoints"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"endpoints"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-14"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"appSettings")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"category")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"pages")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"posts")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"tags")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"tokenVerify")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"yoast")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-31"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/endpoints.ts#L1"},"packages/core/src/utils/endpoints.ts:1")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"ksesallowedlist"},"ksesAllowedList"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"ksesAllowedList"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"IWhiteList")),(0,r.kt)("p",null,"Default Allowed HTML Attributes"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"See"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://codex.wordpress.org/Function_Reference/wp_kses_post"},"https://codex.wordpress.org/Function_Reference/wp_kses_post")),(0,r.kt)("h4",{id:"defined-in-32"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/dom/wpKsesPost.ts#L266"},"packages/core/src/dom/wpKsesPost.ts:266")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"postmatchers"},"postMatchers"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"postMatchers"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#matcher"},(0,r.kt)("inlineCode",{parentName:"a"},"Matcher")),"[]"),(0,r.kt)("h4",{id:"defined-in-33"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/utils/matchers.ts#L7"},"packages/core/src/data/utils/matchers.ts:7")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"postsmatchers"},"postsMatchers"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"postsMatchers"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#matcher"},(0,r.kt)("inlineCode",{parentName:"a"},"Matcher")),"[]"),(0,r.kt)("h4",{id:"defined-in-34"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/utils/matchers.ts#L20"},"packages/core/src/data/utils/matchers.ts:20")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"searchmatchers"},"searchMatchers"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"searchMatchers"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#matcher"},(0,r.kt)("inlineCode",{parentName:"a"},"Matcher")),"[]"),(0,r.kt)("h4",{id:"defined-in-35"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/utils/matchers.ts#L56"},"packages/core/src/data/utils/matchers.ts:56")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"youtubeembedregex"},"youtubeEmbedRegex"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"youtubeEmbedRegex"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"RegExp")),(0,r.kt)("h4",{id:"defined-in-36"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/dom/index.ts#L160"},"packages/core/src/dom/index.ts:160")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"htmlreactparser"},"HTMLReactParser"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"HTMLReactParser"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"html"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"ReturnType"),""),(0,r.kt)("p",null,"Converts HTML string to JSX element(s)."),(0,r.kt)("h4",{id:"parameters-11"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"html")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"HTML string.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.HTMLReactParserOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"HTMLReactParserOptions"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Parser options.")))),(0,r.kt)("h4",{id:"returns-11"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"ReturnType"),""),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"JSX element(s), empty array, or string.")),(0,r.kt)("h4",{id:"defined-in-37"},"Defined in"),(0,r.kt)("p",null,"node_modules/html-react-parser/index.d.ts:51"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"addqueryargs"},"addQueryArgs"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"addQueryArgs"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"args"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"parameters-12"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"args")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"any"),">")))),(0,r.kt)("h4",{id:"returns-12"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-38"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/url.ts#L167"},"packages/core/src/utils/url.ts:167")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"asyncforeach"},"asyncForEach"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"asyncForEach"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"array"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"callback"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,r.kt)("h4",{id:"parameters-13"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"array")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"callback")),(0,r.kt)("td",{parentName:"tr",align:"left"},"(",(0,r.kt)("inlineCode",{parentName:"td"},"el"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"index"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"number"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"array"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"any"),"[]) => ",(0,r.kt)("inlineCode",{parentName:"td"},"void"))))),(0,r.kt)("h4",{id:"returns-13"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,r.kt)("h4",{id:"defined-in-39"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/asyncForEach.ts#L1"},"packages/core/src/utils/asyncForEach.ts:1")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"attributestoprops"},"attributesToProps"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"attributesToProps"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"attributes"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"nodeName?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Props")),(0,r.kt)("p",null,"Converts HTML/SVG DOM attributes to React props."),(0,r.kt)("h4",{id:"parameters-14"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"attributes")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Attributes")),(0,r.kt)("td",{parentName:"tr",align:"left"},"HTML/SVG DOM attributes.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"nodeName?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"DOM node name.")))),(0,r.kt)("h4",{id:"returns-14"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Props")),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"React props.")),(0,r.kt)("h4",{id:"defined-in-40"},"Defined in"),(0,r.kt)("p",null,"node_modules/html-react-parser/lib/attributes-to-props.d.ts:17"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"buildquerystring"},"buildQueryString"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"buildQueryString"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"data"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Generates URL-encoded query string using input query data."),(0,r.kt)("p",null,"It is intended to behave equivalent as PHP's ",(0,r.kt)("inlineCode",{parentName:"p"},"http_build_query"),", configured\nwith encoding type PHP_QUERY_RFC3986 (spaces as ",(0,r.kt)("inlineCode",{parentName:"p"},"%20"),")."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"const queryString = buildQueryString( {\n simple: 'is ok',\n arrays: [ 'are', 'fine', 'too' ],\n objects: {\n evenNested: {\n ok: 'yes',\n },\n },\n} );\n// \"simple=is%20ok&arrays%5B0%5D=are&arrays%5B1%5D=fine&arrays%5B2%5D=too&objects%5BevenNested%5D%5Bok%5D=yes\"\n")),(0,r.kt)("h4",{id:"parameters-15"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"any"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Data to encode.")))),(0,r.kt)("h4",{id:"returns-15"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Query string."),(0,r.kt)("h4",{id:"defined-in-41"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/url.ts#L129"},"packages/core/src/utils/url.ts:129")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"decodehtmlspeciachars"},"decodeHtmlSpeciaChars"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"decodeHtmlSpeciaChars"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"text"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Decodes HTML special chars entities"),(0,r.kt)("h4",{id:"parameters-16"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"text")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The text we want to decode")))),(0,r.kt)("h4",{id:"returns-16"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"text with decoded html entities"),(0,r.kt)("h4",{id:"defined-in-42"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/decodeHtmlSpeciaChars.ts#L8"},"packages/core/src/utils/decodeHtmlSpeciaChars.ts:8")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"domtoreact"},"domToReact"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"domToReact"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"nodes"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element"),"[]"),(0,r.kt)("p",null,"Converts DOM nodes to JSX element(s)."),(0,r.kt)("h4",{id:"parameters-17"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"nodes")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#domnode"},(0,r.kt)("inlineCode",{parentName:"a"},"DOMNode")),"[]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"DOM nodes.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.HTMLReactParserOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"HTMLReactParserOptions"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Parser options.")))),(0,r.kt)("h4",{id:"returns-17"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element"),"[]"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"JSX element(s).")),(0,r.kt)("h4",{id:"defined-in-43"},"Defined in"),(0,r.kt)("p",null,"node_modules/html-react-parser/lib/dom-to-react.d.ts:15"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"fetchredirect"},"fetchRedirect"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"fetchRedirect"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"pathname"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#redirectdata"},(0,r.kt)("inlineCode",{parentName:"a"},"RedirectData")),">"),(0,r.kt)("p",null,"Fetches a redirect from the WordPress origin by making a HEAD request and checking the response"),(0,r.kt)("h4",{id:"parameters-18"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"pathname")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The path to the page to fetch the redirect for")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The source url")))),(0,r.kt)("h4",{id:"returns-18"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#redirectdata"},(0,r.kt)("inlineCode",{parentName:"a"},"RedirectData")),">"),(0,r.kt)("p",null,"The redirect data"),(0,r.kt)("h4",{id:"defined-in-44"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/fetchRedirect.ts#L51"},"packages/core/src/utils/fetchRedirect.ts:51")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getauthheader"},"getAuthHeader"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getAuthHeader"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")),(0,r.kt)("h4",{id:"returns-19"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")),(0,r.kt)("h4",{id:"defined-in-45"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/api/fetch-utils.ts#L3"},"packages/core/src/data/api/fetch-utils.ts:3")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getcustomposttype"},"getCustomPostType"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getCustomPostType"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"slug"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customposttype"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomPostType"))),(0,r.kt)("p",null,"Returns a single post type by slug if defined"),(0,r.kt)("h4",{id:"parameters-19"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"slug")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"post type slug")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"})))),(0,r.kt)("h4",{id:"returns-20"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customposttype"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomPostType"))),(0,r.kt)("h4",{id:"defined-in-46"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/getHeadlessConfig.ts#L257"},"packages/core/src/utils/getHeadlessConfig.ts:257")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getcustomposttypes"},"getCustomPostTypes"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getCustomPostTypes"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customposttypes"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomPostTypes"))),(0,r.kt)("p",null,"Returns the available post types"),(0,r.kt)("h4",{id:"parameters-20"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns-21"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customposttypes"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomPostTypes"))),(0,r.kt)("h4",{id:"defined-in-47"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/getHeadlessConfig.ts#L223"},"packages/core/src/utils/getHeadlessConfig.ts:223")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getcustomposttypesslugs"},"getCustomPostTypesSlugs"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getCustomPostTypesSlugs"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"Returns the available post type slugs"),(0,r.kt)("h4",{id:"parameters-21"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns-22"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("h4",{id:"defined-in-48"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/getHeadlessConfig.ts#L208"},"packages/core/src/utils/getHeadlessConfig.ts:208")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getcustomtaxonomies"},"getCustomTaxonomies"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getCustomTaxonomies"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customtaxonomies"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomTaxonomies"))),(0,r.kt)("p",null,"Returns the available taxonomies"),(0,r.kt)("h4",{id:"parameters-22"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns-23"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customtaxonomies"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomTaxonomies"))),(0,r.kt)("h4",{id:"defined-in-49"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/getHeadlessConfig.ts#L162"},"packages/core/src/utils/getHeadlessConfig.ts:162")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getcustomtaxonomy"},"getCustomTaxonomy"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getCustomTaxonomy"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"slug"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customtaxonomy"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomTaxonomy"))),(0,r.kt)("p",null,"Returns a single post type by slug if defined"),(0,r.kt)("h4",{id:"parameters-23"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"slug")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"post type slug")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"})))),(0,r.kt)("h4",{id:"returns-24"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#customtaxonomy"},(0,r.kt)("inlineCode",{parentName:"a"},"CustomTaxonomy"))),(0,r.kt)("h4",{id:"defined-in-50"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/getHeadlessConfig.ts#L197"},"packages/core/src/utils/getHeadlessConfig.ts:197")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getcustomtaxonomyslugs"},"getCustomTaxonomySlugs"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getCustomTaxonomySlugs"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"Returns the available taxonomy slugs"),(0,r.kt)("h4",{id:"parameters-24"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns-25"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("h4",{id:"defined-in-51"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/getHeadlessConfig.ts#L147"},"packages/core/src/utils/getHeadlessConfig.ts:147")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getheadlessconfig"},"getHeadlessConfig"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getHeadlessConfig"),"(): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("p",null,"Returns the contents of headless.config.js"),(0,r.kt)("p",null,"This function requires framework integration in order to work. The contents of ",(0,r.kt)("inlineCode",{parentName:"p"},"headless.config.js"),"\nneeds to be injected at build time into a global variable."),(0,r.kt)("p",null,"Make sure you are using one of the framework's integration (such as next) before using this function."),(0,r.kt)("h4",{id:"returns-26"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("p",null,"The contents of headless.config.js"),(0,r.kt)("h4",{id:"defined-in-52"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/getHeadlessConfig.ts#L22"},"packages/core/src/utils/getHeadlessConfig.ts:22")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getheadstartwpconfig"},"getHeadstartWPConfig"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getHeadstartWPConfig"),"(): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("p",null,"Returns the contents of headless.config.js"),(0,r.kt)("p",null,"This function requires framework integration in order to work. The contents of ",(0,r.kt)("inlineCode",{parentName:"p"},"headless.config.js"),"\nneeds to be injected at build time into a global variable."),(0,r.kt)("p",null,"Make sure you are using one of the framework's integration (such as next) before using this function."),(0,r.kt)("h4",{id:"returns-27"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("p",null,"The contents of headless.config.js"),(0,r.kt)("h4",{id:"defined-in-53"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/getHeadlessConfig.ts#L22"},"packages/core/src/utils/getHeadlessConfig.ts:22")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"gethosturl"},"getHostUrl"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getHostUrl"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Returns the WP URL based on the headless config"),(0,r.kt)("h4",{id:"returns-28"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-54"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/getHeadlessConfig.ts#L274"},"packages/core/src/utils/getHeadlessConfig.ts:274")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getqueryargs"},"getQueryArgs"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getQueryArgs"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"url"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("p",null,"Returns an object of query arguments of the given URL. If the given URL is\ninvalid or has no querystring, an empty object is returned."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},'const foo = getQueryArgs( \'https://wordpress.org?foo=bar&bar=baz\' );\n// { "foo": "bar", "bar": "baz" }\n')),(0,r.kt)("h4",{id:"parameters-25"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"URL.")))),(0,r.kt)("h4",{id:"returns-29"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("p",null,"Query args object."),(0,r.kt)("h4",{id:"defined-in-55"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/url.ts#L78"},"packages/core/src/utils/url.ts:78")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getquerystring"},"getQueryString"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getQueryString"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"url"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"any")),(0,r.kt)("h4",{id:"parameters-26"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns-30"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"any")),(0,r.kt)("h4",{id:"defined-in-56"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/url.ts#L49"},"packages/core/src/utils/url.ts:49")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getsite"},"getSite"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getSite"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("p",null,"Get a config for a specific site"),(0,r.kt)("h4",{id:"parameters-27"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h4",{id:"returns-31"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("h4",{id:"defined-in-57"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/getHeadlessConfig.ts#L73"},"packages/core/src/utils/getHeadlessConfig.ts:73")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getsitebyhost"},"getSiteByHost"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getSiteByHost"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"hostOrUrl"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"locale?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("p",null,"Finds a site by host and optionally locale"),(0,r.kt)("h4",{id:"parameters-28"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"hostOrUrl")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The hostname")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"locale?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"})))),(0,r.kt)("h4",{id:"returns-32"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("h4",{id:"defined-in-58"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/getHeadlessConfig.ts#L97"},"packages/core/src/utils/getHeadlessConfig.ts:97")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getsitebysourceurl"},"getSiteBySourceUrl"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getSiteBySourceUrl"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("p",null,"Get a site by source url"),(0,r.kt)("h4",{id:"parameters-29"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns-33"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("p",null,"HeadlessConfig"),(0,r.kt)("h4",{id:"defined-in-59"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/getHeadlessConfig.ts#L135"},"packages/core/src/utils/getHeadlessConfig.ts:135")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getwpurl"},"getWPUrl"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getWPUrl"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Returns the WP URL based on the headless config"),(0,r.kt)("h4",{id:"returns-34"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-60"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/getHeadlessConfig.ts#L266"},"packages/core/src/utils/getHeadlessConfig.ts:266")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"htmltodom"},"htmlToDOM"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"htmlToDOM"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"html"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): (",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Comment"},(0,r.kt)("inlineCode",{parentName:"a"},"Comment"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.ProcessingInstruction"},(0,r.kt)("inlineCode",{parentName:"a"},"ProcessingInstruction"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Text"},(0,r.kt)("inlineCode",{parentName:"a"},"Text")),")[]"),(0,r.kt)("p",null,"Parses HTML string to DOM nodes in Node.js."),(0,r.kt)("p",null,"This is the same method as ",(0,r.kt)("inlineCode",{parentName:"p"},"require('htmlparser2').parseDOM"),"\n",(0,r.kt)("a",{parentName:"p",href:"https://github.com/fb55/htmlparser2/blob/v6.0.0/src/index.ts#L29-L41"},"https://github.com/fb55/htmlparser2/blob/v6.0.0/src/index.ts#L29-L41")),(0,r.kt)("h4",{id:"parameters-30"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"html")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"HTML markup.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"DomHandlerOptions")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Parser options (",(0,r.kt)("a",{parentName:"td",href:"https://github.com/fb55/domhandler/tree/v5.0.3#readme"},"https://github.com/fb55/domhandler/tree/v5.0.3#readme"),").")))),(0,r.kt)("h4",{id:"returns-35"},"Returns"),(0,r.kt)("p",null,"(",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Comment"},(0,r.kt)("inlineCode",{parentName:"a"},"Comment"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.ProcessingInstruction"},(0,r.kt)("inlineCode",{parentName:"a"},"ProcessingInstruction"))," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Text"},(0,r.kt)("inlineCode",{parentName:"a"},"Text")),")[]"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"DOM nodes.")),(0,r.kt)("h4",{id:"defined-in-61"},"Defined in"),(0,r.kt)("p",null,"node_modules/html-dom-parser/lib/server/html-to-dom.d.ts:21"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"iselement"},"isElement"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isElement"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): node is Element"),(0,r.kt)("p",null,"Checks if the node is an Element."),(0,r.kt)("p",null,"We rely on this function to avoid issues with instanceof."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"See"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/issues/504"},"https://github.com/10up/headstartwp/issues/504")),(0,r.kt)("h4",{id:"parameters-31"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#domnode"},(0,r.kt)("inlineCode",{parentName:"a"},"DOMNode"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The dom node")))),(0,r.kt)("h4",{id:"returns-36"},"Returns"),(0,r.kt)("p",null,"node is Element"),(0,r.kt)("p",null,"Whether the node is of type element or not"),(0,r.kt)("h4",{id:"defined-in-62"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/dom/index.ts#L25"},"packages/core/src/dom/index.ts:25")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isexternalurl"},"isExternalUrl"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isExternalUrl"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"link"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Checks if the provided link is an external Url."),(0,r.kt)("p",null,"Inspired on the Frontity implementation"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"See"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/frontity/frontity/blob/dev/packages/components/link/utils.ts"},"https://github.com/frontity/frontity/blob/dev/packages/components/link/utils.ts")),(0,r.kt)("h4",{id:"parameters-32"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"link")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The link Url.")))),(0,r.kt)("h4",{id:"returns-37"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"True if the link is an external Url."),(0,r.kt)("h4",{id:"defined-in-63"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/isExternalUrl.ts#L12"},"packages/core/src/utils/isExternalUrl.ts:12")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"isinternallink"},"isInternalLink"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"isInternalLink"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Checks if the url is for an internal link"),(0,r.kt)("h4",{id:"parameters-33"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The url to check")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"(optional) the site config")))),(0,r.kt)("h4",{id:"returns-38"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"defined-in-64"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/isInternalLink.ts#L14"},"packages/core/src/utils/isInternalLink.ts:14")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"log"},"log"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"log"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"type"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"...args"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("h4",{id:"parameters-34"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"type")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/enums/headstartwp_core.LOGTYPE"},(0,r.kt)("inlineCode",{parentName:"a"},"LOGTYPE")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"...args")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"),"[]")))),(0,r.kt)("h4",{id:"returns-39"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("h4",{id:"defined-in-65"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/log.ts#L9"},"packages/core/src/utils/log.ts:9")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"removefieldsfrompostrelateddata"},"removeFieldsFromPostRelatedData"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"removeFieldsFromPostRelatedData"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"fieldsToRemove"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"post"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))," ","|"," { ",(0,r.kt)("inlineCode",{parentName:"p"},"_embedded"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"author"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"wp:featuredmedia"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"any")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"wp:term"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[][]"," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"author?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"categories?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"comment_status?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"closed"')," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"content"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,r.kt)("inlineCode",{parentName:"a"},"Rendered"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"date"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"date_gmt"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"excerpt"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,r.kt)("inlineCode",{parentName:"a"},"Rendered"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"featured_media"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"format"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"link"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"status"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"standard"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"aside"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"chat"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"gallery"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"image"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"quote"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"video"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"audio"')," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"guid"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,r.kt)("inlineCode",{parentName:"a"},"Rendered"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"id"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"link"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"meta"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown"),">"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"modified"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"modified_gmt"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"ping_status"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"closed"')," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"slug"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"status"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"publish"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"future"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"draft"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"pending"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"private"')," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"sticky"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"tags?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"template"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"terms?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[]",">"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"title"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,r.kt)("inlineCode",{parentName:"a"},"Rendered"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"type"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"yoast_head?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"yoast_head_json?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"," }"),(0,r.kt)("h4",{id:"parameters-35"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fieldsToRemove")),(0,r.kt)("td",{parentName:"tr",align:"left"},"(",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"number"),")[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"post")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity")))))),(0,r.kt)("h4",{id:"returns-40"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))," ","|"," { ",(0,r.kt)("inlineCode",{parentName:"p"},"_embedded"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"author"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"wp:featuredmedia"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"any")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"wp:term"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[][]"," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"author?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"categories?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"comment_status?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"closed"')," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"content"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,r.kt)("inlineCode",{parentName:"a"},"Rendered"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"date"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"date_gmt"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"excerpt"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,r.kt)("inlineCode",{parentName:"a"},"Rendered"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"featured_media"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"format"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"link"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"status"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"standard"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"aside"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"chat"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"gallery"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"image"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"quote"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"video"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"audio"')," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"guid"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,r.kt)("inlineCode",{parentName:"a"},"Rendered"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"id"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"link"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"meta"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown"),">"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"modified"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"modified_gmt"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"ping_status"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"closed"')," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"slug"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"status"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"publish"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"future"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"draft"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"pending"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"private"')," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"sticky"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"tags?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number"),"[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"template"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"terms?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[]",">"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"title"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,r.kt)("inlineCode",{parentName:"a"},"Rendered"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"type"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"yoast_head?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"yoast_head_json?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"," }"),(0,r.kt)("h4",{id:"defined-in-66"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/utils/postHandling.ts#L47"},"packages/core/src/data/utils/postHandling.ts:47")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"removesourceurl"},"removeSourceUrl"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"removeSourceUrl"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Make the link relative if it belongs to the backend, to force client-side\nnavigation."),(0,r.kt)("p",null,"Inspired on the Frontity implementation"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"See"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/frontity/frontity/blob/dev/packages/components/link/utils.ts"},"https://github.com/frontity/frontity/blob/dev/packages/components/link/utils.ts")),(0,r.kt)("h4",{id:"parameters-36"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#removesourceurltype"},(0,r.kt)("inlineCode",{parentName:"a"},"removeSourceUrlType")))))),(0,r.kt)("h4",{id:"returns-41"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The URL without the Source URL."),(0,r.kt)("h4",{id:"defined-in-67"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/removeSourceUrl.ts#L30"},"packages/core/src/utils/removeSourceUrl.ts:30")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"setheadlessconfig"},"setHeadlessConfig"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"setHeadlessConfig"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"config"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("h4",{id:"parameters-37"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"config")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h4",{id:"returns-42"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("h4",{id:"defined-in-68"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/getHeadlessConfig.ts#L6"},"packages/core/src/utils/getHeadlessConfig.ts:6")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"setheadstartwpconfig"},"setHeadstartWPConfig"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"setHeadstartWPConfig"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"config"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("h4",{id:"parameters-38"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"config")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h4",{id:"returns-43"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("h4",{id:"defined-in-69"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/getHeadlessConfig.ts#L6"},"packages/core/src/utils/getHeadlessConfig.ts:6")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"striptags"},"stripTags"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"stripTags"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"html"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"any")),(0,r.kt)("p",null,"Utility functions to strip any tags"),(0,r.kt)("h4",{id:"parameters-39"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"html")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The html string")))),(0,r.kt)("h4",{id:"returns-44"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"any")),(0,r.kt)("h4",{id:"defined-in-70"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/dom/stripTags.ts#L8"},"packages/core/src/dom/stripTags.ts:8")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"warn"},"warn"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"warn"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"message"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("p",null,"Logs a warning in the console in dev mode"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-ts"},'warn("You should do/change something.")\n')),(0,r.kt)("h4",{id:"parameters-40"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"message")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The message that describes the warning.")))),(0,r.kt)("h4",{id:"returns-45"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"void")),(0,r.kt)("h4",{id:"defined-in-71"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/errors.ts#L45"},"packages/core/src/utils/errors.ts:45")),(0,r.kt)("h2",{id:"utility-functions"},"Utility Functions"),(0,r.kt)("h3",{id:"parsepath"},"parsePath"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"parsePath"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"matchers"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"path"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("p",null,"Parses a path and extracts the parameters from it"),(0,r.kt)("h4",{id:"parameters-41"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"matchers")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#matcher"},(0,r.kt)("inlineCode",{parentName:"a"},"Matcher")),"[]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"An array of Matchers")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The path")))),(0,r.kt)("h4",{id:"returns-46"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("p",null,"the extracted parameters"),(0,r.kt)("h4",{id:"defined-in-72"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/utils/parsePath.ts#L46"},"packages/core/src/data/utils/parsePath.ts:46")))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/0f4f470d.e2734246.js b/assets/js/0f4f470d.5b84b931.js similarity index 82% rename from assets/js/0f4f470d.e2734246.js rename to assets/js/0f4f470d.5b84b931.js index 45199a246..1828f9dcd 100644 --- a/assets/js/0f4f470d.e2734246.js +++ b/assets/js/0f4f470d.5b84b931.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9050],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),u=n,m=s["".concat(p,".").concat(u)]||s[u]||k[u]||l;return a?r.createElement(m,i(i({ref:t},d),{},{components:a})):r.createElement(m,i({ref:t},d))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=u;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,i[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>s,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const l={id:"headstartwp_core.react.PullQuoteBlockProps",title:"Interface: PullQuoteBlockProps",sidebar_label:"@headstartwp/core.react.PullQuoteBlockProps",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.PullQuoteBlockProps",id:"interfaces/headstartwp_core.react.PullQuoteBlockProps",title:"Interface: PullQuoteBlockProps",description:"@headstartwp/core.react.PullQuoteBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.PullQuoteBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.PullQuoteBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.PullQuoteBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.PullQuoteBlockProps",title:"Interface: PullQuoteBlockProps",sidebar_label:"@headstartwp/core.react.PullQuoteBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.PreformattedBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.PreformattedBlockProps"},next:{title:"@headstartwp/core.react.QuoteBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.QuoteBlockProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"borderColor",id:"bordercolor",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"cite",id:"cite",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"quote",id:"quote",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-9",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".PullQuoteBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"PullQuoteBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"bordercolor"},"borderColor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"borderColor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/PullQuote.tsx#L10"},"packages/core/src/react/blocks/PullQuote.tsx:10")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"cite"},"cite"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"cite"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/PullQuote.tsx#L9"},"packages/core/src/react/blocks/PullQuote.tsx:9")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"quote"},"quote"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"quote"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/PullQuote.tsx#L8"},"packages/core/src/react/blocks/PullQuote.tsx:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9050],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>m});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),c=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},d=function(e){var t=c(e.components);return a.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,l=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(r),u=n,m=s["".concat(p,".").concat(u)]||s[u]||k[u]||l;return r?a.createElement(m,i(i({ref:t},d),{},{components:r})):a.createElement(m,i({ref:t},d))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=r.length,i=new Array(l);i[0]=u;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,i[1]=o;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>s,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const l={id:"headstartwp_core.react.PullQuoteBlockProps",title:"Interface: PullQuoteBlockProps",sidebar_label:"@headstartwp/core.react.PullQuoteBlockProps",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.PullQuoteBlockProps",id:"interfaces/headstartwp_core.react.PullQuoteBlockProps",title:"Interface: PullQuoteBlockProps",description:"@headstartwp/core.react.PullQuoteBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.PullQuoteBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.PullQuoteBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.PullQuoteBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.PullQuoteBlockProps",title:"Interface: PullQuoteBlockProps",sidebar_label:"@headstartwp/core.react.PullQuoteBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.PreformattedBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.PreformattedBlockProps"},next:{title:"@headstartwp/core.react.QuoteBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.QuoteBlockProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"borderColor",id:"bordercolor",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"cite",id:"cite",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"quote",id:"quote",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-9",level:4}],d={toc:c};function s(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".PullQuoteBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"PullQuoteBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"bordercolor"},"borderColor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"borderColor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/PullQuote.tsx#L10"},"packages/core/src/react/blocks/PullQuote.tsx:10")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"cite"},"cite"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"cite"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/PullQuote.tsx#L9"},"packages/core/src/react/blocks/PullQuote.tsx:9")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"quote"},"quote"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"quote"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/PullQuote.tsx#L8"},"packages/core/src/react/blocks/PullQuote.tsx:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/0f7b7d82.17ac39f8.js b/assets/js/0f7b7d82.1b22d3d4.js similarity index 96% rename from assets/js/0f7b7d82.17ac39f8.js rename to assets/js/0f7b7d82.1b22d3d4.js index 3bf5a4a40..69b566f15 100644 --- a/assets/js/0f7b7d82.17ac39f8.js +++ b/assets/js/0f7b7d82.1b22d3d4.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3533],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>f});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),c=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},d=function(e){var t=c(e.components);return a.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),s=c(r),m=n,f=s["".concat(p,".").concat(m)]||s[m]||k[m]||i;return r?a.createElement(f,o(o({ref:t},d),{},{components:r})):a.createElement(f,o({ref:t},d))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,o=new Array(i);o[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[s]="string"==typeof e?e:n,o[1]=l;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>s,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.react.PreformattedBlockProps",title:"Interface: PreformattedBlockProps",sidebar_label:"@headstartwp/core.react.PreformattedBlockProps",custom_edit_url:null},o=void 0,l={unversionedId:"interfaces/headstartwp_core.react.PreformattedBlockProps",id:"interfaces/headstartwp_core.react.PreformattedBlockProps",title:"Interface: PreformattedBlockProps",description:"@headstartwp/core.react.PreformattedBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.PreformattedBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.PreformattedBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.PreformattedBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.PreformattedBlockProps",title:"Interface: PreformattedBlockProps",sidebar_label:"@headstartwp/core.react.PreformattedBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ParagraphBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ParagraphBlockProps"},next:{title:"@headstartwp/core.react.PullQuoteBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.PullQuoteBlockProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4}],d={toc:c};function s(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".PreformattedBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"PreformattedBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3533],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>f});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),c=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},d=function(e){var t=c(e.components);return a.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),s=c(r),m=n,f=s["".concat(p,".").concat(m)]||s[m]||k[m]||i;return r?a.createElement(f,o(o({ref:t},d),{},{components:r})):a.createElement(f,o({ref:t},d))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,o=new Array(i);o[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[s]="string"==typeof e?e:n,o[1]=l;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>s,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.react.PreformattedBlockProps",title:"Interface: PreformattedBlockProps",sidebar_label:"@headstartwp/core.react.PreformattedBlockProps",custom_edit_url:null},o=void 0,l={unversionedId:"interfaces/headstartwp_core.react.PreformattedBlockProps",id:"interfaces/headstartwp_core.react.PreformattedBlockProps",title:"Interface: PreformattedBlockProps",description:"@headstartwp/core.react.PreformattedBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.PreformattedBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.PreformattedBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.PreformattedBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.PreformattedBlockProps",title:"Interface: PreformattedBlockProps",sidebar_label:"@headstartwp/core.react.PreformattedBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ParagraphBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ParagraphBlockProps"},next:{title:"@headstartwp/core.react.PullQuoteBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.PullQuoteBlockProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4}],d={toc:c};function s(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".PreformattedBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"PreformattedBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/10176796.254e87ec.js b/assets/js/10176796.6ea6c2ab.js similarity index 94% rename from assets/js/10176796.254e87ec.js rename to assets/js/10176796.6ea6c2ab.js index 12ad3f1da..a0d8b5286 100644 --- a/assets/js/10176796.254e87ec.js +++ b/assets/js/10176796.6ea6c2ab.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4470],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>u});var a=r(7294);function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i(e){for(var t=1;t=0||(p[r]=e[r]);return p}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(p[r]=e[r])}return p}var l=a.createContext({}),o=function(e){var t=a.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},c=function(e){var t=o(e.components);return a.createElement(l.Provider,{value:t},e.children)},d="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},h=a.forwardRef((function(e,t){var r=e.components,p=e.mdxType,n=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=o(r),h=p,u=d["".concat(l,".").concat(h)]||d[h]||m[h]||n;return r?a.createElement(u,i(i({ref:t},c),{},{components:r})):a.createElement(u,i({ref:t},c))}));function u(e,t){var r=arguments,p=t&&t.mdxType;if("string"==typeof e||p){var n=r.length,i=new Array(n);i[0]=h;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[d]="string"==typeof e?e:p,i[1]=s;for(var o=2;o{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>d,frontMatter:()=>n,metadata:()=>s,toc:()=>o});var a=r(7462),p=(r(7294),r(3905));const n={id:"headstartwp_core.react.StylesElementsPropertiesComplete",title:"Interface: StylesElementsPropertiesComplete",sidebar_label:"@headstartwp/core.react.StylesElementsPropertiesComplete",custom_edit_url:null},i=void 0,s={unversionedId:"interfaces/headstartwp_core.react.StylesElementsPropertiesComplete",id:"interfaces/headstartwp_core.react.StylesElementsPropertiesComplete",title:"Interface: StylesElementsPropertiesComplete",description:"@headstartwp/core.react.StylesElementsPropertiesComplete",source:"@site/docs/interfaces/headstartwp_core.react.StylesElementsPropertiesComplete.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.StylesElementsPropertiesComplete",permalink:"/docs/api/interfaces/headstartwp_core.react.StylesElementsPropertiesComplete",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.StylesElementsPropertiesComplete",title:"Interface: StylesElementsPropertiesComplete",sidebar_label:"@headstartwp/core.react.StylesElementsPropertiesComplete",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.SpacerBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.SpacerBlockProps"},next:{title:"@headstartwp/core.react.StylesProperties",permalink:"/docs/api/interfaces/headstartwp_core.react.StylesProperties"}},l={},o=[{value:"Properties",id:"properties",level:2},{value:"h1",id:"h1",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"h2",id:"h2",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"h3",id:"h3",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"h4",id:"h4",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"h5",id:"h5",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"h6",id:"h6",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"link",id:"link",level:3},{value:"Defined in",id:"defined-in-6",level:4}],c={toc:o};function d(e){let{components:t,...r}=e;return(0,p.kt)("wrapper",(0,a.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,p.kt)("p",null,(0,p.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,p.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".StylesElementsPropertiesComplete"),(0,p.kt)("h2",{id:"properties"},"Properties"),(0,p.kt)("h3",{id:"h1"},"h1"),(0,p.kt)("p",null,"\u2022 ",(0,p.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,p.kt)("strong",{parentName:"p"},"h1"),": ",(0,p.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,p.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))),(0,p.kt)("h4",{id:"defined-in"},"Defined in"),(0,p.kt)("p",null,(0,p.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L682"},"packages/core/src/react/provider/types.ts:682")),(0,p.kt)("hr",null),(0,p.kt)("h3",{id:"h2"},"h2"),(0,p.kt)("p",null,"\u2022 ",(0,p.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,p.kt)("strong",{parentName:"p"},"h2"),": ",(0,p.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,p.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))),(0,p.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,p.kt)("p",null,(0,p.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L683"},"packages/core/src/react/provider/types.ts:683")),(0,p.kt)("hr",null),(0,p.kt)("h3",{id:"h3"},"h3"),(0,p.kt)("p",null,"\u2022 ",(0,p.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,p.kt)("strong",{parentName:"p"},"h3"),": ",(0,p.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,p.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))),(0,p.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,p.kt)("p",null,(0,p.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L684"},"packages/core/src/react/provider/types.ts:684")),(0,p.kt)("hr",null),(0,p.kt)("h3",{id:"h4"},"h4"),(0,p.kt)("p",null,"\u2022 ",(0,p.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,p.kt)("strong",{parentName:"p"},"h4"),": ",(0,p.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,p.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))),(0,p.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,p.kt)("p",null,(0,p.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L685"},"packages/core/src/react/provider/types.ts:685")),(0,p.kt)("hr",null),(0,p.kt)("h3",{id:"h5"},"h5"),(0,p.kt)("p",null,"\u2022 ",(0,p.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,p.kt)("strong",{parentName:"p"},"h5"),": ",(0,p.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,p.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))),(0,p.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,p.kt)("p",null,(0,p.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L686"},"packages/core/src/react/provider/types.ts:686")),(0,p.kt)("hr",null),(0,p.kt)("h3",{id:"h6"},"h6"),(0,p.kt)("p",null,"\u2022 ",(0,p.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,p.kt)("strong",{parentName:"p"},"h6"),": ",(0,p.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,p.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))),(0,p.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,p.kt)("p",null,(0,p.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L687"},"packages/core/src/react/provider/types.ts:687")),(0,p.kt)("hr",null),(0,p.kt)("h3",{id:"link"},"link"),(0,p.kt)("p",null,"\u2022 ",(0,p.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,p.kt)("strong",{parentName:"p"},"link"),": ",(0,p.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,p.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))),(0,p.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,p.kt)("p",null,(0,p.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L681"},"packages/core/src/react/provider/types.ts:681")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4470],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>u});var a=r(7294);function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i(e){for(var t=1;t=0||(p[r]=e[r]);return p}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(p[r]=e[r])}return p}var l=a.createContext({}),o=function(e){var t=a.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},c=function(e){var t=o(e.components);return a.createElement(l.Provider,{value:t},e.children)},d="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},h=a.forwardRef((function(e,t){var r=e.components,p=e.mdxType,n=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=o(r),h=p,u=d["".concat(l,".").concat(h)]||d[h]||m[h]||n;return r?a.createElement(u,i(i({ref:t},c),{},{components:r})):a.createElement(u,i({ref:t},c))}));function u(e,t){var r=arguments,p=t&&t.mdxType;if("string"==typeof e||p){var n=r.length,i=new Array(n);i[0]=h;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[d]="string"==typeof e?e:p,i[1]=s;for(var o=2;o{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>d,frontMatter:()=>n,metadata:()=>s,toc:()=>o});var a=r(7462),p=(r(7294),r(3905));const n={id:"headstartwp_core.react.StylesElementsPropertiesComplete",title:"Interface: StylesElementsPropertiesComplete",sidebar_label:"@headstartwp/core.react.StylesElementsPropertiesComplete",custom_edit_url:null},i=void 0,s={unversionedId:"interfaces/headstartwp_core.react.StylesElementsPropertiesComplete",id:"interfaces/headstartwp_core.react.StylesElementsPropertiesComplete",title:"Interface: StylesElementsPropertiesComplete",description:"@headstartwp/core.react.StylesElementsPropertiesComplete",source:"@site/docs/interfaces/headstartwp_core.react.StylesElementsPropertiesComplete.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.StylesElementsPropertiesComplete",permalink:"/docs/api/interfaces/headstartwp_core.react.StylesElementsPropertiesComplete",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.StylesElementsPropertiesComplete",title:"Interface: StylesElementsPropertiesComplete",sidebar_label:"@headstartwp/core.react.StylesElementsPropertiesComplete",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.SpacerBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.SpacerBlockProps"},next:{title:"@headstartwp/core.react.StylesProperties",permalink:"/docs/api/interfaces/headstartwp_core.react.StylesProperties"}},l={},o=[{value:"Properties",id:"properties",level:2},{value:"h1",id:"h1",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"h2",id:"h2",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"h3",id:"h3",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"h4",id:"h4",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"h5",id:"h5",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"h6",id:"h6",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"link",id:"link",level:3},{value:"Defined in",id:"defined-in-6",level:4}],c={toc:o};function d(e){let{components:t,...r}=e;return(0,p.kt)("wrapper",(0,a.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,p.kt)("p",null,(0,p.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,p.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".StylesElementsPropertiesComplete"),(0,p.kt)("h2",{id:"properties"},"Properties"),(0,p.kt)("h3",{id:"h1"},"h1"),(0,p.kt)("p",null,"\u2022 ",(0,p.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,p.kt)("strong",{parentName:"p"},"h1"),": ",(0,p.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,p.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))),(0,p.kt)("h4",{id:"defined-in"},"Defined in"),(0,p.kt)("p",null,(0,p.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L682"},"packages/core/src/react/provider/types.ts:682")),(0,p.kt)("hr",null),(0,p.kt)("h3",{id:"h2"},"h2"),(0,p.kt)("p",null,"\u2022 ",(0,p.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,p.kt)("strong",{parentName:"p"},"h2"),": ",(0,p.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,p.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))),(0,p.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,p.kt)("p",null,(0,p.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L683"},"packages/core/src/react/provider/types.ts:683")),(0,p.kt)("hr",null),(0,p.kt)("h3",{id:"h3"},"h3"),(0,p.kt)("p",null,"\u2022 ",(0,p.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,p.kt)("strong",{parentName:"p"},"h3"),": ",(0,p.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,p.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))),(0,p.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,p.kt)("p",null,(0,p.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L684"},"packages/core/src/react/provider/types.ts:684")),(0,p.kt)("hr",null),(0,p.kt)("h3",{id:"h4"},"h4"),(0,p.kt)("p",null,"\u2022 ",(0,p.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,p.kt)("strong",{parentName:"p"},"h4"),": ",(0,p.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,p.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))),(0,p.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,p.kt)("p",null,(0,p.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L685"},"packages/core/src/react/provider/types.ts:685")),(0,p.kt)("hr",null),(0,p.kt)("h3",{id:"h5"},"h5"),(0,p.kt)("p",null,"\u2022 ",(0,p.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,p.kt)("strong",{parentName:"p"},"h5"),": ",(0,p.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,p.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))),(0,p.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,p.kt)("p",null,(0,p.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L686"},"packages/core/src/react/provider/types.ts:686")),(0,p.kt)("hr",null),(0,p.kt)("h3",{id:"h6"},"h6"),(0,p.kt)("p",null,"\u2022 ",(0,p.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,p.kt)("strong",{parentName:"p"},"h6"),": ",(0,p.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,p.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))),(0,p.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,p.kt)("p",null,(0,p.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L687"},"packages/core/src/react/provider/types.ts:687")),(0,p.kt)("hr",null),(0,p.kt)("h3",{id:"link"},"link"),(0,p.kt)("p",null,"\u2022 ",(0,p.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,p.kt)("strong",{parentName:"p"},"link"),": ",(0,p.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,p.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))),(0,p.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,p.kt)("p",null,(0,p.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L681"},"packages/core/src/react/provider/types.ts:681")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/126717b4.2218f3cc.js b/assets/js/126717b4.e0571204.js similarity index 98% rename from assets/js/126717b4.2218f3cc.js rename to assets/js/126717b4.e0571204.js index 21591ba97..31ff88168 100644 --- a/assets/js/126717b4.2218f3cc.js +++ b/assets/js/126717b4.e0571204.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1247],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>N});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=n.createContext({}),d=function(e){var t=n.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},s=function(e){var t=d(e.components);return n.createElement(p.Provider,{value:t},e.children)},m="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},c=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,l=e.originalType,p=e.parentName,s=o(e,["components","mdxType","originalType","parentName"]),m=d(a),c=r,N=m["".concat(p,".").concat(c)]||m[c]||k[c]||l;return a?n.createElement(N,i(i({ref:t},s),{},{components:a})):n.createElement(N,i({ref:t},s))}));function N(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var l=a.length,i=new Array(l);i[0]=c;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[m]="string"==typeof e?e:r,i[1]=o;for(var d=2;d{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>m,frontMatter:()=>l,metadata:()=>o,toc:()=>d});var n=a(7462),r=(a(7294),a(3905));const l={id:"headstartwp_core.react.SettingsProperties",title:"Interface: SettingsProperties",sidebar_label:"@headstartwp/core.react.SettingsProperties",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.SettingsProperties",id:"interfaces/headstartwp_core.react.SettingsProperties",title:"Interface: SettingsProperties",description:"@headstartwp/core.react.SettingsProperties",source:"@site/docs/interfaces/headstartwp_core.react.SettingsProperties.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.SettingsProperties",permalink:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.SettingsProperties",title:"Interface: SettingsProperties",sidebar_label:"@headstartwp/core.react.SettingsProperties",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.SettingsCustomAdditionalProperties",permalink:"/docs/api/interfaces/headstartwp_core.react.SettingsCustomAdditionalProperties"},next:{title:"@headstartwp/core.react.SpacerBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.SpacerBlockProps"}},p={},d=[{value:"Indexable",id:"indexable",level:2},{value:"Properties",id:"properties",level:2},{value:"appearanceTools",id:"appearancetools",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"border",id:"border",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"color",id:"color",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"custom",id:"custom",level:3},{value:"Index signature",id:"index-signature",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"layout",id:"layout",level:3},{value:"Type declaration",id:"type-declaration-2",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"spacing",id:"spacing",level:3},{value:"Type declaration",id:"type-declaration-3",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"typography",id:"typography",level:3},{value:"Type declaration",id:"type-declaration-4",level:4},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:d};function m(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},s,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".SettingsProperties"),(0,r.kt)("h2",{id:"indexable"},"Indexable"),(0,r.kt)("p",null,"\u25aa ","[k: ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"]",": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"appearancetools"},"appearanceTools"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"appearanceTools"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Setting that enables ui tools."),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L358"},"packages/core/src/react/provider/types.ts:358")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"border"},"border"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"border"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Settings related to borders."),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"color?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom border colors.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"radius?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom border radius.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"style?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom border styles.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"width?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom border widths.")))),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L362"},"packages/core/src/react/provider/types.ts:362")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"color"},"color"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"color"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Settings related to colors."),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"background?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set background colors.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"custom?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to select custom colors.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"customDuotone?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to create custom duotone filters.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"customGradient?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to create custom gradients.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"defaultGradients?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to choose colors from the default gradients.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"defaultPalette?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to choose colors from the default palette.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"duotone?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingsduotone"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsDuotone"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Duotone presets for the duotone picker. Doesn't generate classes or properties.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"gradients?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingsgradient"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsGradient"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Gradient presets for the gradient picker. Generates a single class (",(0,r.kt)("inlineCode",{parentName:"td"},".has-{slug}-background"),") and custom property (",(0,r.kt)("inlineCode",{parentName:"td"},"--wp--preset--gradient--{slug}"),") per preset value.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"link?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set link colors.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"palette?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingscolorpalette"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsColorPalette"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Color palette presets for the color picker. Generates three classes (",(0,r.kt)("inlineCode",{parentName:"td"},".has-{slug}-color"),", ",(0,r.kt)("inlineCode",{parentName:"td"},".has-{slug}-background-color"),", and ",(0,r.kt)("inlineCode",{parentName:"td"},".has-{slug}-border-color"),") and a single custom property (",(0,r.kt)("inlineCode",{parentName:"td"},"--wp--preset--color--{slug}"),") per preset value.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"text?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set text colors.")))),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L383"},"packages/core/src/react/provider/types.ts:383")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"custom"},"custom"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"custom"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Generate custom CSS custom properties of the form ",(0,r.kt)("inlineCode",{parentName:"p"},"--wp--custom--{key}--{nested-key}: {value};"),". ",(0,r.kt)("inlineCode",{parentName:"p"},"camelCased")," keys are transformed to ",(0,r.kt)("inlineCode",{parentName:"p"},"kebab-case")," as to follow the CSS property naming schema. Keys at different depth levels are separated by ",(0,r.kt)("inlineCode",{parentName:"p"},"--"),", so keys should not include ",(0,r.kt)("inlineCode",{parentName:"p"},"--")," in the name."),(0,r.kt)("h4",{id:"index-signature"},"Index signature"),(0,r.kt)("p",null,"\u25aa ","[k: ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"]",": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsCustomAdditionalProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsCustomAdditionalProperties"))),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L543"},"packages/core/src/react/provider/types.ts:543")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"layout"},"layout"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"layout"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Settings related to layout."),(0,r.kt)("h4",{id:"type-declaration-2"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"contentSize?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the max-width of the content.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"wideSize?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the max-width of wide (",(0,r.kt)("inlineCode",{parentName:"td"},".alignwide"),") content.")))),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L435"},"packages/core/src/react/provider/types.ts:435")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"spacing"},"spacing"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"spacing"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Settings related to spacing."),(0,r.kt)("h4",{id:"type-declaration-3"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"blockGap?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Enables ",(0,r.kt)("inlineCode",{parentName:"td"},"--wp--style--block-gap")," to be generated from styles.spacing.blockGap. A value of ",(0,r.kt)("inlineCode",{parentName:"td"},"null")," instead of ",(0,r.kt)("inlineCode",{parentName:"td"},"false")," further disables layout styles from being generated.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set a custom margin.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set a custom padding.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"units?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"),"[]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"List of units the user can use for spacing values.")))),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L448"},"packages/core/src/react/provider/types.ts:448")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"typography"},"typography"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"typography"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Settings related to typography."),(0,r.kt)("h4",{id:"type-declaration-4"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"customFontSize?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom font sizes.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"dropCap?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Enable drop cap.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fontFamilies?")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"fontFamily?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"name?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"slug?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," }[]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Font family presets for the font family selector. Generates a single custom property (",(0,r.kt)("inlineCode",{parentName:"td"},"--wp--preset--font-family--{slug}"),") per preset value.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fontSizes?")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"name?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"size?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"slug?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," }[]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Font size presets for the font size selector. Generates a single class (",(0,r.kt)("inlineCode",{parentName:"td"},".has-{slug}-color"),") and custom property (",(0,r.kt)("inlineCode",{parentName:"td"},"--wp--preset--font-size--{slug}"),") per preset value.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fontStyle?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom font styles.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fontWeight?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom font weights.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"letterSpacing?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom letter spacing.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"lineHeight?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom line height.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"textDecoration?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom text decorations.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"textTransform?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom text transforms.")))),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L470"},"packages/core/src/react/provider/types.ts:470")))}m.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1247],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>N});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=n.createContext({}),d=function(e){var t=n.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},s=function(e){var t=d(e.components);return n.createElement(p.Provider,{value:t},e.children)},m="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},c=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,l=e.originalType,p=e.parentName,s=o(e,["components","mdxType","originalType","parentName"]),m=d(a),c=r,N=m["".concat(p,".").concat(c)]||m[c]||k[c]||l;return a?n.createElement(N,i(i({ref:t},s),{},{components:a})):n.createElement(N,i({ref:t},s))}));function N(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var l=a.length,i=new Array(l);i[0]=c;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[m]="string"==typeof e?e:r,i[1]=o;for(var d=2;d{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>m,frontMatter:()=>l,metadata:()=>o,toc:()=>d});var n=a(7462),r=(a(7294),a(3905));const l={id:"headstartwp_core.react.SettingsProperties",title:"Interface: SettingsProperties",sidebar_label:"@headstartwp/core.react.SettingsProperties",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.SettingsProperties",id:"interfaces/headstartwp_core.react.SettingsProperties",title:"Interface: SettingsProperties",description:"@headstartwp/core.react.SettingsProperties",source:"@site/docs/interfaces/headstartwp_core.react.SettingsProperties.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.SettingsProperties",permalink:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.SettingsProperties",title:"Interface: SettingsProperties",sidebar_label:"@headstartwp/core.react.SettingsProperties",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.SettingsCustomAdditionalProperties",permalink:"/docs/api/interfaces/headstartwp_core.react.SettingsCustomAdditionalProperties"},next:{title:"@headstartwp/core.react.SpacerBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.SpacerBlockProps"}},p={},d=[{value:"Indexable",id:"indexable",level:2},{value:"Properties",id:"properties",level:2},{value:"appearanceTools",id:"appearancetools",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"border",id:"border",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"color",id:"color",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"custom",id:"custom",level:3},{value:"Index signature",id:"index-signature",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"layout",id:"layout",level:3},{value:"Type declaration",id:"type-declaration-2",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"spacing",id:"spacing",level:3},{value:"Type declaration",id:"type-declaration-3",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"typography",id:"typography",level:3},{value:"Type declaration",id:"type-declaration-4",level:4},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:d};function m(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},s,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".SettingsProperties"),(0,r.kt)("h2",{id:"indexable"},"Indexable"),(0,r.kt)("p",null,"\u25aa ","[k: ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"]",": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"appearancetools"},"appearanceTools"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"appearanceTools"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Setting that enables ui tools."),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L358"},"packages/core/src/react/provider/types.ts:358")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"border"},"border"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"border"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Settings related to borders."),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"color?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom border colors.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"radius?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom border radius.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"style?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom border styles.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"width?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom border widths.")))),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L362"},"packages/core/src/react/provider/types.ts:362")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"color"},"color"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"color"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Settings related to colors."),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"background?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set background colors.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"custom?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to select custom colors.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"customDuotone?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to create custom duotone filters.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"customGradient?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to create custom gradients.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"defaultGradients?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to choose colors from the default gradients.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"defaultPalette?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to choose colors from the default palette.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"duotone?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingsduotone"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsDuotone"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Duotone presets for the duotone picker. Doesn't generate classes or properties.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"gradients?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingsgradient"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsGradient"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Gradient presets for the gradient picker. Generates a single class (",(0,r.kt)("inlineCode",{parentName:"td"},".has-{slug}-background"),") and custom property (",(0,r.kt)("inlineCode",{parentName:"td"},"--wp--preset--gradient--{slug}"),") per preset value.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"link?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set link colors.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"palette?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingscolorpalette"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsColorPalette"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Color palette presets for the color picker. Generates three classes (",(0,r.kt)("inlineCode",{parentName:"td"},".has-{slug}-color"),", ",(0,r.kt)("inlineCode",{parentName:"td"},".has-{slug}-background-color"),", and ",(0,r.kt)("inlineCode",{parentName:"td"},".has-{slug}-border-color"),") and a single custom property (",(0,r.kt)("inlineCode",{parentName:"td"},"--wp--preset--color--{slug}"),") per preset value.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"text?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set text colors.")))),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L383"},"packages/core/src/react/provider/types.ts:383")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"custom"},"custom"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"custom"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Generate custom CSS custom properties of the form ",(0,r.kt)("inlineCode",{parentName:"p"},"--wp--custom--{key}--{nested-key}: {value};"),". ",(0,r.kt)("inlineCode",{parentName:"p"},"camelCased")," keys are transformed to ",(0,r.kt)("inlineCode",{parentName:"p"},"kebab-case")," as to follow the CSS property naming schema. Keys at different depth levels are separated by ",(0,r.kt)("inlineCode",{parentName:"p"},"--"),", so keys should not include ",(0,r.kt)("inlineCode",{parentName:"p"},"--")," in the name."),(0,r.kt)("h4",{id:"index-signature"},"Index signature"),(0,r.kt)("p",null,"\u25aa ","[k: ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"]",": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsCustomAdditionalProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsCustomAdditionalProperties"))),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L543"},"packages/core/src/react/provider/types.ts:543")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"layout"},"layout"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"layout"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Settings related to layout."),(0,r.kt)("h4",{id:"type-declaration-2"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"contentSize?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the max-width of the content.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"wideSize?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the max-width of wide (",(0,r.kt)("inlineCode",{parentName:"td"},".alignwide"),") content.")))),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L435"},"packages/core/src/react/provider/types.ts:435")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"spacing"},"spacing"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"spacing"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Settings related to spacing."),(0,r.kt)("h4",{id:"type-declaration-3"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"blockGap?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Enables ",(0,r.kt)("inlineCode",{parentName:"td"},"--wp--style--block-gap")," to be generated from styles.spacing.blockGap. A value of ",(0,r.kt)("inlineCode",{parentName:"td"},"null")," instead of ",(0,r.kt)("inlineCode",{parentName:"td"},"false")," further disables layout styles from being generated.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set a custom margin.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set a custom padding.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"units?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"),"[]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"List of units the user can use for spacing values.")))),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L448"},"packages/core/src/react/provider/types.ts:448")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"typography"},"typography"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"typography"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Settings related to typography."),(0,r.kt)("h4",{id:"type-declaration-4"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"customFontSize?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom font sizes.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"dropCap?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Enable drop cap.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fontFamilies?")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"fontFamily?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"name?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"slug?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," }[]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Font family presets for the font family selector. Generates a single custom property (",(0,r.kt)("inlineCode",{parentName:"td"},"--wp--preset--font-family--{slug}"),") per preset value.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fontSizes?")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"name?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"size?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"slug?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," }[]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Font size presets for the font size selector. Generates a single class (",(0,r.kt)("inlineCode",{parentName:"td"},".has-{slug}-color"),") and custom property (",(0,r.kt)("inlineCode",{parentName:"td"},"--wp--preset--font-size--{slug}"),") per preset value.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fontStyle?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom font styles.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fontWeight?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom font weights.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"letterSpacing?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom letter spacing.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"lineHeight?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom line height.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"textDecoration?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom text decorations.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"textTransform?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Allow users to set custom text transforms.")))),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L470"},"packages/core/src/react/provider/types.ts:470")))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/15509991.cbf84839.js b/assets/js/15509991.f72521ba.js similarity index 99% rename from assets/js/15509991.cbf84839.js rename to assets/js/15509991.f72521ba.js index 10050c20f..50f7ad962 100644 --- a/assets/js/15509991.cbf84839.js +++ b/assets/js/15509991.f72521ba.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1425],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>g});var o=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function a(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var l=o.createContext({}),p=function(e){var t=o.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},d=function(e){var t=p(e.components);return o.createElement(l.Provider,{value:t},e.children)},u="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return o.createElement(o.Fragment,{},t)}},h=o.forwardRef((function(e,t){var n=e.components,r=e.mdxType,s=e.originalType,l=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),u=p(n),h=r,g=u["".concat(l,".").concat(h)]||u[h]||c[h]||s;return n?o.createElement(g,a(a({ref:t},d),{},{components:n})):o.createElement(g,a({ref:t},d))}));function g(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var s=n.length,a=new Array(s);a[0]=h;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i[u]="string"==typeof e?e:r,a[1]=i;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>s,metadata:()=>i,toc:()=>p});var o=n(7462),r=(n(7294),n(3905));const s={slug:"/getting-started/headless-config",sidebar_position:3},a="Headless Config",i={unversionedId:"Getting Started/headless-config",id:"Getting Started/headless-config",title:"Headless Config",description:"The headless.config.js file contains several config options for HeadstartWP. This file should export an object of type HeadlessConfig.",source:"@site/documentation/01-Getting Started/headless-config.md",sourceDirName:"01-Getting Started",slug:"/getting-started/headless-config",permalink:"/docs/learn/getting-started/headless-config",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/01-Getting Started/headless-config.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:3,frontMatter:{slug:"/getting-started/headless-config",sidebar_position:3},sidebar:"tutorialSidebar",previous:{title:"Setting up the framework from scratch",permalink:"/docs/learn/getting-started/setting-up-manually"},next:{title:"Installing WordPress Plugin",permalink:"/docs/learn/getting-started/installing-wordpress-plugin"}},l={},p=[{value:"sourceUrl",id:"sourceurl",level:2},{value:"useWordPressPlugin",id:"usewordpressplugin",level:2},{value:"hostUrl",id:"hosturl",level:2},{value:"host",id:"host",level:2},{value:"customPostTypes",id:"customposttypes",level:2},{value:"customTaxonomies",id:"customtaxonomies",level:2},{value:"redirectStrategy",id:"redirectstrategy",level:2},{value:"debug",id:"debug",level:2}],d={toc:p};function u(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,o.Z)({},d,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"headless-config"},"Headless Config"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"headless.config.js")," file contains several config options for HeadstartWP. This file should export an object of type ",(0,r.kt)("a",{parentName:"p",href:"/api/modules/headstartwp_core/#headlessconfig"},"HeadlessConfig"),"."),(0,r.kt)("p",null,"Here's a sample config file"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-javascript",metastring:'title="headless.config.js"',title:'"headless.config.js"'},"module.exports = {\n sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,\n hostUrl: process.env.HOST_URL,\n customPostTypes: [],\n customTaxonomies: [],\n redirectStrategy: '404',\n useWordPressPlugin: true,\n debug: {\n redirects: false,\n requests: false,\n }\n};\n")),(0,r.kt)("h2",{id:"sourceurl"},"sourceUrl"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl")," option should point to a valid WordPress installation from where the headless site should be sourced to."),(0,r.kt)("h2",{id:"usewordpressplugin"},"useWordPressPlugin"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"useWordPressPlugin")," indicates whether the WordPress instance at ",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl")," contains the Headless WordPress plugin. While it is possible to use this framework without the plugin, it is strongly recommended to install the WP plugin and set this option to true."),(0,r.kt)("h2",{id:"hosturl"},"hostUrl"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"hostUrl")," option should contain the value where the frontend app lives. This would typically be the public domain of the site."),(0,r.kt)("h2",{id:"host"},"host"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"host")," option is automatically inferred if ",(0,r.kt)("inlineCode",{parentName:"p"},"hostUrl")," is set. You probably don't need to set this option by yourself. The ",(0,r.kt)("inlineCode",{parentName:"p"},"host")," value is used by the multisite feature to match the current site to a site config."),(0,r.kt)("h2",{id:"customposttypes"},"customPostTypes"),(0,r.kt)("p",null,"To add support for custom post types, add your custom post type to the ",(0,r.kt)("inlineCode",{parentName:"p"},"customPostTypes")," setting in ",(0,r.kt)("inlineCode",{parentName:"p"},"headless.config.js"),"."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="headless.config.js"',title:'"headless.config.js"'},"module.exports = {\n sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,\n hostUrl: process.env.HOST_URL,\n customPostTypes: [\n {\n slug: 'book',\n endpoint: '/wp-json/wp/v2/book',\n // these should match your file-system routing\n single: '/book',\n archive: '/books',\n },\n ],\n}\n")),(0,r.kt)("p",null,"After adding a custom post type to the config, you will be able to fetch posts from the registered post type via the slug:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"usePost({ postType: ['book'] });\nusePosts({ postType:'book', perPage: 10 });\n")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"single")," option is required for a number of things that includes:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},'properly previewing custom post types when the "single" route is at a different prefix. E.g: ',(0,r.kt)("inlineCode",{parentName:"li"},"/book/da-vince-code")," instead of ",(0,r.kt)("inlineCode",{parentName:"li"},"/da-vice-code"),"; In this case, the framework will use the ",(0,r.kt)("inlineCode",{parentName:"li"},"single")," path to redirect the previewed post to the right path/route."),(0,r.kt)("li",{parentName:"ul"},"Matching post path permalinks with the current URL. E.g: when fetching a single custom post type the framework will filter the returned posts to the one that matches the existing URL. Therefore, the framework needs to know the single prefix url for custom post types. This is required to properly handle parent pages that share the same child slug. See ",(0,r.kt)("a",{parentName:"li",href:"/learn/data-fetching/usepost/#post-path-matching"},"post path mapping")," for more info.")),(0,r.kt)("h2",{id:"customtaxonomies"},"customTaxonomies"),(0,r.kt)("p",null,"To add support for custom taxonomies, add your custom taxonomy to the ",(0,r.kt)("inlineCode",{parentName:"p"},"customTaxonomies")," setting in ",(0,r.kt)("inlineCode",{parentName:"p"},"headless.config.js"),"."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="headless.config.js"',title:'"headless.config.js"'},"module.exports = {\n customPostTypes: [\n {\n slug: 'book',\n endpoint: '/wp-json/wp/v2/book',\n // these should match your file-system routing\n single: '/book',\n archive: '/books',\n },\n ],\n customTaxonomies: [\n { \n slug: 'genre',\n endpoint: '/wp-json/wp/v2/genre',\n postType: ['book'],\n },\n ],\n}\n")),(0,r.kt)("p",null,"After adding a custom taxonomy to the config, you will be able to filter posts by the registered taxonomy or fetch terms from it."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"usePost({ postType: ['book'], genre: 'action' });\nusePosts({ postType:'book', genre: 'action' perPage: 10 });\nuseTerms({ taxonomy: 'genre' });\n")),(0,r.kt)("p",null,"Additionally, if you have an archive route such as ",(0,r.kt)("inlineCode",{parentName:"p"},"/blog")," or ",(0,r.kt)("inlineCode",{parentName:"p"},"/books")," filtering for all registered taxonomies works out of the box. For instance, take the headless config above the following page route:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=src/pages/books/[[...path]].js",title:"src/pages/books/[[...path]].js"},"import { usePosts } from '@headstartwp/next';\nconst BooksPage = () => {\n const { data, error, loading } = usePosts({postType: 'book'});\n\n if (error) {\n return 'error';\n }\n\n if (loading) {\n return 'Loading...';\n }\n\n return (\n
    \n {data.posts.map((post) => (\n
  • {post.title.rendered}
  • \n ))}\n
\n );\n};\n\nexport default BooksPage;\n")),(0,r.kt)("p",null,"This route would automatically handle the following URLs:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"/books -> list latest books"),(0,r.kt)("li",{parentName:"ul"},"/books/page/x -> paginate books"),(0,r.kt)("li",{parentName:"ul"},"/books/genre/genre-name -> filter books by genre"),(0,r.kt)("li",{parentName:"ul"},"/books/genre/genre-name/page/2 -> paginate books filtered by genre")),(0,r.kt)("admonition",{type:"caution"},(0,r.kt)("p",{parentName:"admonition"},"The code snippet above does not implement pre-fetching, which you probably want to. Check out the ",(0,r.kt)("a",{parentName:"p",href:"/learn/data-fetching/prefetching"},"pre-fetching docs")," for instructions.")),(0,r.kt)("h2",{id:"redirectstrategy"},"redirectStrategy"),(0,r.kt)("p",null,"This option control how redirects are handled. There are 2 supported methods of handling redirects."),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"404: If a route 404, the framework will check to see if there's a redirect for that page in WP. If so it performs the redirect. This is the recommended option."),(0,r.kt)("li",{parentName:"ul"},"always: When this option is set, the framework will ",(0,r.kt)("strong",{parentName:"li"},"always")," check for redirects before rendering any page. Using this option carefully since it will impact performance.")),(0,r.kt)("h2",{id:"debug"},"debug"),(0,r.kt)("p",null,"You can enable log debugging for both requests and redirects. ",(0,r.kt)("inlineCode",{parentName:"p"},"debug.requests")," will enable logging all API requests made by the framework and ",(0,r.kt)("inlineCode",{parentName:"p"},"debug.redirects")," will log all attempts to detect and fetch a redirect from WordPress."))}u.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1425],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>g});var o=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function a(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var l=o.createContext({}),p=function(e){var t=o.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},d=function(e){var t=p(e.components);return o.createElement(l.Provider,{value:t},e.children)},u="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return o.createElement(o.Fragment,{},t)}},h=o.forwardRef((function(e,t){var n=e.components,r=e.mdxType,s=e.originalType,l=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),u=p(n),h=r,g=u["".concat(l,".").concat(h)]||u[h]||c[h]||s;return n?o.createElement(g,a(a({ref:t},d),{},{components:n})):o.createElement(g,a({ref:t},d))}));function g(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var s=n.length,a=new Array(s);a[0]=h;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i[u]="string"==typeof e?e:r,a[1]=i;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>s,metadata:()=>i,toc:()=>p});var o=n(7462),r=(n(7294),n(3905));const s={slug:"/getting-started/headless-config",sidebar_position:3},a="Headless Config",i={unversionedId:"Getting Started/headless-config",id:"Getting Started/headless-config",title:"Headless Config",description:"The headless.config.js file contains several config options for HeadstartWP. This file should export an object of type HeadlessConfig.",source:"@site/documentation/01-Getting Started/headless-config.md",sourceDirName:"01-Getting Started",slug:"/getting-started/headless-config",permalink:"/docs/learn/getting-started/headless-config",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/01-Getting Started/headless-config.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:3,frontMatter:{slug:"/getting-started/headless-config",sidebar_position:3},sidebar:"tutorialSidebar",previous:{title:"Setting up the framework from scratch",permalink:"/docs/learn/getting-started/setting-up-manually"},next:{title:"Installing WordPress Plugin",permalink:"/docs/learn/getting-started/installing-wordpress-plugin"}},l={},p=[{value:"sourceUrl",id:"sourceurl",level:2},{value:"useWordPressPlugin",id:"usewordpressplugin",level:2},{value:"hostUrl",id:"hosturl",level:2},{value:"host",id:"host",level:2},{value:"customPostTypes",id:"customposttypes",level:2},{value:"customTaxonomies",id:"customtaxonomies",level:2},{value:"redirectStrategy",id:"redirectstrategy",level:2},{value:"debug",id:"debug",level:2}],d={toc:p};function u(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,o.Z)({},d,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"headless-config"},"Headless Config"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"headless.config.js")," file contains several config options for HeadstartWP. This file should export an object of type ",(0,r.kt)("a",{parentName:"p",href:"/api/modules/headstartwp_core/#headlessconfig"},"HeadlessConfig"),"."),(0,r.kt)("p",null,"Here's a sample config file"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-javascript",metastring:'title="headless.config.js"',title:'"headless.config.js"'},"module.exports = {\n sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,\n hostUrl: process.env.HOST_URL,\n customPostTypes: [],\n customTaxonomies: [],\n redirectStrategy: '404',\n useWordPressPlugin: true,\n debug: {\n redirects: false,\n requests: false,\n }\n};\n")),(0,r.kt)("h2",{id:"sourceurl"},"sourceUrl"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl")," option should point to a valid WordPress installation from where the headless site should be sourced to."),(0,r.kt)("h2",{id:"usewordpressplugin"},"useWordPressPlugin"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"useWordPressPlugin")," indicates whether the WordPress instance at ",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl")," contains the Headless WordPress plugin. While it is possible to use this framework without the plugin, it is strongly recommended to install the WP plugin and set this option to true."),(0,r.kt)("h2",{id:"hosturl"},"hostUrl"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"hostUrl")," option should contain the value where the frontend app lives. This would typically be the public domain of the site."),(0,r.kt)("h2",{id:"host"},"host"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"host")," option is automatically inferred if ",(0,r.kt)("inlineCode",{parentName:"p"},"hostUrl")," is set. You probably don't need to set this option by yourself. The ",(0,r.kt)("inlineCode",{parentName:"p"},"host")," value is used by the multisite feature to match the current site to a site config."),(0,r.kt)("h2",{id:"customposttypes"},"customPostTypes"),(0,r.kt)("p",null,"To add support for custom post types, add your custom post type to the ",(0,r.kt)("inlineCode",{parentName:"p"},"customPostTypes")," setting in ",(0,r.kt)("inlineCode",{parentName:"p"},"headless.config.js"),"."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="headless.config.js"',title:'"headless.config.js"'},"module.exports = {\n sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,\n hostUrl: process.env.HOST_URL,\n customPostTypes: [\n {\n slug: 'book',\n endpoint: '/wp-json/wp/v2/book',\n // these should match your file-system routing\n single: '/book',\n archive: '/books',\n },\n ],\n}\n")),(0,r.kt)("p",null,"After adding a custom post type to the config, you will be able to fetch posts from the registered post type via the slug:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"usePost({ postType: ['book'] });\nusePosts({ postType:'book', perPage: 10 });\n")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"single")," option is required for a number of things that includes:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},'properly previewing custom post types when the "single" route is at a different prefix. E.g: ',(0,r.kt)("inlineCode",{parentName:"li"},"/book/da-vince-code")," instead of ",(0,r.kt)("inlineCode",{parentName:"li"},"/da-vice-code"),"; In this case, the framework will use the ",(0,r.kt)("inlineCode",{parentName:"li"},"single")," path to redirect the previewed post to the right path/route."),(0,r.kt)("li",{parentName:"ul"},"Matching post path permalinks with the current URL. E.g: when fetching a single custom post type the framework will filter the returned posts to the one that matches the existing URL. Therefore, the framework needs to know the single prefix url for custom post types. This is required to properly handle parent pages that share the same child slug. See ",(0,r.kt)("a",{parentName:"li",href:"/learn/data-fetching/usepost/#post-path-matching"},"post path mapping")," for more info.")),(0,r.kt)("h2",{id:"customtaxonomies"},"customTaxonomies"),(0,r.kt)("p",null,"To add support for custom taxonomies, add your custom taxonomy to the ",(0,r.kt)("inlineCode",{parentName:"p"},"customTaxonomies")," setting in ",(0,r.kt)("inlineCode",{parentName:"p"},"headless.config.js"),"."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="headless.config.js"',title:'"headless.config.js"'},"module.exports = {\n customPostTypes: [\n {\n slug: 'book',\n endpoint: '/wp-json/wp/v2/book',\n // these should match your file-system routing\n single: '/book',\n archive: '/books',\n },\n ],\n customTaxonomies: [\n { \n slug: 'genre',\n endpoint: '/wp-json/wp/v2/genre',\n postType: ['book'],\n },\n ],\n}\n")),(0,r.kt)("p",null,"After adding a custom taxonomy to the config, you will be able to filter posts by the registered taxonomy or fetch terms from it."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"usePost({ postType: ['book'], genre: 'action' });\nusePosts({ postType:'book', genre: 'action' perPage: 10 });\nuseTerms({ taxonomy: 'genre' });\n")),(0,r.kt)("p",null,"Additionally, if you have an archive route such as ",(0,r.kt)("inlineCode",{parentName:"p"},"/blog")," or ",(0,r.kt)("inlineCode",{parentName:"p"},"/books")," filtering for all registered taxonomies works out of the box. For instance, take the headless config above the following page route:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=src/pages/books/[[...path]].js",title:"src/pages/books/[[...path]].js"},"import { usePosts } from '@headstartwp/next';\nconst BooksPage = () => {\n const { data, error, loading } = usePosts({postType: 'book'});\n\n if (error) {\n return 'error';\n }\n\n if (loading) {\n return 'Loading...';\n }\n\n return (\n
    \n {data.posts.map((post) => (\n
  • {post.title.rendered}
  • \n ))}\n
\n );\n};\n\nexport default BooksPage;\n")),(0,r.kt)("p",null,"This route would automatically handle the following URLs:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"/books -> list latest books"),(0,r.kt)("li",{parentName:"ul"},"/books/page/x -> paginate books"),(0,r.kt)("li",{parentName:"ul"},"/books/genre/genre-name -> filter books by genre"),(0,r.kt)("li",{parentName:"ul"},"/books/genre/genre-name/page/2 -> paginate books filtered by genre")),(0,r.kt)("admonition",{type:"caution"},(0,r.kt)("p",{parentName:"admonition"},"The code snippet above does not implement pre-fetching, which you probably want to. Check out the ",(0,r.kt)("a",{parentName:"p",href:"/learn/data-fetching/prefetching"},"pre-fetching docs")," for instructions.")),(0,r.kt)("h2",{id:"redirectstrategy"},"redirectStrategy"),(0,r.kt)("p",null,"This option control how redirects are handled. There are 2 supported methods of handling redirects."),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"404: If a route 404, the framework will check to see if there's a redirect for that page in WP. If so it performs the redirect. This is the recommended option."),(0,r.kt)("li",{parentName:"ul"},"always: When this option is set, the framework will ",(0,r.kt)("strong",{parentName:"li"},"always")," check for redirects before rendering any page. Using this option carefully since it will impact performance.")),(0,r.kt)("h2",{id:"debug"},"debug"),(0,r.kt)("p",null,"You can enable log debugging for both requests and redirects. ",(0,r.kt)("inlineCode",{parentName:"p"},"debug.requests")," will enable logging all API requests made by the framework and ",(0,r.kt)("inlineCode",{parentName:"p"},"debug.redirects")," will log all attempts to detect and fetch a redirect from WordPress."))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/173c930b.ca3cc823.js b/assets/js/173c930b.ec7f787a.js similarity index 99% rename from assets/js/173c930b.ca3cc823.js rename to assets/js/173c930b.ec7f787a.js index 38b2d27c0..fa9e7f190 100644 --- a/assets/js/173c930b.ca3cc823.js +++ b/assets/js/173c930b.ec7f787a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3446],{3905:(e,t,o)=>{o.d(t,{Zo:()=>u,kt:()=>d});var n=o(7294);function r(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function a(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function s(e){for(var t=1;t=0||(r[o]=e[o]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(r[o]=e[o])}return r}var i=n.createContext({}),c=function(e){var t=n.useContext(i),o=t;return e&&(o="function"==typeof e?e(t):s(s({},t),e)),o},u=function(e){var t=c(e.components);return n.createElement(i.Provider,{value:t},e.children)},l="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var o=e.components,r=e.mdxType,a=e.originalType,i=e.parentName,u=p(e,["components","mdxType","originalType","parentName"]),l=c(o),m=r,d=l["".concat(i,".").concat(m)]||l[m]||h[m]||a;return o?n.createElement(d,s(s({ref:t},u),{},{components:o})):n.createElement(d,s({ref:t},u))}));function d(e,t){var o=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=o.length,s=new Array(a);s[0]=m;var p={};for(var i in t)hasOwnProperty.call(t,i)&&(p[i]=t[i]);p.originalType=e,p[l]="string"==typeof e?e:r,s[1]=p;for(var c=2;c{o.r(t),o.d(t,{assets:()=>i,contentTitle:()=>s,default:()=>l,frontMatter:()=>a,metadata:()=>p,toc:()=>c});var n=o(7462),r=(o(7294),o(3905));const a={slug:"/data-fetching/creating-your-own-custom-hooks",sidebar_label:"Creating your own custom hooks"},s="Custom hooks",p={unversionedId:"Data Fetching/custom-hooks",id:"Data Fetching/custom-hooks",title:"Custom hooks",description:"Sometimes it might be useful to wrap the framework data-fetching hooks into your own hooks.",source:"@site/documentation/02 - Data Fetching/custom-hooks.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching/creating-your-own-custom-hooks",permalink:"/docs/learn/data-fetching/creating-your-own-custom-hooks",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/custom-hooks.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{slug:"/data-fetching/creating-your-own-custom-hooks",sidebar_label:"Creating your own custom hooks"},sidebar:"tutorialSidebar",previous:{title:"The useSeo hook",permalink:"/docs/learn/data-fetching/useSeo"},next:{title:"Prefetching data on the server",permalink:"/docs/learn/data-fetching/prefetching"}},i={},c=[{value:"Creating a custom hook for a custom post type",id:"creating-a-custom-hook-for-a-custom-post-type",level:2},{value:"Creating your own AppSettings hook",id:"creating-your-own-appsettings-hook",level:2},{value:"Custom Strategies",id:"custom-strategies",level:2}],u={toc:c};function l(e){let{components:t,...o}=e;return(0,r.kt)("wrapper",(0,n.Z)({},u,o,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"custom-hooks"},"Custom hooks"),(0,r.kt)("p",null,"Sometimes it might be useful to wrap the framework data-fetching hooks into your own hooks."),(0,r.kt)("h2",{id:"creating-a-custom-hook-for-a-custom-post-type"},"Creating a custom hook for a custom post type"),(0,r.kt)("p",null,"Let's say you have a custom post type and you want to abstract the parameters needed to get that custom post type. You can create your own hook and pass in the required params."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=src/hooks/useBook.js",title:"src/hooks/useBook.js"},"import { usePost } from '@headstartwp/next';\n\nconst defaultParams = {\n postType: 'book',\n _embed: true,\n};\n\nexport function useBook(params = {}) {\n return usePost({ ...params, ...defaultParams }, options);\n}\n\nuseBook.fetcher = (sourceUrl?: string) => {\n const fetcher = usePost.fetcher(sourceUrl, defaultParams);\n return fetcher;\n};\n")),(0,r.kt)("p",null,"That way, you don't need to keep passing around the ",(0,r.kt)("inlineCode",{parentName:"p"},"defaultParams")," whenever you want to fetch a single book."),(0,r.kt)("p",null,"By wrapping ",(0,r.kt)("inlineCode",{parentName:"p"},"useBook.fetcher")," we can also pass a set of default params to the default ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," fetcher function. This ensures that when you use ",(0,r.kt)("inlineCode",{parentName:"p"},"fetchHookData")," on the server, the data is fetched using the default parameters."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"// no need to manually pass `{ params: { postType: 'book' } }\nconst bookData = await fetchHookData(useBook.fetcher(), context);\n")),(0,r.kt)("p",null,"This is also useful if you're using TypeScript and your custom post type has additional meta fields."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=src/hooks/useBook.ts",title:"src/hooks/useBook.ts"},"import { usePost } from '@headstartwp/next';\nimport { PostEntity, PostParams } from '@headstartwp/core';\n\nconst defaultParams: PostParams = {\n postType: 'book',\n _embed: true,\n};\n\ninterface Book extends PostEntity {\n isbn: string;\n}\n\nexport function useBook(params: PostParams | {} = {}) {\n return usePost({ ...params, ...defaultParams }, options);\n}\n\nuseBook.fetcher = (sourceUrl?: string) => {\n const fetcher = usePost.fetcher(sourceUrl, defaultParams);\n return fetcher;\n};\n")),(0,r.kt)("p",null,"Then when using the custom hook ",(0,r.kt)("inlineCode",{parentName:"p"},"isbn")," will show up as a property of the returned post objects."),(0,r.kt)("h2",{id:"creating-your-own-appsettings-hook"},"Creating your own AppSettings hook"),(0,r.kt)("p",null,"If you're using TypeScript and you are extending the framework's app endpoint and including new fields, you can create your own custom hook and specify the additional TypeScript types."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=src/hooks/useMyAppSettings.ts",title:"src/hooks/useMyAppSettings.ts"},"import { FetchResponse, AppEntity, AppSettingsStrategy } from '@headstartwp/core';\nimport { FetchHookOptions } from '@headstartwp/core/react';\nimport { useAppSettings } from '@headstartwp/next';\n\nexport interface MyAppSettings extends AppEntity {\n my_custom_setting: string;\n}\n\nexport function useMyAppSettings(\n options: FetchHookOptions> = {},\n) {\n return useAppSettings({}, options);\n}\n\nuseMyAppSettings.fetcher = (sourceUrl?: string) =>\n new AppSettingsStrategy(sourceUrl);\n")),(0,r.kt)("h2",{id:"custom-strategies"},"Custom Strategies"),(0,r.kt)("p",null,"Depending on what you're doing you might need to create a completely custom Fetch Strategy. A Fetch strategy must extend ",(0,r.kt)("a",{parentName:"p",href:"/api/classes/headstartwp_core.AbstractFetchStrategy/"},"AbstractFetchStrategy")," and it must contain all of the logic needed to fetch the data."),(0,r.kt)("p",null,"If you feel like to need to create a custom strategy check out the ",(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/tree/develop/packages/core/src/data/strategies"},"default Fetch Strategies")," as well as the ",(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/tree/develop/packages/core/src/react/hooks"},"hooks")," that implements them."))}l.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3446],{3905:(e,t,o)=>{o.d(t,{Zo:()=>u,kt:()=>d});var n=o(7294);function r(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function a(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function s(e){for(var t=1;t=0||(r[o]=e[o]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(r[o]=e[o])}return r}var i=n.createContext({}),c=function(e){var t=n.useContext(i),o=t;return e&&(o="function"==typeof e?e(t):s(s({},t),e)),o},u=function(e){var t=c(e.components);return n.createElement(i.Provider,{value:t},e.children)},l="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var o=e.components,r=e.mdxType,a=e.originalType,i=e.parentName,u=p(e,["components","mdxType","originalType","parentName"]),l=c(o),m=r,d=l["".concat(i,".").concat(m)]||l[m]||h[m]||a;return o?n.createElement(d,s(s({ref:t},u),{},{components:o})):n.createElement(d,s({ref:t},u))}));function d(e,t){var o=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=o.length,s=new Array(a);s[0]=m;var p={};for(var i in t)hasOwnProperty.call(t,i)&&(p[i]=t[i]);p.originalType=e,p[l]="string"==typeof e?e:r,s[1]=p;for(var c=2;c{o.r(t),o.d(t,{assets:()=>i,contentTitle:()=>s,default:()=>l,frontMatter:()=>a,metadata:()=>p,toc:()=>c});var n=o(7462),r=(o(7294),o(3905));const a={slug:"/data-fetching/creating-your-own-custom-hooks",sidebar_label:"Creating your own custom hooks"},s="Custom hooks",p={unversionedId:"Data Fetching/custom-hooks",id:"Data Fetching/custom-hooks",title:"Custom hooks",description:"Sometimes it might be useful to wrap the framework data-fetching hooks into your own hooks.",source:"@site/documentation/02 - Data Fetching/custom-hooks.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching/creating-your-own-custom-hooks",permalink:"/docs/learn/data-fetching/creating-your-own-custom-hooks",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/custom-hooks.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{slug:"/data-fetching/creating-your-own-custom-hooks",sidebar_label:"Creating your own custom hooks"},sidebar:"tutorialSidebar",previous:{title:"The useSeo hook",permalink:"/docs/learn/data-fetching/useSeo"},next:{title:"Prefetching data on the server",permalink:"/docs/learn/data-fetching/prefetching"}},i={},c=[{value:"Creating a custom hook for a custom post type",id:"creating-a-custom-hook-for-a-custom-post-type",level:2},{value:"Creating your own AppSettings hook",id:"creating-your-own-appsettings-hook",level:2},{value:"Custom Strategies",id:"custom-strategies",level:2}],u={toc:c};function l(e){let{components:t,...o}=e;return(0,r.kt)("wrapper",(0,n.Z)({},u,o,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"custom-hooks"},"Custom hooks"),(0,r.kt)("p",null,"Sometimes it might be useful to wrap the framework data-fetching hooks into your own hooks."),(0,r.kt)("h2",{id:"creating-a-custom-hook-for-a-custom-post-type"},"Creating a custom hook for a custom post type"),(0,r.kt)("p",null,"Let's say you have a custom post type and you want to abstract the parameters needed to get that custom post type. You can create your own hook and pass in the required params."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=src/hooks/useBook.js",title:"src/hooks/useBook.js"},"import { usePost } from '@headstartwp/next';\n\nconst defaultParams = {\n postType: 'book',\n _embed: true,\n};\n\nexport function useBook(params = {}) {\n return usePost({ ...params, ...defaultParams }, options);\n}\n\nuseBook.fetcher = (sourceUrl?: string) => {\n const fetcher = usePost.fetcher(sourceUrl, defaultParams);\n return fetcher;\n};\n")),(0,r.kt)("p",null,"That way, you don't need to keep passing around the ",(0,r.kt)("inlineCode",{parentName:"p"},"defaultParams")," whenever you want to fetch a single book."),(0,r.kt)("p",null,"By wrapping ",(0,r.kt)("inlineCode",{parentName:"p"},"useBook.fetcher")," we can also pass a set of default params to the default ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," fetcher function. This ensures that when you use ",(0,r.kt)("inlineCode",{parentName:"p"},"fetchHookData")," on the server, the data is fetched using the default parameters."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"// no need to manually pass `{ params: { postType: 'book' } }\nconst bookData = await fetchHookData(useBook.fetcher(), context);\n")),(0,r.kt)("p",null,"This is also useful if you're using TypeScript and your custom post type has additional meta fields."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=src/hooks/useBook.ts",title:"src/hooks/useBook.ts"},"import { usePost } from '@headstartwp/next';\nimport { PostEntity, PostParams } from '@headstartwp/core';\n\nconst defaultParams: PostParams = {\n postType: 'book',\n _embed: true,\n};\n\ninterface Book extends PostEntity {\n isbn: string;\n}\n\nexport function useBook(params: PostParams | {} = {}) {\n return usePost({ ...params, ...defaultParams }, options);\n}\n\nuseBook.fetcher = (sourceUrl?: string) => {\n const fetcher = usePost.fetcher(sourceUrl, defaultParams);\n return fetcher;\n};\n")),(0,r.kt)("p",null,"Then when using the custom hook ",(0,r.kt)("inlineCode",{parentName:"p"},"isbn")," will show up as a property of the returned post objects."),(0,r.kt)("h2",{id:"creating-your-own-appsettings-hook"},"Creating your own AppSettings hook"),(0,r.kt)("p",null,"If you're using TypeScript and you are extending the framework's app endpoint and including new fields, you can create your own custom hook and specify the additional TypeScript types."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=src/hooks/useMyAppSettings.ts",title:"src/hooks/useMyAppSettings.ts"},"import { FetchResponse, AppEntity, AppSettingsStrategy } from '@headstartwp/core';\nimport { FetchHookOptions } from '@headstartwp/core/react';\nimport { useAppSettings } from '@headstartwp/next';\n\nexport interface MyAppSettings extends AppEntity {\n my_custom_setting: string;\n}\n\nexport function useMyAppSettings(\n options: FetchHookOptions> = {},\n) {\n return useAppSettings({}, options);\n}\n\nuseMyAppSettings.fetcher = (sourceUrl?: string) =>\n new AppSettingsStrategy(sourceUrl);\n")),(0,r.kt)("h2",{id:"custom-strategies"},"Custom Strategies"),(0,r.kt)("p",null,"Depending on what you're doing you might need to create a completely custom Fetch Strategy. A Fetch strategy must extend ",(0,r.kt)("a",{parentName:"p",href:"/api/classes/headstartwp_core.AbstractFetchStrategy/"},"AbstractFetchStrategy")," and it must contain all of the logic needed to fetch the data."),(0,r.kt)("p",null,"If you feel like to need to create a custom strategy check out the ",(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/tree/develop/packages/core/src/data/strategies"},"default Fetch Strategies")," as well as the ",(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/tree/develop/packages/core/src/react/hooks"},"hooks")," that implements them."))}l.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/1937a900.295bf386.js b/assets/js/1937a900.85c9e83d.js similarity index 79% rename from assets/js/1937a900.295bf386.js rename to assets/js/1937a900.85c9e83d.js index 32a800751..e1e6d8233 100644 --- a/assets/js/1937a900.295bf386.js +++ b/assets/js/1937a900.85c9e83d.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3138],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,l[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.ColumnBlockProps",title:"Interface: ColumnBlockProps",sidebar_label:"@headstartwp/core.react.ColumnBlockProps",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.ColumnBlockProps",id:"interfaces/headstartwp_core.react.ColumnBlockProps",title:"Interface: ColumnBlockProps",description:"@headstartwp/core.react.ColumnBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.ColumnBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ColumnBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ColumnBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ColumnBlockProps",title:"Interface: ColumnBlockProps",sidebar_label:"@headstartwp/core.react.ColumnBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.Colors",permalink:"/docs/api/interfaces/headstartwp_core.react.Colors"},next:{title:"@headstartwp/core.react.ColumnsBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ColumnsBlockProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ColumnBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ColumnBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3138],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),c=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},s=function(e){var t=c(e.components);return a.createElement(p.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,s=o(e,["components","mdxType","originalType","parentName"]),d=c(r),m=n,h=d["".concat(p,".").concat(m)]||d[m]||k[m]||i;return r?a.createElement(h,l(l({ref:t},s),{},{components:r})):a.createElement(h,l({ref:t},s))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,l=new Array(i);l[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[d]="string"==typeof e?e:n,l[1]=o;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>d,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.react.ColumnBlockProps",title:"Interface: ColumnBlockProps",sidebar_label:"@headstartwp/core.react.ColumnBlockProps",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.ColumnBlockProps",id:"interfaces/headstartwp_core.react.ColumnBlockProps",title:"Interface: ColumnBlockProps",description:"@headstartwp/core.react.ColumnBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.ColumnBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ColumnBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ColumnBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ColumnBlockProps",title:"Interface: ColumnBlockProps",sidebar_label:"@headstartwp/core.react.ColumnBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.Colors",permalink:"/docs/api/interfaces/headstartwp_core.react.Colors"},next:{title:"@headstartwp/core.react.ColumnsBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ColumnsBlockProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:c};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ColumnBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ColumnBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/19a8a98a.713e32ec.js b/assets/js/19a8a98a.e698b6b3.js similarity index 79% rename from assets/js/19a8a98a.713e32ec.js rename to assets/js/19a8a98a.e698b6b3.js index 70ed566be..a8054d42b 100644 --- a/assets/js/19a8a98a.713e32ec.js +++ b/assets/js/19a8a98a.e698b6b3.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4401],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,l[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.ListBlockProps",title:"Interface: ListBlockProps",sidebar_label:"@headstartwp/core.react.ListBlockProps",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.ListBlockProps",id:"interfaces/headstartwp_core.react.ListBlockProps",title:"Interface: ListBlockProps",description:"@headstartwp/core.react.ListBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.ListBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ListBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ListBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ListBlockProps",title:"Interface: ListBlockProps",sidebar_label:"@headstartwp/core.react.ListBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ImageBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ImageBlockProps"},next:{title:"@headstartwp/core.react.MediaTextBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.MediaTextBlockProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"ordered",id:"ordered",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ListBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ListBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ordered"},"ordered"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"ordered"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ListBlock.tsx#L7"},"packages/core/src/react/blocks/ListBlock.tsx:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4401],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),c=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},s=function(e){var t=c(e.components);return a.createElement(p.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,s=o(e,["components","mdxType","originalType","parentName"]),d=c(r),m=n,h=d["".concat(p,".").concat(m)]||d[m]||k[m]||i;return r?a.createElement(h,l(l({ref:t},s),{},{components:r})):a.createElement(h,l({ref:t},s))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,l=new Array(i);l[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[d]="string"==typeof e?e:n,l[1]=o;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>d,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.react.ListBlockProps",title:"Interface: ListBlockProps",sidebar_label:"@headstartwp/core.react.ListBlockProps",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.ListBlockProps",id:"interfaces/headstartwp_core.react.ListBlockProps",title:"Interface: ListBlockProps",description:"@headstartwp/core.react.ListBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.ListBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ListBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ListBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ListBlockProps",title:"Interface: ListBlockProps",sidebar_label:"@headstartwp/core.react.ListBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ImageBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ImageBlockProps"},next:{title:"@headstartwp/core.react.MediaTextBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.MediaTextBlockProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"ordered",id:"ordered",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],s={toc:c};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ListBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ListBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ordered"},"ordered"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"ordered"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ListBlock.tsx#L7"},"packages/core/src/react/blocks/ListBlock.tsx:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/1a87c9a6.effafe0a.js b/assets/js/1a87c9a6.0e925725.js similarity index 85% rename from assets/js/1a87c9a6.effafe0a.js rename to assets/js/1a87c9a6.0e925725.js index 50fb89699..de3efe1e3 100644 --- a/assets/js/1a87c9a6.effafe0a.js +++ b/assets/js/1a87c9a6.0e925725.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2507],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>f});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var s=r.createContext({}),l=function(e){var t=r.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},d=function(e){var t=l(e.components);return r.createElement(s.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,s=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),c=l(a),u=n,f=c["".concat(s,".").concat(u)]||c[u]||h[u]||i;return a?r.createElement(f,p(p({ref:t},d),{},{components:a})):r.createElement(f,p({ref:t},d))}));function f(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=u;var o={};for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);o.originalType=e,o[c]="string"==typeof e?e:n,p[1]=o;for(var l=2;l{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>c,frontMatter:()=>i,metadata:()=>o,toc:()=>l});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.SearchEntity",title:"Interface: SearchEntity",sidebar_label:"@headstartwp/core.SearchEntity",custom_edit_url:null},p=void 0,o={unversionedId:"interfaces/headstartwp_core.SearchEntity",id:"interfaces/headstartwp_core.SearchEntity",title:"Interface: SearchEntity",description:"@headstartwp/core.SearchEntity",source:"@site/docs/interfaces/headstartwp_core.SearchEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.SearchEntity",permalink:"/docs/api/interfaces/headstartwp_core.SearchEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.SearchEntity",title:"Interface: SearchEntity",sidebar_label:"@headstartwp/core.SearchEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.RevisionEntity",permalink:"/docs/api/interfaces/headstartwp_core.RevisionEntity"},next:{title:"@headstartwp/core.TaxonomyArchiveParams",permalink:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"}},s={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"searchedValue",id:"searchedvalue",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"subtype",id:"subtype",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"type",id:"type",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-4",level:4}],d={toc:l};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".SearchEntity"),(0,n.kt)("p",null,"Interface for entities from the /wp/v2/search endpoint."),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},(0,n.kt)("inlineCode",{parentName:"a"},"Entity"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"SearchEntity"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"searchedvalue"},"searchedValue"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"searchedValue"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L634"},"packages/core/src/data/types/entities.ts:634")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"subtype"},"subtype"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"subtype"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Subtype of Search for the object."),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L644"},"packages/core/src/data/types/entities.ts:644")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"type"},"type"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"type"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Type of Search for the object."),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L639"},"packages/core/src/data/types/entities.ts:639")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head"},"yoast_head")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L14"},"packages/core/src/data/types/entities.ts:14")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head_json"},"yoast_head_json")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L13"},"packages/core/src/data/types/entities.ts:13")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2507],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>f});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var s=r.createContext({}),l=function(e){var t=r.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},c=function(e){var t=l(e.components);return r.createElement(s.Provider,{value:t},e.children)},d="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,s=e.parentName,c=o(e,["components","mdxType","originalType","parentName"]),d=l(a),u=n,f=d["".concat(s,".").concat(u)]||d[u]||h[u]||i;return a?r.createElement(f,p(p({ref:t},c),{},{components:a})):r.createElement(f,p({ref:t},c))}));function f(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=u;var o={};for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);o.originalType=e,o[d]="string"==typeof e?e:n,p[1]=o;for(var l=2;l{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>d,frontMatter:()=>i,metadata:()=>o,toc:()=>l});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.SearchEntity",title:"Interface: SearchEntity",sidebar_label:"@headstartwp/core.SearchEntity",custom_edit_url:null},p=void 0,o={unversionedId:"interfaces/headstartwp_core.SearchEntity",id:"interfaces/headstartwp_core.SearchEntity",title:"Interface: SearchEntity",description:"@headstartwp/core.SearchEntity",source:"@site/docs/interfaces/headstartwp_core.SearchEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.SearchEntity",permalink:"/docs/api/interfaces/headstartwp_core.SearchEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.SearchEntity",title:"Interface: SearchEntity",sidebar_label:"@headstartwp/core.SearchEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.RevisionEntity",permalink:"/docs/api/interfaces/headstartwp_core.RevisionEntity"},next:{title:"@headstartwp/core.TaxonomyArchiveParams",permalink:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"}},s={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"searchedValue",id:"searchedvalue",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"subtype",id:"subtype",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"type",id:"type",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-4",level:4}],c={toc:l};function d(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},c,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".SearchEntity"),(0,n.kt)("p",null,"Interface for entities from the /wp/v2/search endpoint."),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},(0,n.kt)("inlineCode",{parentName:"a"},"Entity"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"SearchEntity"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"searchedvalue"},"searchedValue"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"searchedValue"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L634"},"packages/core/src/data/types/entities.ts:634")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"subtype"},"subtype"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"subtype"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Subtype of Search for the object."),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L644"},"packages/core/src/data/types/entities.ts:644")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"type"},"type"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"type"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Type of Search for the object."),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L639"},"packages/core/src/data/types/entities.ts:639")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head"},"yoast_head")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L14"},"packages/core/src/data/types/entities.ts:14")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head_json"},"yoast_head_json")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L13"},"packages/core/src/data/types/entities.ts:13")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/1efe64df.61d778cc.js b/assets/js/1efe64df.1a247988.js similarity index 91% rename from assets/js/1efe64df.61d778cc.js rename to assets/js/1efe64df.1a247988.js index b957f54bc..6b8488c83 100644 --- a/assets/js/1efe64df.61d778cc.js +++ b/assets/js/1efe64df.1a247988.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9410],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),d=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},c=function(e){var t=d(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,p=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),s=d(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||o;return a?r.createElement(h,l(l({ref:t},c),{},{components:a})):r.createElement(h,l({ref:t},c))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,l=new Array(o);l[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:n,l[1]=i;for(var d=2;d{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>o,metadata:()=>i,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const o={id:"headstartwp_core.react.ICodeBlock",title:"Interface: ICodeBlock",sidebar_label:"@headstartwp/core.react.ICodeBlock",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.ICodeBlock",id:"interfaces/headstartwp_core.react.ICodeBlock",title:"Interface: ICodeBlock",description:"@headstartwp/core.react.ICodeBlock",source:"@site/docs/interfaces/headstartwp_core.react.ICodeBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ICodeBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ICodeBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ICodeBlock",title:"Interface: ICodeBlock",sidebar_label:"@headstartwp/core.react.ICodeBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IButtonsBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IButtonsBlock"},next:{title:"@headstartwp/core.react.IColumnBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IColumnBlock"}},p={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],c={toc:d};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},c,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ICodeBlock"),(0,n.kt)("p",null,"The interface for the ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#codeblock"},"CodeBlock")," component."),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.CodeBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"CodeBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ICodeBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.CodeBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"CodeBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.CodeBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"CodeBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9410],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||o;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,l=new Array(o);l[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:n,l[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const o={id:"headstartwp_core.react.ICodeBlock",title:"Interface: ICodeBlock",sidebar_label:"@headstartwp/core.react.ICodeBlock",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.ICodeBlock",id:"interfaces/headstartwp_core.react.ICodeBlock",title:"Interface: ICodeBlock",description:"@headstartwp/core.react.ICodeBlock",source:"@site/docs/interfaces/headstartwp_core.react.ICodeBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ICodeBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ICodeBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ICodeBlock",title:"Interface: ICodeBlock",sidebar_label:"@headstartwp/core.react.ICodeBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IButtonsBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IButtonsBlock"},next:{title:"@headstartwp/core.react.IColumnBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IColumnBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ICodeBlock"),(0,n.kt)("p",null,"The interface for the ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#codeblock"},"CodeBlock")," component."),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.CodeBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"CodeBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ICodeBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.CodeBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"CodeBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.CodeBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"CodeBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/1fbe2079.c3f8513c.js b/assets/js/1fbe2079.fc308d89.js similarity index 99% rename from assets/js/1fbe2079.c3f8513c.js rename to assets/js/1fbe2079.fc308d89.js index 5e382928c..9a2ba1f55 100644 --- a/assets/js/1fbe2079.c3f8513c.js +++ b/assets/js/1fbe2079.fc308d89.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2781],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>m});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var p=n.createContext({}),l=function(e){var t=n.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},d=function(e){var t=l(e.components);return n.createElement(p.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},h=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,p=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),c=l(r),h=a,m=c["".concat(p,".").concat(h)]||c[h]||u[h]||i;return r?n.createElement(m,o(o({ref:t},d),{},{components:r})):n.createElement(m,o({ref:t},d))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=h;var s={};for(var p in t)hasOwnProperty.call(t,p)&&(s[p]=t[p]);s.originalType=e,s[c]="string"==typeof e?e:a,o[1]=s;for(var l=2;l{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>l});var n=r(7462),a=(r(7294),r(3905));const i={sidebar_position:0,slug:"/wordpress-integration/previews"},o="Previews",s={unversionedId:"WordPress Integration/previews",id:"WordPress Integration/previews",title:"Previews",description:"The preview feature requires the 10up's headless WordPress plugin installed. The preview functionality is built on top of Next.js preview API. It uses a short-lived JWT token generated on the WordPress side that can only be used for previewing, this means it is not necessary to set up a hardcoded secret between WP and Next.js.",source:"@site/documentation/06-WordPress Integration/previews.md",sourceDirName:"06-WordPress Integration",slug:"/wordpress-integration/previews",permalink:"/docs/learn/wordpress-integration/previews",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/06-WordPress Integration/previews.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:0,frontMatter:{sidebar_position:0,slug:"/wordpress-integration/previews"},sidebar:"tutorialSidebar",previous:{title:"Rendering Blocks in React Native",permalink:"/docs/learn/gutenberg/rendering-blocks-in-react-native"},next:{title:"Multisite",permalink:"/docs/learn/wordpress-integration/multisite"}},p={},l=[{value:"Usage",id:"usage",level:2},{value:"previewHandler options",id:"previewhandler-options",level:3},{value:"preparePreviewData",id:"preparepreviewdata",level:4},{value:"getRedirectPath",id:"getredirectpath",level:4},{value:"onRedirect",id:"onredirect",level:4},{value:"FAQ",id:"faq",level:2}],d={toc:l};function c(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"previews"},"Previews"),(0,a.kt)("p",null,"The preview feature requires the 10up's headless WordPress plugin installed. The preview functionality is built on top of ",(0,a.kt)("a",{parentName:"p",href:"https://nextjs.org/docs/advanced-features/preview-mode"},"Next.js preview API"),". It uses a short-lived JWT token generated on the WordPress side that can only be used for previewing, this means it is not necessary to set up a hardcoded secret between WP and Next.js."),(0,a.kt)("p",null,"For previews to work, make sure the frontend URL is entered in WP settings as per instructions in ",(0,a.kt)("a",{parentName:"p",href:"/learn/getting-started/installing-wordpress-plugin"},"Installing WordPress Plugin"),"."),(0,a.kt)("p",null,"The logic for generating the JWT token and redirecting to the preview endpoint can be seen ",(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/develop/wp/headless-wp/includes/classes/Preview/preview.php"},"here"),"."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-php"},"$token = PreviewToken::generate(\n [\n 'type' => 'preview',\n 'post_type' => $post_type,\n 'post_id' => $post_id,\n ]\n);\n\n$preview_url = sprintf(\n '%sapi/preview?post_id=%d&post_type=%s&is_revision=%s&token=%s',\n trailingslashit( Plugin::get_react_url() ),\n $post_id,\n $post_type,\n $is_revision ? '1' : '0',\n $token\n);\n\nwp_redirect( $preview_url );\ndie();\n")),(0,a.kt)("p",null,"Below is a summary of the preview workflow."),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"First a token of type ",(0,a.kt)("inlineCode",{parentName:"li"},"preview")," is generated"),(0,a.kt)("li",{parentName:"ul"},"The token encodes the post type and post id."),(0,a.kt)("li",{parentName:"ul"},"A preview URL is generated assuming the preview endpoint lives at ",(0,a.kt)("inlineCode",{parentName:"li"},"/api/preview")),(0,a.kt)("li",{parentName:"ul"},"WordPress redirects to the preview endpoint"),(0,a.kt)("li",{parentName:"ul"},"The token is sent alongside the post_type, post_id and a boolean indicating whether the post being previewed is a revision or not. "),(0,a.kt)("li",{parentName:"ul"},"The token is verified against the parameters and the token is used to fetch the post's draft/revision content.")),(0,a.kt)("h2",{id:"usage"},"Usage"),(0,a.kt)("p",null,"The Next.js project ",(0,a.kt)("strong",{parentName:"p"},"must")," expose a ",(0,a.kt)("inlineCode",{parentName:"p"},"api/preview")," endpoint that uses the ",(0,a.kt)("a",{parentName:"p",href:"/api/modules/headstartwp_next/#previewhandler"},"previewHandler"),"."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-javascript"},"//src/pages/api/preview.js\nimport { previewHandler } from '@headstartwp/next';\n\n/**\n * The Preview endpoint just needs to proxy the default preview handler\n *\n * @param {*} req Next.js request object\n * @param {*} res Next.js response object\n *\n * @returns\n */\nexport default async function handler(req, res) {\n return previewHandler(req, res);\n}\n")),(0,a.kt)("p",null,"That's all that is needed to enable WordPress preview."),(0,a.kt)("p",null,"While previewing the URL will not reflect the actual URL of the post, but instead, it will contain the post id and a ",(0,a.kt)("inlineCode",{parentName:"p"},"-preview")," suffix."),(0,a.kt)("h3",{id:"previewhandler-options"},(0,a.kt)("inlineCode",{parentName:"h3"},"previewHandler")," options"),(0,a.kt)("h4",{id:"preparepreviewdata"},(0,a.kt)("inlineCode",{parentName:"h4"},"preparePreviewData")),(0,a.kt)("p",null,"This allows you to alter the preview data object before it is stored by Next.js (i.e before calling ",(0,a.kt)("inlineCode",{parentName:"p"},"res.setPreviewData"),"). You can use this if you need to add additional fields to preview data object."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-ts"},"export default async function handler(req, res) {\n return previewHandler(req, res, {\n preparePreviewData(req, res, post, previewData) {\n return { ...previewData, name: post.name };\n },\n });\n}\n")),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"name")," would now be available in the context object of ",(0,a.kt)("inlineCode",{parentName:"p"},"getServerSideProps")," and ",(0,a.kt)("inlineCode",{parentName:"p"},"getStaticProps")," (",(0,a.kt)("inlineCode",{parentName:"p"},"ctx.previewData"),");"),(0,a.kt)("h4",{id:"getredirectpath"},(0,a.kt)("inlineCode",{parentName:"h4"},"getRedirectPath")),(0,a.kt)("admonition",{type:"info"},(0,a.kt)("p",{parentName:"admonition"},"This option was added in ",(0,a.kt)("inlineCode",{parentName:"p"},"@headstartwp/next@1.1.0"),".")),(0,a.kt)("p",null,"The ",(0,a.kt)("inlineCode",{parentName:"p"},"getRedirectPath")," option allows you to customize the redirected URL that should handle the preview request. This can be useful if you have implemented a non-standard URL structure. For instance, if the permalink for your posts are ",(0,a.kt)("inlineCode",{parentName:"p"},"/%category%/%postname%/")," you could create a ",(0,a.kt)("inlineCode",{parentName:"p"},"/src/pages/[category]/[...path.js]")," route to handle single post. However, once you do that the ",(0,a.kt)("inlineCode",{parentName:"p"},"previewHandler")," doesn't know how to redirect to that URL and as such you will have to provide your own redirect handling."),(0,a.kt)("p",null,"The framework will also use this value to restrict the preview cookie to the post being previewed to avoid bypassing ",(0,a.kt)("inlineCode",{parentName:"p"},"getStaticProps")," until the cookie expires or the browser is closed. See the ",(0,a.kt)("a",{parentName:"p",href:"https://nextjs.org/docs/pages/building-your-application/configuring/preview-mode#specify-the-preview-mode-duration"},"Next.js docs")," for more info."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-ts"},"import { getPostTerms } from '@headstartwp/core';\nimport { previewHandler } from '@headstartwp/next';\n\nexport default async function handler(req, res) {\n return previewHandler(req, res, {\n getRedirectPath(defaultRedirectPath, post) {\n const { type, id, slug } = post;\n\n if (type === 'post') {\n const terms = getPostTerms(post);\n \n if (Array.isArray(terms?.category) && terms.category.length > 0) {\n const [category] = terms.category;\n\n return `/${categorySlug}/${id}/${slug || id}`;\n }\n }\n\n return defaultRedirectPath\n },\n });\n}\n")),(0,a.kt)("h4",{id:"onredirect"},(0,a.kt)("inlineCode",{parentName:"h4"},"onRedirect")),(0,a.kt)("admonition",{type:"caution"},(0,a.kt)("p",{parentName:"admonition"},"Instead of implementing ",(0,a.kt)("inlineCode",{parentName:"p"},"onRedirect")," we recommend implementing ",(0,a.kt)("inlineCode",{parentName:"p"},"getRedirectPath")," instead as that will only enable the preview cookie for\nthe post being previewed.")),(0,a.kt)("p",null,"The ",(0,a.kt)("inlineCode",{parentName:"p"},"onRedirect")," gives you full access to the ",(0,a.kt)("inlineCode",{parentName:"p"},"req")," and ",(0,a.kt)("inlineCode",{parentName:"p"},"res")," objects. If you do need implement this function we recommend also implementing ",(0,a.kt)("inlineCode",{parentName:"p"},"getRedirectPath"),"."),(0,a.kt)("admonition",{type:"caution"},(0,a.kt)("p",{parentName:"admonition"},"When handling redirects yourself, make sure to always append ",(0,a.kt)("inlineCode",{parentName:"p"},"-preview=true")," to the end of the redirected URL.")),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-ts"},"import { getPostTerms } from '@headstartwp/core';\nimport { previewHandler } from '@headstartwp/next';\n\nexport default async function handler(req, res) {\n return previewHandler(req, res, {\n onRedirect(req, res, previewData) {\n return res.redirect('/custom-path-preview-true');\n },\n });\n}\n")),(0,a.kt)("h2",{id:"faq"},"FAQ"),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},"After a while, the preview URL stops working")),(0,a.kt)("p",null,"The JWT token expires after 5 min by default, after this period, open another preview window from WordPress to preview the post. The Next.js preview cookie also last for only 5 minutes."),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},"I'm unable to preview a custom post type")),(0,a.kt)("p",null,"Make sure you defined the right ",(0,a.kt)("inlineCode",{parentName:"p"},"single")," property when registering the custom post type. See ",(0,a.kt)("a",{parentName:"p",href:"/learn/getting-started/headless-config/#customposttypes"},"headless config docs"),". The ",(0,a.kt)("inlineCode",{parentName:"p"},"single")," property must match the route prefix for the custom post type."))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2781],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>m});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var p=n.createContext({}),l=function(e){var t=n.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},d=function(e){var t=l(e.components);return n.createElement(p.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},h=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,p=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),c=l(r),h=a,m=c["".concat(p,".").concat(h)]||c[h]||u[h]||i;return r?n.createElement(m,o(o({ref:t},d),{},{components:r})):n.createElement(m,o({ref:t},d))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=h;var s={};for(var p in t)hasOwnProperty.call(t,p)&&(s[p]=t[p]);s.originalType=e,s[c]="string"==typeof e?e:a,o[1]=s;for(var l=2;l{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>l});var n=r(7462),a=(r(7294),r(3905));const i={sidebar_position:0,slug:"/wordpress-integration/previews"},o="Previews",s={unversionedId:"WordPress Integration/previews",id:"WordPress Integration/previews",title:"Previews",description:"The preview feature requires the 10up's headless WordPress plugin installed. The preview functionality is built on top of Next.js preview API. It uses a short-lived JWT token generated on the WordPress side that can only be used for previewing, this means it is not necessary to set up a hardcoded secret between WP and Next.js.",source:"@site/documentation/06-WordPress Integration/previews.md",sourceDirName:"06-WordPress Integration",slug:"/wordpress-integration/previews",permalink:"/docs/learn/wordpress-integration/previews",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/06-WordPress Integration/previews.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:0,frontMatter:{sidebar_position:0,slug:"/wordpress-integration/previews"},sidebar:"tutorialSidebar",previous:{title:"Rendering Blocks in React Native",permalink:"/docs/learn/gutenberg/rendering-blocks-in-react-native"},next:{title:"Multisite",permalink:"/docs/learn/wordpress-integration/multisite"}},p={},l=[{value:"Usage",id:"usage",level:2},{value:"previewHandler options",id:"previewhandler-options",level:3},{value:"preparePreviewData",id:"preparepreviewdata",level:4},{value:"getRedirectPath",id:"getredirectpath",level:4},{value:"onRedirect",id:"onredirect",level:4},{value:"FAQ",id:"faq",level:2}],d={toc:l};function c(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"previews"},"Previews"),(0,a.kt)("p",null,"The preview feature requires the 10up's headless WordPress plugin installed. The preview functionality is built on top of ",(0,a.kt)("a",{parentName:"p",href:"https://nextjs.org/docs/advanced-features/preview-mode"},"Next.js preview API"),". It uses a short-lived JWT token generated on the WordPress side that can only be used for previewing, this means it is not necessary to set up a hardcoded secret between WP and Next.js."),(0,a.kt)("p",null,"For previews to work, make sure the frontend URL is entered in WP settings as per instructions in ",(0,a.kt)("a",{parentName:"p",href:"/learn/getting-started/installing-wordpress-plugin"},"Installing WordPress Plugin"),"."),(0,a.kt)("p",null,"The logic for generating the JWT token and redirecting to the preview endpoint can be seen ",(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/develop/wp/headless-wp/includes/classes/Preview/preview.php"},"here"),"."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-php"},"$token = PreviewToken::generate(\n [\n 'type' => 'preview',\n 'post_type' => $post_type,\n 'post_id' => $post_id,\n ]\n);\n\n$preview_url = sprintf(\n '%sapi/preview?post_id=%d&post_type=%s&is_revision=%s&token=%s',\n trailingslashit( Plugin::get_react_url() ),\n $post_id,\n $post_type,\n $is_revision ? '1' : '0',\n $token\n);\n\nwp_redirect( $preview_url );\ndie();\n")),(0,a.kt)("p",null,"Below is a summary of the preview workflow."),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"First a token of type ",(0,a.kt)("inlineCode",{parentName:"li"},"preview")," is generated"),(0,a.kt)("li",{parentName:"ul"},"The token encodes the post type and post id."),(0,a.kt)("li",{parentName:"ul"},"A preview URL is generated assuming the preview endpoint lives at ",(0,a.kt)("inlineCode",{parentName:"li"},"/api/preview")),(0,a.kt)("li",{parentName:"ul"},"WordPress redirects to the preview endpoint"),(0,a.kt)("li",{parentName:"ul"},"The token is sent alongside the post_type, post_id and a boolean indicating whether the post being previewed is a revision or not. "),(0,a.kt)("li",{parentName:"ul"},"The token is verified against the parameters and the token is used to fetch the post's draft/revision content.")),(0,a.kt)("h2",{id:"usage"},"Usage"),(0,a.kt)("p",null,"The Next.js project ",(0,a.kt)("strong",{parentName:"p"},"must")," expose a ",(0,a.kt)("inlineCode",{parentName:"p"},"api/preview")," endpoint that uses the ",(0,a.kt)("a",{parentName:"p",href:"/api/modules/headstartwp_next/#previewhandler"},"previewHandler"),"."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-javascript"},"//src/pages/api/preview.js\nimport { previewHandler } from '@headstartwp/next';\n\n/**\n * The Preview endpoint just needs to proxy the default preview handler\n *\n * @param {*} req Next.js request object\n * @param {*} res Next.js response object\n *\n * @returns\n */\nexport default async function handler(req, res) {\n return previewHandler(req, res);\n}\n")),(0,a.kt)("p",null,"That's all that is needed to enable WordPress preview."),(0,a.kt)("p",null,"While previewing the URL will not reflect the actual URL of the post, but instead, it will contain the post id and a ",(0,a.kt)("inlineCode",{parentName:"p"},"-preview")," suffix."),(0,a.kt)("h3",{id:"previewhandler-options"},(0,a.kt)("inlineCode",{parentName:"h3"},"previewHandler")," options"),(0,a.kt)("h4",{id:"preparepreviewdata"},(0,a.kt)("inlineCode",{parentName:"h4"},"preparePreviewData")),(0,a.kt)("p",null,"This allows you to alter the preview data object before it is stored by Next.js (i.e before calling ",(0,a.kt)("inlineCode",{parentName:"p"},"res.setPreviewData"),"). You can use this if you need to add additional fields to preview data object."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-ts"},"export default async function handler(req, res) {\n return previewHandler(req, res, {\n preparePreviewData(req, res, post, previewData) {\n return { ...previewData, name: post.name };\n },\n });\n}\n")),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"name")," would now be available in the context object of ",(0,a.kt)("inlineCode",{parentName:"p"},"getServerSideProps")," and ",(0,a.kt)("inlineCode",{parentName:"p"},"getStaticProps")," (",(0,a.kt)("inlineCode",{parentName:"p"},"ctx.previewData"),");"),(0,a.kt)("h4",{id:"getredirectpath"},(0,a.kt)("inlineCode",{parentName:"h4"},"getRedirectPath")),(0,a.kt)("admonition",{type:"info"},(0,a.kt)("p",{parentName:"admonition"},"This option was added in ",(0,a.kt)("inlineCode",{parentName:"p"},"@headstartwp/next@1.1.0"),".")),(0,a.kt)("p",null,"The ",(0,a.kt)("inlineCode",{parentName:"p"},"getRedirectPath")," option allows you to customize the redirected URL that should handle the preview request. This can be useful if you have implemented a non-standard URL structure. For instance, if the permalink for your posts are ",(0,a.kt)("inlineCode",{parentName:"p"},"/%category%/%postname%/")," you could create a ",(0,a.kt)("inlineCode",{parentName:"p"},"/src/pages/[category]/[...path.js]")," route to handle single post. However, once you do that the ",(0,a.kt)("inlineCode",{parentName:"p"},"previewHandler")," doesn't know how to redirect to that URL and as such you will have to provide your own redirect handling."),(0,a.kt)("p",null,"The framework will also use this value to restrict the preview cookie to the post being previewed to avoid bypassing ",(0,a.kt)("inlineCode",{parentName:"p"},"getStaticProps")," until the cookie expires or the browser is closed. See the ",(0,a.kt)("a",{parentName:"p",href:"https://nextjs.org/docs/pages/building-your-application/configuring/preview-mode#specify-the-preview-mode-duration"},"Next.js docs")," for more info."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-ts"},"import { getPostTerms } from '@headstartwp/core';\nimport { previewHandler } from '@headstartwp/next';\n\nexport default async function handler(req, res) {\n return previewHandler(req, res, {\n getRedirectPath(defaultRedirectPath, post) {\n const { type, id, slug } = post;\n\n if (type === 'post') {\n const terms = getPostTerms(post);\n \n if (Array.isArray(terms?.category) && terms.category.length > 0) {\n const [category] = terms.category;\n\n return `/${categorySlug}/${id}/${slug || id}`;\n }\n }\n\n return defaultRedirectPath\n },\n });\n}\n")),(0,a.kt)("h4",{id:"onredirect"},(0,a.kt)("inlineCode",{parentName:"h4"},"onRedirect")),(0,a.kt)("admonition",{type:"caution"},(0,a.kt)("p",{parentName:"admonition"},"Instead of implementing ",(0,a.kt)("inlineCode",{parentName:"p"},"onRedirect")," we recommend implementing ",(0,a.kt)("inlineCode",{parentName:"p"},"getRedirectPath")," instead as that will only enable the preview cookie for\nthe post being previewed.")),(0,a.kt)("p",null,"The ",(0,a.kt)("inlineCode",{parentName:"p"},"onRedirect")," gives you full access to the ",(0,a.kt)("inlineCode",{parentName:"p"},"req")," and ",(0,a.kt)("inlineCode",{parentName:"p"},"res")," objects. If you do need implement this function we recommend also implementing ",(0,a.kt)("inlineCode",{parentName:"p"},"getRedirectPath"),"."),(0,a.kt)("admonition",{type:"caution"},(0,a.kt)("p",{parentName:"admonition"},"When handling redirects yourself, make sure to always append ",(0,a.kt)("inlineCode",{parentName:"p"},"-preview=true")," to the end of the redirected URL.")),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-ts"},"import { getPostTerms } from '@headstartwp/core';\nimport { previewHandler } from '@headstartwp/next';\n\nexport default async function handler(req, res) {\n return previewHandler(req, res, {\n onRedirect(req, res, previewData) {\n return res.redirect('/custom-path-preview-true');\n },\n });\n}\n")),(0,a.kt)("h2",{id:"faq"},"FAQ"),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},"After a while, the preview URL stops working")),(0,a.kt)("p",null,"The JWT token expires after 5 min by default, after this period, open another preview window from WordPress to preview the post. The Next.js preview cookie also last for only 5 minutes."),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},"I'm unable to preview a custom post type")),(0,a.kt)("p",null,"Make sure you defined the right ",(0,a.kt)("inlineCode",{parentName:"p"},"single")," property when registering the custom post type. See ",(0,a.kt)("a",{parentName:"p",href:"/learn/getting-started/headless-config/#customposttypes"},"headless config docs"),". The ",(0,a.kt)("inlineCode",{parentName:"p"},"single")," property must match the route prefix for the custom post type."))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/20c672e4.e1276175.js b/assets/js/20c672e4.30141eb3.js similarity index 97% rename from assets/js/20c672e4.e1276175.js rename to assets/js/20c672e4.30141eb3.js index ce1b9ca32..adcc03082 100644 --- a/assets/js/20c672e4.e1276175.js +++ b/assets/js/20c672e4.30141eb3.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2201],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>f});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function p(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var c=a.createContext({}),s=function(e){var t=a.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):p(p({},t),e)),r},l=function(e){var t=s(e.components);return a.createElement(c.Provider,{value:t},e.children)},d="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,c=e.parentName,l=i(e,["components","mdxType","originalType","parentName"]),d=s(r),u=n,f=d["".concat(c,".").concat(u)]||d[u]||h[u]||o;return r?a.createElement(f,p(p({ref:t},l),{},{components:r})):a.createElement(f,p({ref:t},l))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,p=new Array(o);p[0]=u;var i={};for(var c in t)hasOwnProperty.call(t,c)&&(i[c]=t[c]);i.originalType=e,i[d]="string"==typeof e?e:n,p[1]=i;for(var s=2;s{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>p,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>s});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.react.FetchHookOptions",title:"Interface: FetchHookOptions",sidebar_label:"@headstartwp/core.react.FetchHookOptions",custom_edit_url:null},p=void 0,i={unversionedId:"interfaces/headstartwp_core.react.FetchHookOptions",id:"interfaces/headstartwp_core.react.FetchHookOptions",title:"Interface: FetchHookOptions",description:"@headstartwp/core.react.FetchHookOptions",source:"@site/docs/interfaces/headstartwp_core.react.FetchHookOptions.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.FetchHookOptions",permalink:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.FetchHookOptions",title:"Interface: FetchHookOptions",sidebar_label:"@headstartwp/core.react.FetchHookOptions",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.CoverBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.CoverBlockProps"},next:{title:"@headstartwp/core.react.FileBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.FileBlockProps"}},c={},s=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Properties",id:"properties",level:2},{value:"fetchStrategyOptions",id:"fetchstrategyoptions",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"shouldFetch",id:"shouldfetch",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"swr",id:"swr",level:3},{value:"Defined in",id:"defined-in-2",level:4}],l={toc:s};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".FetchHookOptions"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"fetchstrategyoptions"},"fetchStrategyOptions"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"fetchStrategyOptions"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L12"},"packages/core/src/react/hooks/types.ts:12")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"shouldfetch"},"shouldFetch"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"shouldFetch"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L14"},"packages/core/src/react/hooks/types.ts:14")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"swr"},"swr"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"swr"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"PublicConfiguration"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"BareFetcher"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">",">"),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L13"},"packages/core/src/react/hooks/types.ts:13")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2201],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>f});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function p(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var c=a.createContext({}),s=function(e){var t=a.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):p(p({},t),e)),r},l=function(e){var t=s(e.components);return a.createElement(c.Provider,{value:t},e.children)},d="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,c=e.parentName,l=i(e,["components","mdxType","originalType","parentName"]),d=s(r),u=n,f=d["".concat(c,".").concat(u)]||d[u]||h[u]||o;return r?a.createElement(f,p(p({ref:t},l),{},{components:r})):a.createElement(f,p({ref:t},l))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,p=new Array(o);p[0]=u;var i={};for(var c in t)hasOwnProperty.call(t,c)&&(i[c]=t[c]);i.originalType=e,i[d]="string"==typeof e?e:n,p[1]=i;for(var s=2;s{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>p,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>s});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.react.FetchHookOptions",title:"Interface: FetchHookOptions",sidebar_label:"@headstartwp/core.react.FetchHookOptions",custom_edit_url:null},p=void 0,i={unversionedId:"interfaces/headstartwp_core.react.FetchHookOptions",id:"interfaces/headstartwp_core.react.FetchHookOptions",title:"Interface: FetchHookOptions",description:"@headstartwp/core.react.FetchHookOptions",source:"@site/docs/interfaces/headstartwp_core.react.FetchHookOptions.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.FetchHookOptions",permalink:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.FetchHookOptions",title:"Interface: FetchHookOptions",sidebar_label:"@headstartwp/core.react.FetchHookOptions",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.CoverBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.CoverBlockProps"},next:{title:"@headstartwp/core.react.FileBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.FileBlockProps"}},c={},s=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Properties",id:"properties",level:2},{value:"fetchStrategyOptions",id:"fetchstrategyoptions",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"shouldFetch",id:"shouldfetch",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"swr",id:"swr",level:3},{value:"Defined in",id:"defined-in-2",level:4}],l={toc:s};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".FetchHookOptions"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"fetchstrategyoptions"},"fetchStrategyOptions"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"fetchStrategyOptions"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L12"},"packages/core/src/react/hooks/types.ts:12")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"shouldfetch"},"shouldFetch"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"shouldFetch"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L14"},"packages/core/src/react/hooks/types.ts:14")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"swr"},"swr"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"swr"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"PublicConfiguration"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"BareFetcher"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">",">"),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L13"},"packages/core/src/react/hooks/types.ts:13")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/241565db.8b4f59b1.js b/assets/js/241565db.dac22a49.js similarity index 97% rename from assets/js/241565db.8b4f59b1.js rename to assets/js/241565db.dac22a49.js index 41fe3bdc0..be4e3ac62 100644 --- a/assets/js/241565db.8b4f59b1.js +++ b/assets/js/241565db.dac22a49.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9210],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||l;return a?r.createElement(h,i(i({ref:t},d),{},{components:a})):r.createElement(h,i({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,i[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>s,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const l={id:"headstartwp_core.react.ITableBlock",title:"Interface: ITableBlock",sidebar_label:"@headstartwp/core.react.ITableBlock",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.ITableBlock",id:"interfaces/headstartwp_core.react.ITableBlock",title:"Interface: ITableBlock",description:"@headstartwp/core.react.ITableBlock",source:"@site/docs/interfaces/headstartwp_core.react.ITableBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ITableBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ITableBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ITableBlock",title:"Interface: ITableBlock",sidebar_label:"@headstartwp/core.react.ITableBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ISpacerBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ISpacerBlock"},next:{title:"@headstartwp/core.react.IVerseBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IVerseBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ITableBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.TableBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"TableBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ITableBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.TableBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"TableBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.TableBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"TableBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9210],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||l;return a?r.createElement(h,i(i({ref:t},d),{},{components:a})):r.createElement(h,i({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,i[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>s,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const l={id:"headstartwp_core.react.ITableBlock",title:"Interface: ITableBlock",sidebar_label:"@headstartwp/core.react.ITableBlock",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.ITableBlock",id:"interfaces/headstartwp_core.react.ITableBlock",title:"Interface: ITableBlock",description:"@headstartwp/core.react.ITableBlock",source:"@site/docs/interfaces/headstartwp_core.react.ITableBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ITableBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ITableBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ITableBlock",title:"Interface: ITableBlock",sidebar_label:"@headstartwp/core.react.ITableBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ISpacerBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ISpacerBlock"},next:{title:"@headstartwp/core.react.IVerseBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IVerseBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ITableBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.TableBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"TableBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ITableBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.TableBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"TableBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.TableBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"TableBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/245007dc.b0651870.js b/assets/js/245007dc.a69ec895.js similarity index 96% rename from assets/js/245007dc.b0651870.js rename to assets/js/245007dc.a69ec895.js index 56d7b7648..c6ac0ee46 100644 --- a/assets/js/245007dc.b0651870.js +++ b/assets/js/245007dc.a69ec895.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1398],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var o=r.createContext({}),c=function(e){var t=r.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(o.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},h=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),s=c(a),h=n,m=s["".concat(o,".").concat(h)]||s[h]||k[h]||i;return a?r.createElement(m,p(p({ref:t},d),{},{components:a})):r.createElement(m,p({ref:t},d))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=h;var l={};for(var o in t)hasOwnProperty.call(t,o)&&(l[o]=t[o]);l.originalType=e,l[s]="string"==typeof e?e:n,p[1]=l;for(var c=2;c{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>p,default:()=>s,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.ParagraphBlockProps",title:"Interface: ParagraphBlockProps",sidebar_label:"@headstartwp/core.react.ParagraphBlockProps",custom_edit_url:null},p=void 0,l={unversionedId:"interfaces/headstartwp_core.react.ParagraphBlockProps",id:"interfaces/headstartwp_core.react.ParagraphBlockProps",title:"Interface: ParagraphBlockProps",description:"@headstartwp/core.react.ParagraphBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.ParagraphBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ParagraphBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ParagraphBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ParagraphBlockProps",title:"Interface: ParagraphBlockProps",sidebar_label:"@headstartwp/core.react.ParagraphBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.MediaTextBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.MediaTextBlockProps"},next:{title:"@headstartwp/core.react.PreformattedBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.PreformattedBlockProps"}},o={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"dropCap",id:"dropcap",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ParagraphBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ParagraphBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"dropcap"},"dropCap"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"dropCap"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ParagraphBlock.tsx#L8"},"packages/core/src/react/blocks/ParagraphBlock.tsx:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1398],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var o=r.createContext({}),c=function(e){var t=r.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(o.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},h=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),s=c(a),h=n,m=s["".concat(o,".").concat(h)]||s[h]||k[h]||i;return a?r.createElement(m,p(p({ref:t},d),{},{components:a})):r.createElement(m,p({ref:t},d))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=h;var l={};for(var o in t)hasOwnProperty.call(t,o)&&(l[o]=t[o]);l.originalType=e,l[s]="string"==typeof e?e:n,p[1]=l;for(var c=2;c{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>p,default:()=>s,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.ParagraphBlockProps",title:"Interface: ParagraphBlockProps",sidebar_label:"@headstartwp/core.react.ParagraphBlockProps",custom_edit_url:null},p=void 0,l={unversionedId:"interfaces/headstartwp_core.react.ParagraphBlockProps",id:"interfaces/headstartwp_core.react.ParagraphBlockProps",title:"Interface: ParagraphBlockProps",description:"@headstartwp/core.react.ParagraphBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.ParagraphBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ParagraphBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ParagraphBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ParagraphBlockProps",title:"Interface: ParagraphBlockProps",sidebar_label:"@headstartwp/core.react.ParagraphBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.MediaTextBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.MediaTextBlockProps"},next:{title:"@headstartwp/core.react.PreformattedBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.PreformattedBlockProps"}},o={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"dropCap",id:"dropcap",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ParagraphBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ParagraphBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"dropcap"},"dropCap"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"dropCap"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ParagraphBlock.tsx#L8"},"packages/core/src/react/blocks/ParagraphBlock.tsx:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/24728c4e.ac06d52b.js b/assets/js/24728c4e.80f2c489.js similarity index 94% rename from assets/js/24728c4e.ac06d52b.js rename to assets/js/24728c4e.80f2c489.js index 2256c9337..bf5d4ee9c 100644 --- a/assets/js/24728c4e.ac06d52b.js +++ b/assets/js/24728c4e.80f2c489.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1408],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var d=r.createContext({}),s=function(e){var t=r.useContext(d),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=s(e.components);return r.createElement(d.Provider,{value:t},e.children)},m="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},k=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,d=e.parentName,o=l(e,["components","mdxType","originalType","parentName"]),m=s(a),k=n,h=m["".concat(d,".").concat(k)]||m[k]||c[k]||i;return a?r.createElement(h,p(p({ref:t},o),{},{components:a})):r.createElement(h,p({ref:t},o))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=k;var l={};for(var d in t)hasOwnProperty.call(t,d)&&(l[d]=t[d]);l.originalType=e,l[m]="string"==typeof e?e:n,p[1]=l;for(var s=2;s{a.r(t),a.d(t,{assets:()=>d,contentTitle:()=>p,default:()=>m,frontMatter:()=>i,metadata:()=>l,toc:()=>s});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.AppSettingsStrategy",title:"Class: AppSettingsStrategy",sidebar_label:"@headstartwp/core.AppSettingsStrategy",custom_edit_url:null},p=void 0,l={unversionedId:"classes/headstartwp_core.AppSettingsStrategy",id:"classes/headstartwp_core.AppSettingsStrategy",title:"Class: AppSettingsStrategy",description:"@headstartwp/core.AppSettingsStrategy",source:"@site/docs/classes/headstartwp_core.AppSettingsStrategy.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.AppSettingsStrategy",permalink:"/docs/api/classes/headstartwp_core.AppSettingsStrategy",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.AppSettingsStrategy",title:"Class: AppSettingsStrategy",sidebar_label:"@headstartwp/core.AppSettingsStrategy",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.AbstractFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},next:{title:"@headstartwp/core.AuthorArchiveFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.AuthorArchiveFetchStrategy"}},d={},s=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"baseURL",id:"baseurl",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"defaultParams",id:"defaultparams",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"endpoint",id:"endpoint",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"Methods",id:"methods",level:2},{value:"buildEndpointURL",id:"buildendpointurl",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns",level:4},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"fetcher",id:"fetcher",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"get",id:"get",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"getCacheKey",id:"getcachekey",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"getDefaultEndpoint",id:"getdefaultendpoint",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"getDefaultParams",id:"getdefaultparams",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"getEndpoint",id:"getendpoint",level:3},{value:"Returns",id:"returns-7",level:4},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"getParamsFromURL",id:"getparamsfromurl",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"getQueriedObject",id:"getqueriedobject",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"normalizeForCache",id:"normalizeforcache",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"prepareResponse",id:"prepareresponse",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"setBaseURL",id:"setbaseurl",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Inherited from",id:"inherited-from-15",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"setEndpoint",id:"setendpoint",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Inherited from",id:"inherited-from-16",level:4},{value:"Defined in",id:"defined-in-18",level:4}],o={toc:s};function m(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".AppSettingsStrategy"),(0,n.kt)("p",null,"The App Settings strategy is used to fetch the app settings endpoints exposed by the\nheadless wp plugin"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"AbstractFetchStrategy")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"AppSettingsStrategy"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new AppSettingsStrategy"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,n.kt)("inlineCode",{parentName:"p"},"baseURL?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultParams?"),")"),(0,n.kt)("p",null,"The strategy constructor"),(0,n.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")))))),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"baseURL?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The base URL of the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"defaultParams?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"(optional) list of default params")))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#constructor"},"constructor")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L129"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:129")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"baseurl"},"baseURL"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"baseURL"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"The base URL where the API is located"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#baseurl"},"baseURL")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L115"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:115")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaultparams"},"defaultParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("p",null,"The Default Params"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#defaultparams"},"defaultParams")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L105"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"endpoint"},"endpoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"endpoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"Holds the current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#endpoint"},"endpoint")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L110"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:110")),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"buildendpointurl"},"buildEndpointURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"buildEndpointURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Builds the final endpoint URL based on the passed parameters"),(0,n.kt)("h4",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to add to the request")))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The endpoint URL."),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#buildendpointurl"},"buildEndpointURL")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L206"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:206")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcher"},"fetcher"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetcher"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">",">"),(0,n.kt)("p",null,"The default fetcher function"),(0,n.kt)("p",null,"The default fetcher function handles authentication headers and errors from the API."),(0,n.kt)("p",null,"A custom strategy can override this function to run additional logic before or after the fetch call"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL to fetch")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetcher options")))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">",">"),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#fetcher"},"fetcher")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L240"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:240")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"filterdata"},"filterData"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"filterData"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"filterOptions?"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,n.kt)("p",null,"Filters the data returned from the API by excluding fields that are not needed in order to reduce\npayload size."),(0,n.kt)("h4",{id:"parameters-3"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The data to filter")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"filterOptions?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FilterDataOptions")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Filter options")))),(0,n.kt)("h4",{id:"returns-2"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,n.kt)("p",null,"The filtered data"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#filterdata"},"filterData")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L308"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:308")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"get"},"get"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"get"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">",">"),(0,n.kt)("p",null,"This is a simple wrapper to quickly fetch data from the API given a set of params"),(0,n.kt)("h2",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { PostsArchiveFetchStrategy } from '@headstartwp/core';\n\nnew PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});\n")),(0,n.kt)("h4",{id:"parameters-4"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint params")))),(0,n.kt)("h4",{id:"returns-3"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">",">"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#get"},"get")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L373"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:373")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getcachekey"},"getCacheKey"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getCacheKey"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites"),(0,n.kt)("h4",{id:"parameters-5"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-4"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"The cache key object"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"args")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"," & { ",(0,n.kt)("inlineCode",{parentName:"td"},"sourceUrl"),": ",(0,n.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getcachekey"},"getCacheKey")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L338"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:338")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultendpoint"},"getDefaultEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"A method that must be implemented by concrete implementations which returns the default endpoint\nfor the strategy"),(0,n.kt)("h4",{id:"returns-5"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultendpoint"},"getDefaultEndpoint")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AppSettingsStrategy.ts#L15"},"packages/core/src/data/strategies/AppSettingsStrategy.ts:15")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultparams"},"getDefaultParams"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultParams"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"returns-6"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultparams"},"getDefaultParams")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L168"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:168")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getendpoint"},"getEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Returns the endpoint of the strategy. If no endpoint has been set at runtime,\nreturns the default endpoint"),(0,n.kt)("h4",{id:"returns-7"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getendpoint"},"getEndpoint")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L160"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:160")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getparamsfromurl"},"getParamsFromURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getParamsFromURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Returns the supported params from the URL if present."),(0,n.kt)("p",null,"These params are passed to ",(0,n.kt)("inlineCode",{parentName:"p"},"buildEndpointURL"),". If the strategy does not support\nmapping url params to endpoint params, it should return an empty object."),(0,n.kt)("h4",{id:"parameters-6"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The Path name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-8"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"params extracted from the URL"),(0,n.kt)("h4",{id:"overrides-1"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getparamsfromurl"},"getParamsFromURL")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AppSettingsStrategy.ts#L20"},"packages/core/src/data/strategies/AppSettingsStrategy.ts:20")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getqueriedobject"},"getQueriedObject"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getQueriedObject"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"parameters-7"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-9"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getqueriedobject"},"getQueriedObject")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L296"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:296")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Checks if this is the main query for a page"),(0,n.kt)("h4",{id:"parameters-8"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The page name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-10"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L191"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:191")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"normalizeforcache"},"normalizeForCache"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"normalizeForCache"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Normalize data for cache."),(0,n.kt)("h4",{id:"parameters-9"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetch response data")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-11"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#normalizeforcache"},"normalizeForCache")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L348"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:348")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prepareresponse"},"prepareResponse"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"prepareResponse"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,n.kt)("h4",{id:"parameters-10"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-12"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,n.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#prepareresponse"},"prepareResponse")),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L219"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:219")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setbaseurl"},"setBaseURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setBaseURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"parameters-11"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"''"))))),(0,n.kt)("h4",{id:"returns-13"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-15"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setbaseurl"},"setBaseURL")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L150"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:150")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setendpoint"},"setEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setEndpoint"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"endpoint"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"The strategy can switch endpoints at runtime if needed."),(0,n.kt)("p",null,"E.g: The actual endpoint for a post depends on its post_type"),(0,n.kt)("h4",{id:"parameters-12"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint to fetch")))),(0,n.kt)("h4",{id:"returns-14"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-16"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setendpoint"},"setEndpoint")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L146"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:146")))}m.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1408],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var s=r.createContext({}),d=function(e){var t=r.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=d(e.components);return r.createElement(s.Provider,{value:t},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},k=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,s=e.parentName,o=l(e,["components","mdxType","originalType","parentName"]),c=d(a),k=n,h=c["".concat(s,".").concat(k)]||c[k]||m[k]||i;return a?r.createElement(h,p(p({ref:t},o),{},{components:a})):r.createElement(h,p({ref:t},o))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=k;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[c]="string"==typeof e?e:n,p[1]=l;for(var d=2;d{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>c,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.AppSettingsStrategy",title:"Class: AppSettingsStrategy",sidebar_label:"@headstartwp/core.AppSettingsStrategy",custom_edit_url:null},p=void 0,l={unversionedId:"classes/headstartwp_core.AppSettingsStrategy",id:"classes/headstartwp_core.AppSettingsStrategy",title:"Class: AppSettingsStrategy",description:"@headstartwp/core.AppSettingsStrategy",source:"@site/docs/classes/headstartwp_core.AppSettingsStrategy.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.AppSettingsStrategy",permalink:"/docs/api/classes/headstartwp_core.AppSettingsStrategy",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.AppSettingsStrategy",title:"Class: AppSettingsStrategy",sidebar_label:"@headstartwp/core.AppSettingsStrategy",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.AbstractFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},next:{title:"@headstartwp/core.AuthorArchiveFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.AuthorArchiveFetchStrategy"}},s={},d=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"baseURL",id:"baseurl",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"defaultParams",id:"defaultparams",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"endpoint",id:"endpoint",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"Methods",id:"methods",level:2},{value:"buildEndpointURL",id:"buildendpointurl",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns",level:4},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"fetcher",id:"fetcher",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"get",id:"get",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"getCacheKey",id:"getcachekey",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"getDefaultEndpoint",id:"getdefaultendpoint",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"getDefaultParams",id:"getdefaultparams",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"getEndpoint",id:"getendpoint",level:3},{value:"Returns",id:"returns-7",level:4},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"getParamsFromURL",id:"getparamsfromurl",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"getQueriedObject",id:"getqueriedobject",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"normalizeForCache",id:"normalizeforcache",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"prepareResponse",id:"prepareresponse",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"setBaseURL",id:"setbaseurl",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Inherited from",id:"inherited-from-15",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"setEndpoint",id:"setendpoint",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Inherited from",id:"inherited-from-16",level:4},{value:"Defined in",id:"defined-in-18",level:4}],o={toc:d};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".AppSettingsStrategy"),(0,n.kt)("p",null,"The App Settings strategy is used to fetch the app settings endpoints exposed by the\nheadless wp plugin"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"AbstractFetchStrategy")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"AppSettingsStrategy"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new AppSettingsStrategy"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,n.kt)("inlineCode",{parentName:"p"},"baseURL?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultParams?"),")"),(0,n.kt)("p",null,"The strategy constructor"),(0,n.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")))))),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"baseURL?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The base URL of the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"defaultParams?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"(optional) list of default params")))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#constructor"},"constructor")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L129"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:129")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"baseurl"},"baseURL"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"baseURL"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"The base URL where the API is located"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#baseurl"},"baseURL")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L115"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:115")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaultparams"},"defaultParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("p",null,"The Default Params"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#defaultparams"},"defaultParams")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L105"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"endpoint"},"endpoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"endpoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"Holds the current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#endpoint"},"endpoint")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L110"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:110")),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"buildendpointurl"},"buildEndpointURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"buildEndpointURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Builds the final endpoint URL based on the passed parameters"),(0,n.kt)("h4",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to add to the request")))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The endpoint URL."),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#buildendpointurl"},"buildEndpointURL")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L206"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:206")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcher"},"fetcher"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetcher"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">",">"),(0,n.kt)("p",null,"The default fetcher function"),(0,n.kt)("p",null,"The default fetcher function handles authentication headers and errors from the API."),(0,n.kt)("p",null,"A custom strategy can override this function to run additional logic before or after the fetch call"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL to fetch")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetcher options")))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">",">"),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#fetcher"},"fetcher")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L240"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:240")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"filterdata"},"filterData"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"filterData"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"filterOptions?"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,n.kt)("p",null,"Filters the data returned from the API by excluding fields that are not needed in order to reduce\npayload size."),(0,n.kt)("h4",{id:"parameters-3"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The data to filter")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"filterOptions?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FilterDataOptions")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Filter options")))),(0,n.kt)("h4",{id:"returns-2"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,n.kt)("p",null,"The filtered data"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#filterdata"},"filterData")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L308"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:308")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"get"},"get"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"get"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">",">"),(0,n.kt)("p",null,"This is a simple wrapper to quickly fetch data from the API given a set of params"),(0,n.kt)("h2",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { PostsArchiveFetchStrategy } from '@headstartwp/core';\n\nnew PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});\n")),(0,n.kt)("h4",{id:"parameters-4"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint params")))),(0,n.kt)("h4",{id:"returns-3"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">",">"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#get"},"get")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L373"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:373")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getcachekey"},"getCacheKey"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getCacheKey"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites"),(0,n.kt)("h4",{id:"parameters-5"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-4"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"The cache key object"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"args")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"," & { ",(0,n.kt)("inlineCode",{parentName:"td"},"sourceUrl"),": ",(0,n.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getcachekey"},"getCacheKey")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L338"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:338")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultendpoint"},"getDefaultEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"A method that must be implemented by concrete implementations which returns the default endpoint\nfor the strategy"),(0,n.kt)("h4",{id:"returns-5"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultendpoint"},"getDefaultEndpoint")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AppSettingsStrategy.ts#L15"},"packages/core/src/data/strategies/AppSettingsStrategy.ts:15")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultparams"},"getDefaultParams"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultParams"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"returns-6"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultparams"},"getDefaultParams")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L168"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:168")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getendpoint"},"getEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Returns the endpoint of the strategy. If no endpoint has been set at runtime,\nreturns the default endpoint"),(0,n.kt)("h4",{id:"returns-7"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getendpoint"},"getEndpoint")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L160"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:160")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getparamsfromurl"},"getParamsFromURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getParamsFromURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Returns the supported params from the URL if present."),(0,n.kt)("p",null,"These params are passed to ",(0,n.kt)("inlineCode",{parentName:"p"},"buildEndpointURL"),". If the strategy does not support\nmapping url params to endpoint params, it should return an empty object."),(0,n.kt)("h4",{id:"parameters-6"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The Path name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-8"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"params extracted from the URL"),(0,n.kt)("h4",{id:"overrides-1"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getparamsfromurl"},"getParamsFromURL")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AppSettingsStrategy.ts#L20"},"packages/core/src/data/strategies/AppSettingsStrategy.ts:20")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getqueriedobject"},"getQueriedObject"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getQueriedObject"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"parameters-7"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-9"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getqueriedobject"},"getQueriedObject")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L296"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:296")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Checks if this is the main query for a page"),(0,n.kt)("h4",{id:"parameters-8"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The page name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-10"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L191"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:191")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"normalizeforcache"},"normalizeForCache"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"normalizeForCache"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Normalize data for cache."),(0,n.kt)("h4",{id:"parameters-9"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetch response data")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-11"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#normalizeforcache"},"normalizeForCache")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L348"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:348")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prepareresponse"},"prepareResponse"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"prepareResponse"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,n.kt)("h4",{id:"parameters-10"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-12"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,n.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#prepareresponse"},"prepareResponse")),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L219"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:219")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setbaseurl"},"setBaseURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setBaseURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"parameters-11"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"''"))))),(0,n.kt)("h4",{id:"returns-13"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-15"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setbaseurl"},"setBaseURL")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L150"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:150")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setendpoint"},"setEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setEndpoint"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"endpoint"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"The strategy can switch endpoints at runtime if needed."),(0,n.kt)("p",null,"E.g: The actual endpoint for a post depends on its post_type"),(0,n.kt)("h4",{id:"parameters-12"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint to fetch")))),(0,n.kt)("h4",{id:"returns-14"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-16"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setendpoint"},"setEndpoint")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L146"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:146")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/2772b305.6979bef8.js b/assets/js/2772b305.187379a9.js similarity index 90% rename from assets/js/2772b305.6979bef8.js rename to assets/js/2772b305.187379a9.js index 206eda025..7fc4f1e52 100644 --- a/assets/js/2772b305.6979bef8.js +++ b/assets/js/2772b305.187379a9.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[157],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var o=r.createContext({}),c=function(e){var t=r.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(o.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,d=p(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(o,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var p={};for(var o in t)hasOwnProperty.call(t,o)&&(p[o]=t[o]);p.originalType=e,p[s]="string"==typeof e?e:n,l[1]=p;for(var c=2;c{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>p,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.ImageBlockProps",title:"Interface: ImageBlockProps",sidebar_label:"@headstartwp/core.react.ImageBlockProps",custom_edit_url:null},l=void 0,p={unversionedId:"interfaces/headstartwp_core.react.ImageBlockProps",id:"interfaces/headstartwp_core.react.ImageBlockProps",title:"Interface: ImageBlockProps",description:"@headstartwp/core.react.ImageBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.ImageBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ImageBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ImageBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ImageBlockProps",title:"Interface: ImageBlockProps",sidebar_label:"@headstartwp/core.react.ImageBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IYoutubeLiteBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IYoutubeLiteBlock"},next:{title:"@headstartwp/core.react.ListBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ListBlockProps"}},o={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"alt",id:"alt",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"height",id:"height",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"linkDestination",id:"linkdestination",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"sizeSlug",id:"sizeslug",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"src",id:"src",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"width",id:"width",level:3},{value:"Defined in",id:"defined-in-12",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ImageBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ImageBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"alt"},"alt"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"alt"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ImageBlock.tsx#L14"},"packages/core/src/react/blocks/ImageBlock.tsx:14")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"height"},"height"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"height"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ImageBlock.tsx#L10"},"packages/core/src/react/blocks/ImageBlock.tsx:10")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"linkdestination"},"linkDestination"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"linkDestination"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ImageBlock.tsx#L12"},"packages/core/src/react/blocks/ImageBlock.tsx:12")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"sizeslug"},"sizeSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"sizeSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ImageBlock.tsx#L11"},"packages/core/src/react/blocks/ImageBlock.tsx:11")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"src"},"src"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"src"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ImageBlock.tsx#L13"},"packages/core/src/react/blocks/ImageBlock.tsx:13")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"width"},"width"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"width"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ImageBlock.tsx#L9"},"packages/core/src/react/blocks/ImageBlock.tsx:9")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[157],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var o=r.createContext({}),c=function(e){var t=r.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},s=function(e){var t=c(e.components);return r.createElement(o.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,s=p(e,["components","mdxType","originalType","parentName"]),d=c(a),m=n,h=d["".concat(o,".").concat(m)]||d[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},s),{},{components:a})):r.createElement(h,l({ref:t},s))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var p={};for(var o in t)hasOwnProperty.call(t,o)&&(p[o]=t[o]);p.originalType=e,p[d]="string"==typeof e?e:n,l[1]=p;for(var c=2;c{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>d,frontMatter:()=>i,metadata:()=>p,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.ImageBlockProps",title:"Interface: ImageBlockProps",sidebar_label:"@headstartwp/core.react.ImageBlockProps",custom_edit_url:null},l=void 0,p={unversionedId:"interfaces/headstartwp_core.react.ImageBlockProps",id:"interfaces/headstartwp_core.react.ImageBlockProps",title:"Interface: ImageBlockProps",description:"@headstartwp/core.react.ImageBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.ImageBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ImageBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ImageBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ImageBlockProps",title:"Interface: ImageBlockProps",sidebar_label:"@headstartwp/core.react.ImageBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IYoutubeLiteBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IYoutubeLiteBlock"},next:{title:"@headstartwp/core.react.ListBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ListBlockProps"}},o={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"alt",id:"alt",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"height",id:"height",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"linkDestination",id:"linkdestination",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"sizeSlug",id:"sizeslug",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"src",id:"src",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"width",id:"width",level:3},{value:"Defined in",id:"defined-in-12",level:4}],s={toc:c};function d(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},s,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ImageBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ImageBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"alt"},"alt"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"alt"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ImageBlock.tsx#L14"},"packages/core/src/react/blocks/ImageBlock.tsx:14")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"height"},"height"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"height"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ImageBlock.tsx#L10"},"packages/core/src/react/blocks/ImageBlock.tsx:10")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"linkdestination"},"linkDestination"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"linkDestination"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ImageBlock.tsx#L12"},"packages/core/src/react/blocks/ImageBlock.tsx:12")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"sizeslug"},"sizeSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"sizeSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ImageBlock.tsx#L11"},"packages/core/src/react/blocks/ImageBlock.tsx:11")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"src"},"src"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"src"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ImageBlock.tsx#L13"},"packages/core/src/react/blocks/ImageBlock.tsx:13")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"width"},"width"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"width"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ImageBlock.tsx#L9"},"packages/core/src/react/blocks/ImageBlock.tsx:9")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/2cb93857.9c29db37.js b/assets/js/2cb93857.5e4512bd.js similarity index 99% rename from assets/js/2cb93857.9c29db37.js rename to assets/js/2cb93857.5e4512bd.js index 4a4d570d1..c0c9da6f3 100644 --- a/assets/js/2cb93857.9c29db37.js +++ b/assets/js/2cb93857.5e4512bd.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5233],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>u});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var o=n.createContext({}),p=function(e){var t=n.useContext(o),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(o.Provider,{value:t},e.children)},c="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,o=e.parentName,s=d(e,["components","mdxType","originalType","parentName"]),c=p(r),m=a,u=c["".concat(o,".").concat(m)]||c[m]||k[m]||i;return r?n.createElement(u,l(l({ref:t},s),{},{components:r})):n.createElement(u,l({ref:t},s))}));function u(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,l=new Array(i);l[0]=m;var d={};for(var o in t)hasOwnProperty.call(t,o)&&(d[o]=t[o]);d.originalType=e,d[c]="string"==typeof e?e:a,l[1]=d;for(var p=2;p{r.r(t),r.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>c,frontMatter:()=>i,metadata:()=>d,toc:()=>p});var n=r(7462),a=(r(7294),r(3905));const i={id:"headstartwp_core.EndpointError",title:"Class: EndpointError",sidebar_label:"@headstartwp/core.EndpointError",custom_edit_url:null},l=void 0,d={unversionedId:"classes/headstartwp_core.EndpointError",id:"classes/headstartwp_core.EndpointError",title:"Class: EndpointError",description:"@headstartwp/core.EndpointError",source:"@site/docs/classes/headstartwp_core.EndpointError.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.EndpointError",permalink:"/docs/api/classes/headstartwp_core.EndpointError",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.EndpointError",title:"Class: EndpointError",sidebar_label:"@headstartwp/core.EndpointError",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.Element",permalink:"/docs/api/classes/headstartwp_core.Element"},next:{title:"@headstartwp/core.FetchError",permalink:"/docs/api/classes/headstartwp_core.FetchError"}},o={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"cause",id:"cause",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"message",id:"message",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"stack",id:"stack",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"prepareStackTrace",id:"preparestacktrace",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"stackTraceLimit",id:"stacktracelimit",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"Methods",id:"methods",level:2},{value:"captureStackTrace",id:"capturestacktrace",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],s={toc:p};function c(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".EndpointError"),(0,a.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("p",{parentName:"li"},(0,a.kt)("inlineCode",{parentName:"p"},"Error")),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"EndpointError"))))),(0,a.kt)("h2",{id:"constructors"},"Constructors"),(0,a.kt)("h3",{id:"constructor"},"constructor"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"new EndpointError"),"(",(0,a.kt)("inlineCode",{parentName:"p"},"message"),")"),(0,a.kt)("h4",{id:"parameters"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"message")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"string"))))),(0,a.kt)("h4",{id:"overrides"},"Overrides"),(0,a.kt)("p",null,"Error.constructor"),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/errors.ts#L25"},"packages/core/src/utils/errors.ts:25")),(0,a.kt)("h2",{id:"properties"},"Properties"),(0,a.kt)("h3",{id:"cause"},"cause"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"cause"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"unknown")),(0,a.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,a.kt)("p",null,"Error.cause"),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"message"},"message"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"message"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,a.kt)("p",null,"Error.message"),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1054"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"name"},"name"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"name"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,a.kt)("p",null,"Error.name"),(0,a.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1053"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"stack"},"stack"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"stack"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,a.kt)("p",null,"Error.stack"),(0,a.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1055"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:127"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"preparestacktrace"},"prepareStackTrace"),(0,a.kt)("p",null,"\u25aa ",(0,a.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"prepareStackTrace"),": (",(0,a.kt)("inlineCode",{parentName:"p"},"err"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"stackTraces"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"CallSite"),"[]) => ",(0,a.kt)("inlineCode",{parentName:"p"},"any")),(0,a.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,a.kt)("p",null,"\u25b8 (",(0,a.kt)("inlineCode",{parentName:"p"},"err"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"stackTraces"),"): ",(0,a.kt)("inlineCode",{parentName:"p"},"any")),(0,a.kt)("p",null,"Optional override for formatting stack traces"),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"See"))),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces"},"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces")),(0,a.kt)("h5",{id:"parameters-1"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"err")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"Error"))),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"stackTraces")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"CallSite"),"[]")))),(0,a.kt)("h5",{id:"returns"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"any")),(0,a.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,a.kt)("p",null,"Error.prepareStackTrace"),(0,a.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:140"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"stacktracelimit"},"stackTraceLimit"),(0,a.kt)("p",null,"\u25aa ",(0,a.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,a.kt)("strong",{parentName:"p"},"stackTraceLimit"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"number")),(0,a.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,a.kt)("p",null,"Error.stackTraceLimit"),(0,a.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:142"),(0,a.kt)("h2",{id:"methods"},"Methods"),(0,a.kt)("h3",{id:"capturestacktrace"},"captureStackTrace"),(0,a.kt)("p",null,"\u25b8 ",(0,a.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,a.kt)("strong",{parentName:"p"},"captureStackTrace"),"(",(0,a.kt)("inlineCode",{parentName:"p"},"targetObject"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"constructorOpt?"),"): ",(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("p",null,"Create .stack property on a target object"),(0,a.kt)("h4",{id:"parameters-2"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"targetObject")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"Object"))),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"constructorOpt?")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"Function"))))),(0,a.kt)("h4",{id:"returns-1"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,a.kt)("p",null,"Error.captureStackTrace"),(0,a.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:133"))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5233],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>u});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var o=n.createContext({}),p=function(e){var t=n.useContext(o),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(o.Provider,{value:t},e.children)},c="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,o=e.parentName,s=d(e,["components","mdxType","originalType","parentName"]),c=p(r),m=a,u=c["".concat(o,".").concat(m)]||c[m]||k[m]||i;return r?n.createElement(u,l(l({ref:t},s),{},{components:r})):n.createElement(u,l({ref:t},s))}));function u(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,l=new Array(i);l[0]=m;var d={};for(var o in t)hasOwnProperty.call(t,o)&&(d[o]=t[o]);d.originalType=e,d[c]="string"==typeof e?e:a,l[1]=d;for(var p=2;p{r.r(t),r.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>c,frontMatter:()=>i,metadata:()=>d,toc:()=>p});var n=r(7462),a=(r(7294),r(3905));const i={id:"headstartwp_core.EndpointError",title:"Class: EndpointError",sidebar_label:"@headstartwp/core.EndpointError",custom_edit_url:null},l=void 0,d={unversionedId:"classes/headstartwp_core.EndpointError",id:"classes/headstartwp_core.EndpointError",title:"Class: EndpointError",description:"@headstartwp/core.EndpointError",source:"@site/docs/classes/headstartwp_core.EndpointError.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.EndpointError",permalink:"/docs/api/classes/headstartwp_core.EndpointError",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.EndpointError",title:"Class: EndpointError",sidebar_label:"@headstartwp/core.EndpointError",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.Element",permalink:"/docs/api/classes/headstartwp_core.Element"},next:{title:"@headstartwp/core.FetchError",permalink:"/docs/api/classes/headstartwp_core.FetchError"}},o={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"cause",id:"cause",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"message",id:"message",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"stack",id:"stack",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"prepareStackTrace",id:"preparestacktrace",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"stackTraceLimit",id:"stacktracelimit",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"Methods",id:"methods",level:2},{value:"captureStackTrace",id:"capturestacktrace",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],s={toc:p};function c(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".EndpointError"),(0,a.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("p",{parentName:"li"},(0,a.kt)("inlineCode",{parentName:"p"},"Error")),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"EndpointError"))))),(0,a.kt)("h2",{id:"constructors"},"Constructors"),(0,a.kt)("h3",{id:"constructor"},"constructor"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"new EndpointError"),"(",(0,a.kt)("inlineCode",{parentName:"p"},"message"),")"),(0,a.kt)("h4",{id:"parameters"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"message")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"string"))))),(0,a.kt)("h4",{id:"overrides"},"Overrides"),(0,a.kt)("p",null,"Error.constructor"),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/errors.ts#L25"},"packages/core/src/utils/errors.ts:25")),(0,a.kt)("h2",{id:"properties"},"Properties"),(0,a.kt)("h3",{id:"cause"},"cause"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"cause"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"unknown")),(0,a.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,a.kt)("p",null,"Error.cause"),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"message"},"message"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"message"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,a.kt)("p",null,"Error.message"),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1054"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"name"},"name"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"name"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,a.kt)("p",null,"Error.name"),(0,a.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1053"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"stack"},"stack"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"stack"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,a.kt)("p",null,"Error.stack"),(0,a.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1055"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:127"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"preparestacktrace"},"prepareStackTrace"),(0,a.kt)("p",null,"\u25aa ",(0,a.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"prepareStackTrace"),": (",(0,a.kt)("inlineCode",{parentName:"p"},"err"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"stackTraces"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"CallSite"),"[]) => ",(0,a.kt)("inlineCode",{parentName:"p"},"any")),(0,a.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,a.kt)("p",null,"\u25b8 (",(0,a.kt)("inlineCode",{parentName:"p"},"err"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"stackTraces"),"): ",(0,a.kt)("inlineCode",{parentName:"p"},"any")),(0,a.kt)("p",null,"Optional override for formatting stack traces"),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"See"))),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces"},"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces")),(0,a.kt)("h5",{id:"parameters-1"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"err")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"Error"))),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"stackTraces")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"CallSite"),"[]")))),(0,a.kt)("h5",{id:"returns"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"any")),(0,a.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,a.kt)("p",null,"Error.prepareStackTrace"),(0,a.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:140"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"stacktracelimit"},"stackTraceLimit"),(0,a.kt)("p",null,"\u25aa ",(0,a.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,a.kt)("strong",{parentName:"p"},"stackTraceLimit"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"number")),(0,a.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,a.kt)("p",null,"Error.stackTraceLimit"),(0,a.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:142"),(0,a.kt)("h2",{id:"methods"},"Methods"),(0,a.kt)("h3",{id:"capturestacktrace"},"captureStackTrace"),(0,a.kt)("p",null,"\u25b8 ",(0,a.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,a.kt)("strong",{parentName:"p"},"captureStackTrace"),"(",(0,a.kt)("inlineCode",{parentName:"p"},"targetObject"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"constructorOpt?"),"): ",(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("p",null,"Create .stack property on a target object"),(0,a.kt)("h4",{id:"parameters-2"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"targetObject")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"Object"))),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"constructorOpt?")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"Function"))))),(0,a.kt)("h4",{id:"returns-1"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,a.kt)("p",null,"Error.captureStackTrace"),(0,a.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:133"))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/2e459592.ecf79dd6.js b/assets/js/2e459592.c0d28e7b.js similarity index 81% rename from assets/js/2e459592.ecf79dd6.js rename to assets/js/2e459592.c0d28e7b.js index a36a15451..452280370 100644 --- a/assets/js/2e459592.ecf79dd6.js +++ b/assets/js/2e459592.c0d28e7b.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3864],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,o(o({ref:t},d),{},{components:a})):r.createElement(h,o({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,o=new Array(i);o[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[s]="string"==typeof e?e:n,o[1]=l;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>s,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.CodeBlockProps",title:"Interface: CodeBlockProps",sidebar_label:"@headstartwp/core.react.CodeBlockProps",custom_edit_url:null},o=void 0,l={unversionedId:"interfaces/headstartwp_core.react.CodeBlockProps",id:"interfaces/headstartwp_core.react.CodeBlockProps",title:"Interface: CodeBlockProps",description:"@headstartwp/core.react.CodeBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.CodeBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.CodeBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.CodeBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.CodeBlockProps",title:"Interface: CodeBlockProps",sidebar_label:"@headstartwp/core.react.CodeBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ButtonsBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ButtonsBlockProps"},next:{title:"@headstartwp/core.react.Colors",permalink:"/docs/api/interfaces/headstartwp_core.react.Colors"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".CodeBlockProps"),(0,n.kt)("p",null,"The interface for components rendered by ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#codeblock"},"CodeBlock")),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"CodeBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3864],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),c=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},d=function(e){var t=c(e.components);return a.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),s=c(r),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||i;return r?a.createElement(h,o(o({ref:t},d),{},{components:r})):a.createElement(h,o({ref:t},d))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,o=new Array(i);o[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[s]="string"==typeof e?e:n,o[1]=l;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>s,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.react.CodeBlockProps",title:"Interface: CodeBlockProps",sidebar_label:"@headstartwp/core.react.CodeBlockProps",custom_edit_url:null},o=void 0,l={unversionedId:"interfaces/headstartwp_core.react.CodeBlockProps",id:"interfaces/headstartwp_core.react.CodeBlockProps",title:"Interface: CodeBlockProps",description:"@headstartwp/core.react.CodeBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.CodeBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.CodeBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.CodeBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.CodeBlockProps",title:"Interface: CodeBlockProps",sidebar_label:"@headstartwp/core.react.CodeBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ButtonsBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ButtonsBlockProps"},next:{title:"@headstartwp/core.react.Colors",permalink:"/docs/api/interfaces/headstartwp_core.react.Colors"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4}],d={toc:c};function s(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".CodeBlockProps"),(0,n.kt)("p",null,"The interface for components rendered by ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#codeblock"},"CodeBlock")),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"CodeBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/2f6d1272.bec28c3e.js b/assets/js/2f6d1272.0be4d71e.js similarity index 98% rename from assets/js/2f6d1272.bec28c3e.js rename to assets/js/2f6d1272.0be4d71e.js index 8a2ac9f94..003662502 100644 --- a/assets/js/2f6d1272.bec28c3e.js +++ b/assets/js/2f6d1272.0be4d71e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5835],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>g});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),p=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(c.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(r),f=a,g=d["".concat(c,".").concat(f)]||d[f]||u[f]||o;return r?n.createElement(g,i(i({ref:t},s),{},{components:r})):n.createElement(g,i({ref:t},s))}));function g(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=f;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l[d]="string"==typeof e?e:a,i[1]=l;for(var p=2;p{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>l,toc:()=>p});var n=r(7462),a=(r(7294),r(3905));const o={id:"headstartwp_core.PolylangIntegration",title:"Interface: PolylangIntegration",sidebar_label:"@headstartwp/core.PolylangIntegration",custom_edit_url:null},i=void 0,l={unversionedId:"interfaces/headstartwp_core.PolylangIntegration",id:"interfaces/headstartwp_core.PolylangIntegration",title:"Interface: PolylangIntegration",description:"@headstartwp/core.PolylangIntegration",source:"@site/docs/interfaces/headstartwp_core.PolylangIntegration.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.PolylangIntegration",permalink:"/docs/api/interfaces/headstartwp_core.PolylangIntegration",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PolylangIntegration",title:"Interface: PolylangIntegration",sidebar_label:"@headstartwp/core.PolylangIntegration",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.PageInfo",permalink:"/docs/api/interfaces/headstartwp_core.PageInfo"},next:{title:"@headstartwp/core.PostEntity",permalink:"/docs/api/interfaces/headstartwp_core.PostEntity"}},c={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"enable",id:"enable",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4}],s={toc:p};function d(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PolylangIntegration"),(0,a.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("p",{parentName:"li"},(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Integration"},(0,a.kt)("inlineCode",{parentName:"a"},"Integration"))),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"PolylangIntegration"))))),(0,a.kt)("h2",{id:"properties"},"Properties"),(0,a.kt)("h3",{id:"enable"},"enable"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"enable"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"boolean")),(0,a.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Integration"},"Integration"),".",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Integration#enable"},"enable")),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/types.ts#L22"},"packages/core/src/types.ts:22")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5835],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>g});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),p=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(c.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(r),f=a,g=d["".concat(c,".").concat(f)]||d[f]||u[f]||o;return r?n.createElement(g,i(i({ref:t},s),{},{components:r})):n.createElement(g,i({ref:t},s))}));function g(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=f;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l[d]="string"==typeof e?e:a,i[1]=l;for(var p=2;p{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>l,toc:()=>p});var n=r(7462),a=(r(7294),r(3905));const o={id:"headstartwp_core.PolylangIntegration",title:"Interface: PolylangIntegration",sidebar_label:"@headstartwp/core.PolylangIntegration",custom_edit_url:null},i=void 0,l={unversionedId:"interfaces/headstartwp_core.PolylangIntegration",id:"interfaces/headstartwp_core.PolylangIntegration",title:"Interface: PolylangIntegration",description:"@headstartwp/core.PolylangIntegration",source:"@site/docs/interfaces/headstartwp_core.PolylangIntegration.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.PolylangIntegration",permalink:"/docs/api/interfaces/headstartwp_core.PolylangIntegration",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PolylangIntegration",title:"Interface: PolylangIntegration",sidebar_label:"@headstartwp/core.PolylangIntegration",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.PageInfo",permalink:"/docs/api/interfaces/headstartwp_core.PageInfo"},next:{title:"@headstartwp/core.PostEntity",permalink:"/docs/api/interfaces/headstartwp_core.PostEntity"}},c={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"enable",id:"enable",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4}],s={toc:p};function d(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PolylangIntegration"),(0,a.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("p",{parentName:"li"},(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Integration"},(0,a.kt)("inlineCode",{parentName:"a"},"Integration"))),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"PolylangIntegration"))))),(0,a.kt)("h2",{id:"properties"},"Properties"),(0,a.kt)("h3",{id:"enable"},"enable"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"enable"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"boolean")),(0,a.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Integration"},"Integration"),".",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Integration#enable"},"enable")),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/types.ts#L22"},"packages/core/src/types.ts:22")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/2f847acf.702011fe.js b/assets/js/2f847acf.3d8615c4.js similarity index 97% rename from assets/js/2f847acf.702011fe.js rename to assets/js/2f847acf.3d8615c4.js index 64a548742..0aed8dc9d 100644 --- a/assets/js/2f847acf.702011fe.js +++ b/assets/js/2f847acf.3d8615c4.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3333],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=n.createContext({}),c=function(e){var t=n.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},d=function(e){var t=c(e.components);return n.createElement(p.Provider,{value:t},e.children)},s="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},k=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,l=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),k=r,h=s["".concat(p,".").concat(k)]||s[k]||m[k]||l;return a?n.createElement(h,o(o({ref:t},d),{},{components:a})):n.createElement(h,o({ref:t},d))}));function h(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var l=a.length,o=new Array(l);o[0]=k;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:r,o[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>s,frontMatter:()=>l,metadata:()=>i,toc:()=>c});var n=a(7462),r=(a(7294),a(3905));const l={id:"headstartwp_core.react.IColumnBlock",title:"Interface: IColumnBlock",sidebar_label:"@headstartwp/core.react.IColumnBlock",custom_edit_url:null},o=void 0,i={unversionedId:"interfaces/headstartwp_core.react.IColumnBlock",id:"interfaces/headstartwp_core.react.IColumnBlock",title:"Interface: IColumnBlock",description:"@headstartwp/core.react.IColumnBlock",source:"@site/docs/interfaces/headstartwp_core.react.IColumnBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IColumnBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IColumnBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IColumnBlock",title:"Interface: IColumnBlock",sidebar_label:"@headstartwp/core.react.IColumnBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ICodeBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ICodeBlock"},next:{title:"@headstartwp/core.react.IColumnsBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IColumnsBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IColumnBlock"),(0,r.kt)("p",null,"The common interface for a block transform component"),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ColumnBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ColumnBlockProps")),">"),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"IColumnBlock"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"children"},"children"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"children"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,r.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,r.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classlist"},"classList"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"classList"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classname"},"className"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"className"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"component"},"component"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"component"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ColumnBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ColumnBlockProps")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h5",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ColumnBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ColumnBlockProps")))))),(0,r.kt)("h5",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"domnode"},"domNode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"domNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"exclude"},"exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"exclude"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,r.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,r.kt)("h5",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"childNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h5",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"style"},"style"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"style"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("p",null,"The style tag of the domNode as an object."),(0,r.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tagname"},"tagName"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tagName"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,r.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3333],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=n.createContext({}),c=function(e){var t=n.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},d=function(e){var t=c(e.components);return n.createElement(p.Provider,{value:t},e.children)},s="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},k=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,l=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),k=r,h=s["".concat(p,".").concat(k)]||s[k]||m[k]||l;return a?n.createElement(h,o(o({ref:t},d),{},{components:a})):n.createElement(h,o({ref:t},d))}));function h(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var l=a.length,o=new Array(l);o[0]=k;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:r,o[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>s,frontMatter:()=>l,metadata:()=>i,toc:()=>c});var n=a(7462),r=(a(7294),a(3905));const l={id:"headstartwp_core.react.IColumnBlock",title:"Interface: IColumnBlock",sidebar_label:"@headstartwp/core.react.IColumnBlock",custom_edit_url:null},o=void 0,i={unversionedId:"interfaces/headstartwp_core.react.IColumnBlock",id:"interfaces/headstartwp_core.react.IColumnBlock",title:"Interface: IColumnBlock",description:"@headstartwp/core.react.IColumnBlock",source:"@site/docs/interfaces/headstartwp_core.react.IColumnBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IColumnBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IColumnBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IColumnBlock",title:"Interface: IColumnBlock",sidebar_label:"@headstartwp/core.react.IColumnBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ICodeBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ICodeBlock"},next:{title:"@headstartwp/core.react.IColumnsBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IColumnsBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IColumnBlock"),(0,r.kt)("p",null,"The common interface for a block transform component"),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ColumnBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ColumnBlockProps")),">"),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"IColumnBlock"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"children"},"children"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"children"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,r.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,r.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classlist"},"classList"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"classList"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classname"},"className"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"className"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"component"},"component"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"component"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ColumnBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ColumnBlockProps")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h5",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ColumnBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ColumnBlockProps")))))),(0,r.kt)("h5",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"domnode"},"domNode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"domNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"exclude"},"exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"exclude"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,r.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,r.kt)("h5",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"childNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h5",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"style"},"style"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"style"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("p",null,"The style tag of the domNode as an object."),(0,r.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tagname"},"tagName"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tagName"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,r.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/312a1558.2d2a3d82.js b/assets/js/312a1558.d55e051d.js similarity index 96% rename from assets/js/312a1558.2d2a3d82.js rename to assets/js/312a1558.d55e051d.js index 5e8f5aeca..de01a4ebf 100644 --- a/assets/js/312a1558.2d2a3d82.js +++ b/assets/js/312a1558.d55e051d.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2376],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,o(o({ref:t},d),{},{components:a})):r.createElement(h,o({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,o=new Array(i);o[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[s]="string"==typeof e?e:n,o[1]=l;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>s,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.IYoutubeLiteBlock",title:"Interface: IYoutubeLiteBlock",sidebar_label:"@headstartwp/core.react.IYoutubeLiteBlock",custom_edit_url:null},o=void 0,l={unversionedId:"interfaces/headstartwp_core.react.IYoutubeLiteBlock",id:"interfaces/headstartwp_core.react.IYoutubeLiteBlock",title:"Interface: IYoutubeLiteBlock",description:"@headstartwp/core.react.IYoutubeLiteBlock",source:"@site/docs/interfaces/headstartwp_core.react.IYoutubeLiteBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IYoutubeLiteBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IYoutubeLiteBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IYoutubeLiteBlock",title:"Interface: IYoutubeLiteBlock",sidebar_label:"@headstartwp/core.react.IYoutubeLiteBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IVerseBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IVerseBlock"},next:{title:"@headstartwp/core.react.ImageBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ImageBlockProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IYoutubeLiteBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"YoutubeLiteBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IYoutubeLiteBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"YoutubeLiteBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"YoutubeLiteBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2376],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,o(o({ref:t},d),{},{components:a})):r.createElement(h,o({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,o=new Array(i);o[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[s]="string"==typeof e?e:n,o[1]=l;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>s,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.IYoutubeLiteBlock",title:"Interface: IYoutubeLiteBlock",sidebar_label:"@headstartwp/core.react.IYoutubeLiteBlock",custom_edit_url:null},o=void 0,l={unversionedId:"interfaces/headstartwp_core.react.IYoutubeLiteBlock",id:"interfaces/headstartwp_core.react.IYoutubeLiteBlock",title:"Interface: IYoutubeLiteBlock",description:"@headstartwp/core.react.IYoutubeLiteBlock",source:"@site/docs/interfaces/headstartwp_core.react.IYoutubeLiteBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IYoutubeLiteBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IYoutubeLiteBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IYoutubeLiteBlock",title:"Interface: IYoutubeLiteBlock",sidebar_label:"@headstartwp/core.react.IYoutubeLiteBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IVerseBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IVerseBlock"},next:{title:"@headstartwp/core.react.ImageBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ImageBlockProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IYoutubeLiteBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"YoutubeLiteBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IYoutubeLiteBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"YoutubeLiteBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"YoutubeLiteBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/31d83884.4528d2be.js b/assets/js/31d83884.587c08bc.js similarity index 88% rename from assets/js/31d83884.4528d2be.js rename to assets/js/31d83884.587c08bc.js index d3b216866..a0b5b067c 100644 --- a/assets/js/31d83884.4528d2be.js +++ b/assets/js/31d83884.587c08bc.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2960],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function s(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var i=a.createContext({}),l=function(e){var t=a.useContext(i),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},d=function(e){var t=l(e.components);return a.createElement(i.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,i=e.parentName,d=p(e,["components","mdxType","originalType","parentName"]),c=l(r),k=n,h=c["".concat(i,".").concat(k)]||c[k]||u[k]||o;return r?a.createElement(h,s(s({ref:t},d),{},{components:r})):a.createElement(h,s({ref:t},d))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,s=new Array(o);s[0]=k;var p={};for(var i in t)hasOwnProperty.call(t,i)&&(p[i]=t[i]);p.originalType=e,p[c]="string"==typeof e?e:n,s[1]=p;for(var l=2;l{r.r(t),r.d(t,{assets:()=>i,contentTitle:()=>s,default:()=>c,frontMatter:()=>o,metadata:()=>p,toc:()=>l});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.react.usePostResponse",title:"Interface: usePostResponse",sidebar_label:"@headstartwp/core.react.usePostResponse",custom_edit_url:null},s=void 0,p={unversionedId:"interfaces/headstartwp_core.react.usePostResponse",id:"interfaces/headstartwp_core.react.usePostResponse",title:"Interface: usePostResponse",description:"@headstartwp/core.react.usePostResponse",source:"@site/docs/interfaces/headstartwp_core.react.usePostResponse.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.usePostResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.usePostResponse",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.usePostResponse",title:"Interface: usePostResponse",sidebar_label:"@headstartwp/core.react.usePostResponse",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.usePostOrPostResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.usePostOrPostResponse"},next:{title:"@headstartwp/core.react.usePostsResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.usePostsResponse"}},i={},l=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"data",id:"data",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"error",id:"error",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"loading",id:"loading",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4}],d={toc:l};function c(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".usePostResponse"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"HookResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"usePostResponse"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"data"},"data"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"data"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"post")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"))))),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#data"},"data")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetchPost.ts#L15"},"packages/core/src/react/hooks/useFetchPost.ts:15")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"error"},"error"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"error"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#error"},"error")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L6"},"packages/core/src/react/hooks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L8"},"packages/core/src/react/hooks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"loading"},"loading"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"loading"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#loading"},"loading")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L7"},"packages/core/src/react/hooks/types.ts:7")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2960],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function s(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var i=a.createContext({}),l=function(e){var t=a.useContext(i),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},c=function(e){var t=l(e.components);return a.createElement(i.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,i=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),d=l(r),k=n,h=d["".concat(i,".").concat(k)]||d[k]||u[k]||o;return r?a.createElement(h,s(s({ref:t},c),{},{components:r})):a.createElement(h,s({ref:t},c))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,s=new Array(o);s[0]=k;var p={};for(var i in t)hasOwnProperty.call(t,i)&&(p[i]=t[i]);p.originalType=e,p[d]="string"==typeof e?e:n,s[1]=p;for(var l=2;l{r.r(t),r.d(t,{assets:()=>i,contentTitle:()=>s,default:()=>d,frontMatter:()=>o,metadata:()=>p,toc:()=>l});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.react.usePostResponse",title:"Interface: usePostResponse",sidebar_label:"@headstartwp/core.react.usePostResponse",custom_edit_url:null},s=void 0,p={unversionedId:"interfaces/headstartwp_core.react.usePostResponse",id:"interfaces/headstartwp_core.react.usePostResponse",title:"Interface: usePostResponse",description:"@headstartwp/core.react.usePostResponse",source:"@site/docs/interfaces/headstartwp_core.react.usePostResponse.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.usePostResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.usePostResponse",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.usePostResponse",title:"Interface: usePostResponse",sidebar_label:"@headstartwp/core.react.usePostResponse",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.usePostOrPostResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.usePostOrPostResponse"},next:{title:"@headstartwp/core.react.usePostsResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.usePostsResponse"}},i={},l=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"data",id:"data",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"error",id:"error",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"loading",id:"loading",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4}],c={toc:l};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".usePostResponse"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"HookResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"usePostResponse"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"data"},"data"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"data"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"post")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"))))),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#data"},"data")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetchPost.ts#L15"},"packages/core/src/react/hooks/useFetchPost.ts:15")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"error"},"error"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"error"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#error"},"error")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L6"},"packages/core/src/react/hooks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L8"},"packages/core/src/react/hooks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"loading"},"loading"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"loading"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#loading"},"loading")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L7"},"packages/core/src/react/hooks/types.ts:7")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/35c3fc85.7bef8734.js b/assets/js/35c3fc85.1de7188e.js similarity index 93% rename from assets/js/35c3fc85.7bef8734.js rename to assets/js/35c3fc85.1de7188e.js index 52dc765b4..bfc719279 100644 --- a/assets/js/35c3fc85.7bef8734.js +++ b/assets/js/35c3fc85.1de7188e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9673],{3905:(e,t,n)=>{n.d(t,{Zo:()=>o,kt:()=>h});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function p(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var s=a.createContext({}),d=function(e){var t=a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):p(p({},t),e)),n},o=function(e){var t=d(e.components);return a.createElement(s.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,s=e.parentName,o=l(e,["components","mdxType","originalType","parentName"]),c=d(n),k=r,h=c["".concat(s,".").concat(k)]||c[k]||u[k]||i;return n?a.createElement(h,p(p({ref:t},o),{},{components:n})):a.createElement(h,p({ref:t},o))}));function h(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,p=new Array(i);p[0]=k;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[c]="string"==typeof e?e:r,p[1]=l;for(var d=2;d{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>c,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var a=n(7462),r=(n(7294),n(3905));const i={id:"headstartwp_core.TermEntity",title:"Interface: TermEntity",sidebar_label:"@headstartwp/core.TermEntity",custom_edit_url:null},p=void 0,l={unversionedId:"interfaces/headstartwp_core.TermEntity",id:"interfaces/headstartwp_core.TermEntity",title:"Interface: TermEntity",description:"@headstartwp/core.TermEntity",source:"@site/docs/interfaces/headstartwp_core.TermEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.TermEntity",permalink:"/docs/api/interfaces/headstartwp_core.TermEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.TermEntity",title:"Interface: TermEntity",sidebar_label:"@headstartwp/core.TermEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.TaxonomyEntity",permalink:"/docs/api/interfaces/headstartwp_core.TaxonomyEntity"},next:{title:"@headstartwp/core.TypeEntity",permalink:"/docs/api/interfaces/headstartwp_core.TypeEntity"}},s={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"count",id:"count",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"description",id:"description",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"id",id:"id",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"link",id:"link",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"meta",id:"meta",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"parent",id:"parent",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"slug",id:"slug",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"taxonomy",id:"taxonomy",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-10",level:4}],o={toc:d};function c(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,a.Z)({},o,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".TermEntity"),(0,r.kt)("p",null,"Interface for entities that belong to a taxonomy."),(0,r.kt)("p",null,"For example:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"entities from the /wp/v2/categories endpoint."),(0,r.kt)("li",{parentName:"ul"},"entities from the /wp/v2/tags endpoint.")),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},(0,r.kt)("inlineCode",{parentName:"a"},"Entity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"TermEntity"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"count"},"count"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"count"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"Number of published posts for the term."),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L441"},"packages/core/src/data/types/entities.ts:441")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"description"},"description"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"description"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"HTML description of the term."),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L446"},"packages/core/src/data/types/entities.ts:446")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"id"},"id"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"id"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"Unique identifier for the term."),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L436"},"packages/core/src/data/types/entities.ts:436")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"link"},"link"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"link"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"URL of the term."),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L451"},"packages/core/src/data/types/entities.ts:451")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"meta"},"meta"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"meta"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown"),">"),(0,r.kt)("p",null,"Meta fields."),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L476"},"packages/core/src/data/types/entities.ts:476")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"name"},"name"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"name"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"HTML title for the term."),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L456"},"packages/core/src/data/types/entities.ts:456")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"parent"},"parent"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"parent"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"The parent term ID."),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L471"},"packages/core/src/data/types/entities.ts:471")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"slug"},"slug"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"slug"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"An alphanumeric identifier for the term unique to its type."),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L461"},"packages/core/src/data/types/entities.ts:461")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"taxonomy"},"taxonomy"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"taxonomy"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Type attribution for the term."),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L466"},"packages/core/src/data/types/entities.ts:466")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"overrides"},"Overrides"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head"},"yoast_head")),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L479"},"packages/core/src/data/types/entities.ts:479")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"overrides-1"},"Overrides"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head_json"},"yoast_head_json")),(0,r.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L478"},"packages/core/src/data/types/entities.ts:478")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9673],{3905:(e,t,n)=>{n.d(t,{Zo:()=>o,kt:()=>h});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function p(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var s=a.createContext({}),d=function(e){var t=a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):p(p({},t),e)),n},o=function(e){var t=d(e.components);return a.createElement(s.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,s=e.parentName,o=l(e,["components","mdxType","originalType","parentName"]),c=d(n),k=r,h=c["".concat(s,".").concat(k)]||c[k]||u[k]||i;return n?a.createElement(h,p(p({ref:t},o),{},{components:n})):a.createElement(h,p({ref:t},o))}));function h(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,p=new Array(i);p[0]=k;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[c]="string"==typeof e?e:r,p[1]=l;for(var d=2;d{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>c,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var a=n(7462),r=(n(7294),n(3905));const i={id:"headstartwp_core.TermEntity",title:"Interface: TermEntity",sidebar_label:"@headstartwp/core.TermEntity",custom_edit_url:null},p=void 0,l={unversionedId:"interfaces/headstartwp_core.TermEntity",id:"interfaces/headstartwp_core.TermEntity",title:"Interface: TermEntity",description:"@headstartwp/core.TermEntity",source:"@site/docs/interfaces/headstartwp_core.TermEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.TermEntity",permalink:"/docs/api/interfaces/headstartwp_core.TermEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.TermEntity",title:"Interface: TermEntity",sidebar_label:"@headstartwp/core.TermEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.TaxonomyEntity",permalink:"/docs/api/interfaces/headstartwp_core.TaxonomyEntity"},next:{title:"@headstartwp/core.TypeEntity",permalink:"/docs/api/interfaces/headstartwp_core.TypeEntity"}},s={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"count",id:"count",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"description",id:"description",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"id",id:"id",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"link",id:"link",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"meta",id:"meta",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"parent",id:"parent",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"slug",id:"slug",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"taxonomy",id:"taxonomy",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-10",level:4}],o={toc:d};function c(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,a.Z)({},o,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".TermEntity"),(0,r.kt)("p",null,"Interface for entities that belong to a taxonomy."),(0,r.kt)("p",null,"For example:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"entities from the /wp/v2/categories endpoint."),(0,r.kt)("li",{parentName:"ul"},"entities from the /wp/v2/tags endpoint.")),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},(0,r.kt)("inlineCode",{parentName:"a"},"Entity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"TermEntity"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"count"},"count"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"count"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"Number of published posts for the term."),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L441"},"packages/core/src/data/types/entities.ts:441")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"description"},"description"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"description"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"HTML description of the term."),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L446"},"packages/core/src/data/types/entities.ts:446")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"id"},"id"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"id"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"Unique identifier for the term."),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L436"},"packages/core/src/data/types/entities.ts:436")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"link"},"link"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"link"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"URL of the term."),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L451"},"packages/core/src/data/types/entities.ts:451")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"meta"},"meta"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"meta"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown"),">"),(0,r.kt)("p",null,"Meta fields."),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L476"},"packages/core/src/data/types/entities.ts:476")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"name"},"name"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"name"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"HTML title for the term."),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L456"},"packages/core/src/data/types/entities.ts:456")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"parent"},"parent"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"parent"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"The parent term ID."),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L471"},"packages/core/src/data/types/entities.ts:471")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"slug"},"slug"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"slug"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"An alphanumeric identifier for the term unique to its type."),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L461"},"packages/core/src/data/types/entities.ts:461")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"taxonomy"},"taxonomy"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"taxonomy"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Type attribution for the term."),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L466"},"packages/core/src/data/types/entities.ts:466")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"overrides"},"Overrides"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head"},"yoast_head")),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L479"},"packages/core/src/data/types/entities.ts:479")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"overrides-1"},"Overrides"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head_json"},"yoast_head_json")),(0,r.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L478"},"packages/core/src/data/types/entities.ts:478")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/37b079cc.69367bdd.js b/assets/js/37b079cc.2270a03a.js similarity index 92% rename from assets/js/37b079cc.69367bdd.js rename to assets/js/37b079cc.2270a03a.js index e7be230a6..a9895db7c 100644 --- a/assets/js/37b079cc.69367bdd.js +++ b/assets/js/37b079cc.2270a03a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7307],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),d=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},c=function(e){var t=d(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),s=d(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,o(o({ref:t},c),{},{components:a})):r.createElement(h,o({ref:t},c))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,o=new Array(i);o[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[s]="string"==typeof e?e:n,o[1]=l;for(var d=2;d{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>s,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.IAudioBlock",title:"Interface: IAudioBlock",sidebar_label:"@headstartwp/core.react.IAudioBlock",custom_edit_url:null},o=void 0,l={unversionedId:"interfaces/headstartwp_core.react.IAudioBlock",id:"interfaces/headstartwp_core.react.IAudioBlock",title:"Interface: IAudioBlock",description:"@headstartwp/core.react.IAudioBlock",source:"@site/docs/interfaces/headstartwp_core.react.IAudioBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IAudioBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IAudioBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IAudioBlock",title:"Interface: IAudioBlock",sidebar_label:"@headstartwp/core.react.IAudioBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.HtmlDecodeProps",permalink:"/docs/api/interfaces/headstartwp_core.react.HtmlDecodeProps"},next:{title:"@headstartwp/core.react.IBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IBlock"}},p={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],c={toc:d};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},c,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IAudioBlock"),(0,n.kt)("p",null,"The interface for the ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#audioblock"},"AudioBlock")," component."),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.AudioBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"AudioBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IAudioBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.AudioBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"AudioBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.AudioBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"AudioBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7307],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,o(o({ref:t},d),{},{components:a})):r.createElement(h,o({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,o=new Array(i);o[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[s]="string"==typeof e?e:n,o[1]=l;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>s,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.IAudioBlock",title:"Interface: IAudioBlock",sidebar_label:"@headstartwp/core.react.IAudioBlock",custom_edit_url:null},o=void 0,l={unversionedId:"interfaces/headstartwp_core.react.IAudioBlock",id:"interfaces/headstartwp_core.react.IAudioBlock",title:"Interface: IAudioBlock",description:"@headstartwp/core.react.IAudioBlock",source:"@site/docs/interfaces/headstartwp_core.react.IAudioBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IAudioBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IAudioBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IAudioBlock",title:"Interface: IAudioBlock",sidebar_label:"@headstartwp/core.react.IAudioBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.HtmlDecodeProps",permalink:"/docs/api/interfaces/headstartwp_core.react.HtmlDecodeProps"},next:{title:"@headstartwp/core.react.IBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IAudioBlock"),(0,n.kt)("p",null,"The interface for the ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#audioblock"},"AudioBlock")," component."),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.AudioBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"AudioBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IAudioBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.AudioBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"AudioBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.AudioBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"AudioBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/37d12b40.8f3ca2bc.js b/assets/js/37d12b40.0722f588.js similarity index 89% rename from assets/js/37d12b40.8f3ca2bc.js rename to assets/js/37d12b40.0722f588.js index 85d16333a..32b7abf13 100644 --- a/assets/js/37d12b40.8f3ca2bc.js +++ b/assets/js/37d12b40.0722f588.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[26],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>u});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function s(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var i=a.createContext({}),l=function(e){var t=a.useContext(i),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},d=function(e){var t=l(e.components);return a.createElement(i.Provider,{value:t},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,i=e.parentName,d=p(e,["components","mdxType","originalType","parentName"]),c=l(r),k=n,u=c["".concat(i,".").concat(k)]||c[k]||m[k]||o;return r?a.createElement(u,s(s({ref:t},d),{},{components:r})):a.createElement(u,s({ref:t},d))}));function u(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,s=new Array(o);s[0]=k;var p={};for(var i in t)hasOwnProperty.call(t,i)&&(p[i]=t[i]);p.originalType=e,p[c]="string"==typeof e?e:n,s[1]=p;for(var l=2;l{r.r(t),r.d(t,{assets:()=>i,contentTitle:()=>s,default:()=>c,frontMatter:()=>o,metadata:()=>p,toc:()=>l});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.react.useTermsResponse",title:"Interface: useTermsResponse",sidebar_label:"@headstartwp/core.react.useTermsResponse",custom_edit_url:null},s=void 0,p={unversionedId:"interfaces/headstartwp_core.react.useTermsResponse",id:"interfaces/headstartwp_core.react.useTermsResponse",title:"Interface: useTermsResponse",description:"@headstartwp/core.react.useTermsResponse",source:"@site/docs/interfaces/headstartwp_core.react.useTermsResponse.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.useTermsResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useTermsResponse",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.useTermsResponse",title:"Interface: useTermsResponse",sidebar_label:"@headstartwp/core.react.useTermsResponse",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.useSearchResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useSearchResponse"},next:{title:"@headstartwp/next.FetchHookDataOptions",permalink:"/docs/api/interfaces/headstartwp_next.FetchHookDataOptions"}},i={},l=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"data",id:"data",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"error",id:"error",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"loading",id:"loading",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4}],d={toc:l};function c(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".useTermsResponse"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"TermEntity")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"HookResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"useTermsResponse"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"data"},"data"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"data"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"pageInfo")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"terms")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]")))),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#data"},"data")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetchTerms.ts#L15"},"packages/core/src/react/hooks/useFetchTerms.ts:15")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"error"},"error"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"error"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#error"},"error")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L6"},"packages/core/src/react/hooks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L8"},"packages/core/src/react/hooks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"loading"},"loading"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"loading"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#loading"},"loading")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L7"},"packages/core/src/react/hooks/types.ts:7")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[26],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>u});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function s(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var i=a.createContext({}),l=function(e){var t=a.useContext(i),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},c=function(e){var t=l(e.components);return a.createElement(i.Provider,{value:t},e.children)},d="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,i=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),d=l(r),k=n,u=d["".concat(i,".").concat(k)]||d[k]||m[k]||o;return r?a.createElement(u,s(s({ref:t},c),{},{components:r})):a.createElement(u,s({ref:t},c))}));function u(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,s=new Array(o);s[0]=k;var p={};for(var i in t)hasOwnProperty.call(t,i)&&(p[i]=t[i]);p.originalType=e,p[d]="string"==typeof e?e:n,s[1]=p;for(var l=2;l{r.r(t),r.d(t,{assets:()=>i,contentTitle:()=>s,default:()=>d,frontMatter:()=>o,metadata:()=>p,toc:()=>l});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.react.useTermsResponse",title:"Interface: useTermsResponse",sidebar_label:"@headstartwp/core.react.useTermsResponse",custom_edit_url:null},s=void 0,p={unversionedId:"interfaces/headstartwp_core.react.useTermsResponse",id:"interfaces/headstartwp_core.react.useTermsResponse",title:"Interface: useTermsResponse",description:"@headstartwp/core.react.useTermsResponse",source:"@site/docs/interfaces/headstartwp_core.react.useTermsResponse.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.useTermsResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useTermsResponse",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.useTermsResponse",title:"Interface: useTermsResponse",sidebar_label:"@headstartwp/core.react.useTermsResponse",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.useSearchResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useSearchResponse"},next:{title:"@headstartwp/next.FetchHookDataOptions",permalink:"/docs/api/interfaces/headstartwp_next.FetchHookDataOptions"}},i={},l=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"data",id:"data",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"error",id:"error",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"loading",id:"loading",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4}],c={toc:l};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".useTermsResponse"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"TermEntity")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"HookResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"useTermsResponse"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"data"},"data"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"data"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"pageInfo")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"terms")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]")))),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#data"},"data")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetchTerms.ts#L15"},"packages/core/src/react/hooks/useFetchTerms.ts:15")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"error"},"error"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"error"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#error"},"error")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L6"},"packages/core/src/react/hooks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L8"},"packages/core/src/react/hooks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"loading"},"loading"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"loading"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#loading"},"loading")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L7"},"packages/core/src/react/hooks/types.ts:7")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/37ef8e6f.445dad98.js b/assets/js/37ef8e6f.29f0c40f.js similarity index 99% rename from assets/js/37ef8e6f.445dad98.js rename to assets/js/37ef8e6f.29f0c40f.js index 7272cbcbe..2062fbe40 100644 --- a/assets/js/37ef8e6f.445dad98.js +++ b/assets/js/37ef8e6f.29f0c40f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[228],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>h});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function l(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var o=a.createContext({}),p=function(e){var t=a.useContext(o),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},s=function(e){var t=p(e.components);return a.createElement(o.Provider,{value:t},e.children)},m="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},c=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,o=e.parentName,s=d(e,["components","mdxType","originalType","parentName"]),m=p(n),c=i,h=m["".concat(o,".").concat(c)]||m[c]||k[c]||r;return n?a.createElement(h,l(l({ref:t},s),{},{components:n})):a.createElement(h,l({ref:t},s))}));function h(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,l=new Array(r);l[0]=c;var d={};for(var o in t)hasOwnProperty.call(t,o)&&(d[o]=t[o]);d.originalType=e,d[m]="string"==typeof e?e:i,l[1]=d;for(var p=2;p{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>m,frontMatter:()=>r,metadata:()=>d,toc:()=>p});var a=n(7462),i=(n(7294),n(3905));const r={id:"headstartwp_next.ImageProps",title:"Interface: ImageProps",sidebar_label:"@headstartwp/next.ImageProps",custom_edit_url:null},l=void 0,d={unversionedId:"interfaces/headstartwp_next.ImageProps",id:"interfaces/headstartwp_next.ImageProps",title:"Interface: ImageProps",description:"@headstartwp/next.ImageProps",source:"@site/docs/interfaces/headstartwp_next.ImageProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_next.ImageProps",permalink:"/docs/api/interfaces/headstartwp_next.ImageProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_next.ImageProps",title:"Interface: ImageProps",sidebar_label:"@headstartwp/next.ImageProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/next.FetchHookDataOptions",permalink:"/docs/api/interfaces/headstartwp_next.FetchHookDataOptions"},next:{title:"@headstartwp/next.LinkBlockProps",permalink:"/docs/api/interfaces/headstartwp_next.LinkBlockProps"}},o={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"alt",id:"alt",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"height",id:"height",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"linkDestination",id:"linkdestination",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"loader",id:"loader",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in-8",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"sizeSlug",id:"sizeslug",level:3},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"src",id:"src",level:3},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"width",id:"width",level:3},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-13",level:4}],s={toc:p};function m(e){let{components:t,...n}=e;return(0,i.kt)("wrapper",(0,a.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next"},"@headstartwp/next"),".ImageProps"),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("inlineCode",{parentName:"p"},"ImageBlockProps")),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"ImageProps"))))),(0,i.kt)("h2",{id:"properties"},"Properties"),(0,i.kt)("h3",{id:"alt"},"alt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"alt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.alt"),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:9"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"attributes"},"attributes"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"attributes"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Object")),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"align")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Align"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"border")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Border"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"colors")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Colors"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"spacing")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Spacing"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"typography")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Typography"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"width?")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.attributes"),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:70"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"children"},"children"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"children"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.children"),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:69"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"classname"},"className"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"className"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.className"),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:65"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"domnode"},"domNode"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"domNode"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Element")),(0,i.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.domNode"),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:67"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"height"},"height"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"height"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.height"),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:5"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.htmlAnchor"),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:68"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"linkdestination"},"linkDestination"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"linkDestination"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.linkDestination"),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:7"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"loader"},"loader"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"loader"),": (",(0,i.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"ImageLoaderProps")," ","|"," ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#vipcustomimageloader"},(0,i.kt)("inlineCode",{parentName:"a"},"VIPCustomImageLoader")),") => ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,i.kt)("p",null,"\u25b8 (",(0,i.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h5",{id:"parameters"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"props")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"ImageLoaderProps")," ","|"," ",(0,i.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#vipcustomimageloader"},(0,i.kt)("inlineCode",{parentName:"a"},"VIPCustomImageLoader")))))),(0,i.kt)("h5",{id:"returns"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/components/ImageComponent.tsx#L75"},"packages/next/src/components/ImageComponent.tsx:75")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"name"},"name"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"name"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.name"),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:64"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"sizeslug"},"sizeSlug"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"sizeSlug"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.sizeSlug"),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:6"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"src"},"src"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"src"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.src"),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:8"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"style"},"style"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"style"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,i.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.style"),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:66"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"width"},"width"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"width"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.width"),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:4"))}m.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[228],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>h});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function l(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var o=a.createContext({}),p=function(e){var t=a.useContext(o),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},s=function(e){var t=p(e.components);return a.createElement(o.Provider,{value:t},e.children)},m="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},c=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,o=e.parentName,s=d(e,["components","mdxType","originalType","parentName"]),m=p(n),c=i,h=m["".concat(o,".").concat(c)]||m[c]||k[c]||r;return n?a.createElement(h,l(l({ref:t},s),{},{components:n})):a.createElement(h,l({ref:t},s))}));function h(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,l=new Array(r);l[0]=c;var d={};for(var o in t)hasOwnProperty.call(t,o)&&(d[o]=t[o]);d.originalType=e,d[m]="string"==typeof e?e:i,l[1]=d;for(var p=2;p{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>m,frontMatter:()=>r,metadata:()=>d,toc:()=>p});var a=n(7462),i=(n(7294),n(3905));const r={id:"headstartwp_next.ImageProps",title:"Interface: ImageProps",sidebar_label:"@headstartwp/next.ImageProps",custom_edit_url:null},l=void 0,d={unversionedId:"interfaces/headstartwp_next.ImageProps",id:"interfaces/headstartwp_next.ImageProps",title:"Interface: ImageProps",description:"@headstartwp/next.ImageProps",source:"@site/docs/interfaces/headstartwp_next.ImageProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_next.ImageProps",permalink:"/docs/api/interfaces/headstartwp_next.ImageProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_next.ImageProps",title:"Interface: ImageProps",sidebar_label:"@headstartwp/next.ImageProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/next.FetchHookDataOptions",permalink:"/docs/api/interfaces/headstartwp_next.FetchHookDataOptions"},next:{title:"@headstartwp/next.LinkBlockProps",permalink:"/docs/api/interfaces/headstartwp_next.LinkBlockProps"}},o={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"alt",id:"alt",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"height",id:"height",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"linkDestination",id:"linkdestination",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"loader",id:"loader",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in-8",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"sizeSlug",id:"sizeslug",level:3},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"src",id:"src",level:3},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"width",id:"width",level:3},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-13",level:4}],s={toc:p};function m(e){let{components:t,...n}=e;return(0,i.kt)("wrapper",(0,a.Z)({},s,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next"},"@headstartwp/next"),".ImageProps"),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("inlineCode",{parentName:"p"},"ImageBlockProps")),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"ImageProps"))))),(0,i.kt)("h2",{id:"properties"},"Properties"),(0,i.kt)("h3",{id:"alt"},"alt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"alt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.alt"),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:9"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"attributes"},"attributes"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"attributes"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Object")),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"align")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Align"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"border")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Border"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"colors")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Colors"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"spacing")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Spacing"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"typography")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Typography"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"width?")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.attributes"),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:70"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"children"},"children"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"children"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.children"),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:69"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"classname"},"className"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"className"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.className"),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:65"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"domnode"},"domNode"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"domNode"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Element")),(0,i.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.domNode"),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:67"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"height"},"height"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"height"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.height"),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:5"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.htmlAnchor"),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:68"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"linkdestination"},"linkDestination"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"linkDestination"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.linkDestination"),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:7"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"loader"},"loader"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"loader"),": (",(0,i.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"ImageLoaderProps")," ","|"," ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#vipcustomimageloader"},(0,i.kt)("inlineCode",{parentName:"a"},"VIPCustomImageLoader")),") => ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,i.kt)("p",null,"\u25b8 (",(0,i.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h5",{id:"parameters"},"Parameters"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"props")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"ImageLoaderProps")," ","|"," ",(0,i.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#vipcustomimageloader"},(0,i.kt)("inlineCode",{parentName:"a"},"VIPCustomImageLoader")))))),(0,i.kt)("h5",{id:"returns"},"Returns"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/components/ImageComponent.tsx#L75"},"packages/next/src/components/ImageComponent.tsx:75")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"name"},"name"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"name"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.name"),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:64"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"sizeslug"},"sizeSlug"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"sizeSlug"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.sizeSlug"),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:6"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"src"},"src"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"src"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.src"),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:8"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"style"},"style"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"style"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,i.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.style"),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:66"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"width"},"width"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"width"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,i.kt)("p",null,"ImageBlockProps.width"),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/ImageBlock.d.ts:4"))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/38f0e7b9.8a66db8f.js b/assets/js/38f0e7b9.621a1823.js similarity index 95% rename from assets/js/38f0e7b9.8a66db8f.js rename to assets/js/38f0e7b9.621a1823.js index b36fbfa09..0f8458da9 100644 --- a/assets/js/38f0e7b9.8a66db8f.js +++ b/assets/js/38f0e7b9.621a1823.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2254],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var s=r.createContext({}),d=function(e){var t=r.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},o=function(e){var t=d(e.components);return r.createElement(s.Provider,{value:t},e.children)},k="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},c=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,s=e.parentName,o=p(e,["components","mdxType","originalType","parentName"]),k=d(a),c=n,h=k["".concat(s,".").concat(c)]||k[c]||m[c]||i;return a?r.createElement(h,l(l({ref:t},o),{},{components:a})):r.createElement(h,l({ref:t},o))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=c;var p={};for(var s in t)hasOwnProperty.call(t,s)&&(p[s]=t[s]);p.originalType=e,p[k]="string"==typeof e?e:n,l[1]=p;for(var d=2;d{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>l,default:()=>k,frontMatter:()=>i,metadata:()=>p,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.SinglePostFetchStrategy",title:"Class: SinglePostFetchStrategy",sidebar_label:"@headstartwp/core.SinglePostFetchStrategy",custom_edit_url:null},l=void 0,p={unversionedId:"classes/headstartwp_core.SinglePostFetchStrategy",id:"classes/headstartwp_core.SinglePostFetchStrategy",title:"Class: SinglePostFetchStrategy",description:"@headstartwp/core.SinglePostFetchStrategy",source:"@site/docs/classes/headstartwp_core.SinglePostFetchStrategy.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.SinglePostFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.SinglePostFetchStrategy",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.SinglePostFetchStrategy",title:"Class: SinglePostFetchStrategy",sidebar_label:"@headstartwp/core.SinglePostFetchStrategy",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.SearchFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.SearchFetchStrategy"},next:{title:"@headstartwp/core.TaxonomyTermsStrategy",permalink:"/docs/api/classes/headstartwp_core.TaxonomyTermsStrategy"}},s={},d=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"baseURL",id:"baseurl",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"defaultParams",id:"defaultparams",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"endpoint",id:"endpoint",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"locale",id:"locale",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"path",id:"path",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"postType",id:"posttype",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"revision",id:"revision",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"shouldCheckCurrentPathAgainstPostLink",id:"shouldcheckcurrentpathagainstpostlink",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"Methods",id:"methods",level:2},{value:"buildEndpointURL",id:"buildendpointurl",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"fetcher",id:"fetcher",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Overrides",id:"overrides-2",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"get",id:"get",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"getCacheKey",id:"getcachekey",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"getDefaultEndpoint",id:"getdefaultendpoint",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Overrides",id:"overrides-3",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"getDefaultParams",id:"getdefaultparams",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Overrides",id:"overrides-4",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"getEndpoint",id:"getendpoint",level:3},{value:"Returns",id:"returns-7",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"getParamsFromURL",id:"getparamsfromurl",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Overrides",id:"overrides-5",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"getPostThatMatchesCurrentPath",id:"getpostthatmatchescurrentpath",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"getQueriedObject",id:"getqueriedobject",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-19",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-20",level:4},{value:"normalizeForCache",id:"normalizeforcache",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-21",level:4},{value:"prepareResponse",id:"prepareresponse",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Overrides",id:"overrides-6",level:4},{value:"Defined in",id:"defined-in-22",level:4},{value:"setBaseURL",id:"setbaseurl",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-23",level:4},{value:"setEndpoint",id:"setendpoint",level:3},{value:"Parameters",id:"parameters-13",level:4},{value:"Returns",id:"returns-15",level:4},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-24",level:4}],o={toc:d};function k(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".SinglePostFetchStrategy"),(0,n.kt)("p",null,"The SinglePostFetchStrategy is used to fetch a single post entity from any post type.\nNote that custom post types should be defined in ",(0,n.kt)("inlineCode",{parentName:"p"},"headless.config.js")),(0,n.kt)("p",null,"This strategy supports extracting endpoint params from url E.g:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/post-name")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ slug: 'post-name'}")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/2021/10/20/post-name")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ year: 2021, month: 10, day: 20, slug: 'post-name }")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/2021/")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ year: 2021, slug: 'post-name' }"))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"See"))),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.SinglePostFetchStrategy#getparamsfromurl"},"getParamsFromURL")," to learn about url param mapping"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostParams")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"AbstractFetchStrategy")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"SinglePostFetchStrategy"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new SinglePostFetchStrategy"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,n.kt)("inlineCode",{parentName:"p"},"baseURL?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultParams?"),")"),(0,n.kt)("p",null,"The strategy constructor"),(0,n.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostParams")))))),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"baseURL?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The base URL of the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"defaultParams?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"(optional) list of default params")))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#constructor"},"constructor")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L129"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:129")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"baseurl"},"baseURL"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"baseURL"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"The base URL where the API is located"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#baseurl"},"baseURL")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L115"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:115")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaultparams"},"defaultParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("p",null,"The Default Params"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#defaultparams"},"defaultParams")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L105"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"endpoint"},"endpoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"endpoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"Holds the current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#endpoint"},"endpoint")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L110"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:110")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"locale"},"locale"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"locale"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L89"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:89")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"path"},"path"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"path"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L87"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:87")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"posttype"},"postType"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"postType"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"'post'")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L83"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:83")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"revision"},"revision"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"revision"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L85"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:85")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"shouldcheckcurrentpathagainstpostlink"},"shouldCheckCurrentPathAgainstPostLink"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"shouldCheckCurrentPathAgainstPostLink"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"true")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L91"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:91")),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"buildendpointurl"},"buildEndpointURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"buildEndpointURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Handlers post types, revisions and fetching by id"),(0,n.kt)("h4",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to build the endpoint url")))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#buildendpointurl"},"buildEndpointURL")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L127"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:127")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcher"},"fetcher"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetcher"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">",">"),(0,n.kt)("p",null,"Handles fetching by multiple post types, authToken and revisions"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The url to fetch")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to build the endpoint url")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"FetchOptions")))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">",">"),(0,n.kt)("h4",{id:"overrides-1"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#fetcher"},"fetcher")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L275"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:275")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"filterdata"},"filterData"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"filterData"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"filterOptions?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"any")),(0,n.kt)("p",null,"Filters the data returned from the API by excluding fields that are not needed in order to reduce\npayload size."),(0,n.kt)("h4",{id:"parameters-3"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The data to filter")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"filterOptions?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FilterDataOptions")),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Filter options")))),(0,n.kt)("h4",{id:"returns-2"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"any")),(0,n.kt)("p",null,"The filtered data"),(0,n.kt)("h4",{id:"overrides-2"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#filterdata"},"filterData")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L336"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:336")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"get"},"get"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"get"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">",">"),(0,n.kt)("p",null,"This is a simple wrapper to quickly fetch data from the API given a set of params"),(0,n.kt)("h2",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { PostsArchiveFetchStrategy } from '@headstartwp/core';\n\nnew PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});\n")),(0,n.kt)("h4",{id:"parameters-4"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint params")))),(0,n.kt)("h4",{id:"returns-3"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">",">"),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#get"},"get")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L373"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:373")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getcachekey"},"getCacheKey"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getCacheKey"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites"),(0,n.kt)("h4",{id:"parameters-5"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-4"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"The cache key object"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"args")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"," & { ",(0,n.kt)("inlineCode",{parentName:"td"},"sourceUrl"),": ",(0,n.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getcachekey"},"getCacheKey")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L338"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:338")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultendpoint"},"getDefaultEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"A method that must be implemented by concrete implementations which returns the default endpoint\nfor the strategy"),(0,n.kt)("h4",{id:"returns-5"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides-3"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultendpoint"},"getDefaultEndpoint")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L93"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:93")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultparams"},"getDefaultParams"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultParams"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"returns-6"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"overrides-4"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultparams"},"getDefaultParams")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L97"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:97")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getendpoint"},"getEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Returns the endpoint of the strategy. If no endpoint has been set at runtime,\nreturns the default endpoint"),(0,n.kt)("h4",{id:"returns-7"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getendpoint"},"getEndpoint")),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L160"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:160")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getparamsfromurl"},"getParamsFromURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getParamsFromURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Returns the supported params from the URL if present."),(0,n.kt)("p",null,"These params are passed to ",(0,n.kt)("inlineCode",{parentName:"p"},"buildEndpointURL"),". If the strategy does not support\nmapping url params to endpoint params, it should return an empty object."),(0,n.kt)("h4",{id:"parameters-6"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The Path name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-8"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"params extracted from the URL"),(0,n.kt)("h4",{id:"overrides-5"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getparamsfromurl"},"getParamsFromURL")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L102"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:102")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getpostthatmatchescurrentpath"},"getPostThatMatchesCurrentPath"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getPostThatMatchesCurrentPath"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"result"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"T")),(0,n.kt)("p",null,"Returns only the post that matches the current path"),(0,n.kt)("h4",{id:"parameters-7"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"result")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-9"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"T")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L166"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:166")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getqueriedobject"},"getQueriedObject"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getQueriedObject"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"parameters-8"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-10"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getqueriedobject"},"getQueriedObject")),(0,n.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L296"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:296")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Checks if this is the main query for a page"),(0,n.kt)("h4",{id:"parameters-9"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The page name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-11"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L191"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:191")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"normalizeforcache"},"normalizeForCache"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"normalizeForCache"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Normalize data for cache."),(0,n.kt)("h4",{id:"parameters-10"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetch response data")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-12"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#normalizeforcache"},"normalizeForCache")),(0,n.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L348"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:348")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prepareresponse"},"prepareResponse"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"prepareResponse"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,n.kt)("p",null,"Prepares the post response"),(0,n.kt)("h4",{id:"parameters-11"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-13"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,n.kt)("h4",{id:"overrides-6"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#prepareresponse"},"prepareResponse")),(0,n.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L205"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:205")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setbaseurl"},"setBaseURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setBaseURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"parameters-12"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"''"))))),(0,n.kt)("h4",{id:"returns-14"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setbaseurl"},"setBaseURL")),(0,n.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L150"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:150")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setendpoint"},"setEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setEndpoint"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"endpoint"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"The strategy can switch endpoints at runtime if needed."),(0,n.kt)("p",null,"E.g: The actual endpoint for a post depends on its post_type"),(0,n.kt)("h4",{id:"parameters-13"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint to fetch")))),(0,n.kt)("h4",{id:"returns-15"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setendpoint"},"setEndpoint")),(0,n.kt)("h4",{id:"defined-in-24"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L146"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:146")))}k.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2254],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var s=r.createContext({}),d=function(e){var t=r.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},o=function(e){var t=d(e.components);return r.createElement(s.Provider,{value:t},e.children)},c="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,s=e.parentName,o=p(e,["components","mdxType","originalType","parentName"]),c=d(a),m=n,h=c["".concat(s,".").concat(m)]||c[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},o),{},{components:a})):r.createElement(h,l({ref:t},o))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var p={};for(var s in t)hasOwnProperty.call(t,s)&&(p[s]=t[s]);p.originalType=e,p[c]="string"==typeof e?e:n,l[1]=p;for(var d=2;d{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>l,default:()=>c,frontMatter:()=>i,metadata:()=>p,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.SinglePostFetchStrategy",title:"Class: SinglePostFetchStrategy",sidebar_label:"@headstartwp/core.SinglePostFetchStrategy",custom_edit_url:null},l=void 0,p={unversionedId:"classes/headstartwp_core.SinglePostFetchStrategy",id:"classes/headstartwp_core.SinglePostFetchStrategy",title:"Class: SinglePostFetchStrategy",description:"@headstartwp/core.SinglePostFetchStrategy",source:"@site/docs/classes/headstartwp_core.SinglePostFetchStrategy.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.SinglePostFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.SinglePostFetchStrategy",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.SinglePostFetchStrategy",title:"Class: SinglePostFetchStrategy",sidebar_label:"@headstartwp/core.SinglePostFetchStrategy",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.SearchFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.SearchFetchStrategy"},next:{title:"@headstartwp/core.TaxonomyTermsStrategy",permalink:"/docs/api/classes/headstartwp_core.TaxonomyTermsStrategy"}},s={},d=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"baseURL",id:"baseurl",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"defaultParams",id:"defaultparams",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"endpoint",id:"endpoint",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"locale",id:"locale",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"path",id:"path",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"postType",id:"posttype",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"revision",id:"revision",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"shouldCheckCurrentPathAgainstPostLink",id:"shouldcheckcurrentpathagainstpostlink",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"Methods",id:"methods",level:2},{value:"buildEndpointURL",id:"buildendpointurl",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"fetcher",id:"fetcher",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Overrides",id:"overrides-2",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"get",id:"get",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"getCacheKey",id:"getcachekey",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"getDefaultEndpoint",id:"getdefaultendpoint",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Overrides",id:"overrides-3",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"getDefaultParams",id:"getdefaultparams",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Overrides",id:"overrides-4",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"getEndpoint",id:"getendpoint",level:3},{value:"Returns",id:"returns-7",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"getParamsFromURL",id:"getparamsfromurl",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Overrides",id:"overrides-5",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"getPostThatMatchesCurrentPath",id:"getpostthatmatchescurrentpath",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"getQueriedObject",id:"getqueriedobject",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-19",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-20",level:4},{value:"normalizeForCache",id:"normalizeforcache",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-21",level:4},{value:"prepareResponse",id:"prepareresponse",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Overrides",id:"overrides-6",level:4},{value:"Defined in",id:"defined-in-22",level:4},{value:"setBaseURL",id:"setbaseurl",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-23",level:4},{value:"setEndpoint",id:"setendpoint",level:3},{value:"Parameters",id:"parameters-13",level:4},{value:"Returns",id:"returns-15",level:4},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-24",level:4}],o={toc:d};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".SinglePostFetchStrategy"),(0,n.kt)("p",null,"The SinglePostFetchStrategy is used to fetch a single post entity from any post type.\nNote that custom post types should be defined in ",(0,n.kt)("inlineCode",{parentName:"p"},"headless.config.js")),(0,n.kt)("p",null,"This strategy supports extracting endpoint params from url E.g:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/post-name")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ slug: 'post-name'}")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/2021/10/20/post-name")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ year: 2021, month: 10, day: 20, slug: 'post-name }")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/2021/")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ year: 2021, slug: 'post-name' }"))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"See"))),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.SinglePostFetchStrategy#getparamsfromurl"},"getParamsFromURL")," to learn about url param mapping"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostParams")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"AbstractFetchStrategy")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"SinglePostFetchStrategy"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new SinglePostFetchStrategy"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,n.kt)("inlineCode",{parentName:"p"},"baseURL?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultParams?"),")"),(0,n.kt)("p",null,"The strategy constructor"),(0,n.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostParams")))))),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"baseURL?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The base URL of the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"defaultParams?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"(optional) list of default params")))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#constructor"},"constructor")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L129"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:129")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"baseurl"},"baseURL"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"baseURL"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"The base URL where the API is located"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#baseurl"},"baseURL")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L115"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:115")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaultparams"},"defaultParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("p",null,"The Default Params"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#defaultparams"},"defaultParams")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L105"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"endpoint"},"endpoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"endpoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"Holds the current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#endpoint"},"endpoint")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L110"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:110")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"locale"},"locale"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"locale"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L89"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:89")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"path"},"path"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"path"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L87"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:87")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"posttype"},"postType"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"postType"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"'post'")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L83"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:83")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"revision"},"revision"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"revision"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L85"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:85")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"shouldcheckcurrentpathagainstpostlink"},"shouldCheckCurrentPathAgainstPostLink"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"shouldCheckCurrentPathAgainstPostLink"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"true")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L91"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:91")),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"buildendpointurl"},"buildEndpointURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"buildEndpointURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Handlers post types, revisions and fetching by id"),(0,n.kt)("h4",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to build the endpoint url")))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#buildendpointurl"},"buildEndpointURL")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L127"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:127")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcher"},"fetcher"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetcher"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">",">"),(0,n.kt)("p",null,"Handles fetching by multiple post types, authToken and revisions"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The url to fetch")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to build the endpoint url")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"FetchOptions")))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">",">"),(0,n.kt)("h4",{id:"overrides-1"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#fetcher"},"fetcher")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L275"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:275")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"filterdata"},"filterData"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"filterData"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"filterOptions?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"any")),(0,n.kt)("p",null,"Filters the data returned from the API by excluding fields that are not needed in order to reduce\npayload size."),(0,n.kt)("h4",{id:"parameters-3"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The data to filter")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"filterOptions?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FilterDataOptions")),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Filter options")))),(0,n.kt)("h4",{id:"returns-2"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"any")),(0,n.kt)("p",null,"The filtered data"),(0,n.kt)("h4",{id:"overrides-2"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#filterdata"},"filterData")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L336"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:336")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"get"},"get"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"get"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">",">"),(0,n.kt)("p",null,"This is a simple wrapper to quickly fetch data from the API given a set of params"),(0,n.kt)("h2",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { PostsArchiveFetchStrategy } from '@headstartwp/core';\n\nnew PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});\n")),(0,n.kt)("h4",{id:"parameters-4"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint params")))),(0,n.kt)("h4",{id:"returns-3"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">",">"),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#get"},"get")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L373"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:373")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getcachekey"},"getCacheKey"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getCacheKey"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites"),(0,n.kt)("h4",{id:"parameters-5"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-4"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"The cache key object"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"args")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"," & { ",(0,n.kt)("inlineCode",{parentName:"td"},"sourceUrl"),": ",(0,n.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getcachekey"},"getCacheKey")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L338"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:338")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultendpoint"},"getDefaultEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"A method that must be implemented by concrete implementations which returns the default endpoint\nfor the strategy"),(0,n.kt)("h4",{id:"returns-5"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides-3"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultendpoint"},"getDefaultEndpoint")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L93"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:93")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultparams"},"getDefaultParams"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultParams"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"returns-6"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"overrides-4"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultparams"},"getDefaultParams")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L97"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:97")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getendpoint"},"getEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Returns the endpoint of the strategy. If no endpoint has been set at runtime,\nreturns the default endpoint"),(0,n.kt)("h4",{id:"returns-7"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getendpoint"},"getEndpoint")),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L160"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:160")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getparamsfromurl"},"getParamsFromURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getParamsFromURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Returns the supported params from the URL if present."),(0,n.kt)("p",null,"These params are passed to ",(0,n.kt)("inlineCode",{parentName:"p"},"buildEndpointURL"),". If the strategy does not support\nmapping url params to endpoint params, it should return an empty object."),(0,n.kt)("h4",{id:"parameters-6"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The Path name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-8"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"params extracted from the URL"),(0,n.kt)("h4",{id:"overrides-5"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getparamsfromurl"},"getParamsFromURL")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L102"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:102")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getpostthatmatchescurrentpath"},"getPostThatMatchesCurrentPath"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getPostThatMatchesCurrentPath"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"result"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"T")),(0,n.kt)("p",null,"Returns only the post that matches the current path"),(0,n.kt)("h4",{id:"parameters-7"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"result")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-9"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"T")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L166"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:166")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getqueriedobject"},"getQueriedObject"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getQueriedObject"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"parameters-8"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-10"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getqueriedobject"},"getQueriedObject")),(0,n.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L296"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:296")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Checks if this is the main query for a page"),(0,n.kt)("h4",{id:"parameters-9"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The page name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-11"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L191"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:191")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"normalizeforcache"},"normalizeForCache"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"normalizeForCache"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Normalize data for cache."),(0,n.kt)("h4",{id:"parameters-10"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetch response data")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-12"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#normalizeforcache"},"normalizeForCache")),(0,n.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L348"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:348")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prepareresponse"},"prepareResponse"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"prepareResponse"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,n.kt)("p",null,"Prepares the post response"),(0,n.kt)("h4",{id:"parameters-11"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-13"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,n.kt)("h4",{id:"overrides-6"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#prepareresponse"},"prepareResponse")),(0,n.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L205"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:205")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setbaseurl"},"setBaseURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setBaseURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"parameters-12"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"''"))))),(0,n.kt)("h4",{id:"returns-14"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setbaseurl"},"setBaseURL")),(0,n.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L150"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:150")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setendpoint"},"setEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setEndpoint"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"endpoint"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"The strategy can switch endpoints at runtime if needed."),(0,n.kt)("p",null,"E.g: The actual endpoint for a post depends on its post_type"),(0,n.kt)("h4",{id:"parameters-13"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint to fetch")))),(0,n.kt)("h4",{id:"returns-15"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setendpoint"},"setEndpoint")),(0,n.kt)("h4",{id:"defined-in-24"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L146"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:146")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/3b216a90.3c977f5e.js b/assets/js/3b216a90.35ddadcc.js similarity index 99% rename from assets/js/3b216a90.3c977f5e.js rename to assets/js/3b216a90.35ddadcc.js index 6c2cbbc8a..e234710eb 100644 --- a/assets/js/3b216a90.3c977f5e.js +++ b/assets/js/3b216a90.35ddadcc.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8989],{3905:(e,t,a)=>{a.d(t,{Zo:()=>h,kt:()=>g});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var l=n.createContext({}),p=function(e){var t=n.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):s(s({},t),e)),a},h=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},c=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,o=e.originalType,l=e.parentName,h=i(e,["components","mdxType","originalType","parentName"]),d=p(a),c=r,g=d["".concat(l,".").concat(c)]||d[c]||u[c]||o;return a?n.createElement(g,s(s({ref:t},h),{},{components:a})):n.createElement(g,s({ref:t},h))}));function g(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=a.length,s=new Array(o);s[0]=c;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i[d]="string"==typeof e?e:r,s[1]=i;for(var p=2;p{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>p});var n=a(7462),r=(a(7294),a(3905));const o={slug:"/getting-started/quick-tutorial"},s="Quick Introduction to the Framework",i={unversionedId:"Getting Started/quick-tutorial",id:"Getting Started/quick-tutorial",title:"Quick Introduction to the Framework",description:"Introduction",source:"@site/documentation/01-Getting Started/quick-tutorial.md",sourceDirName:"01-Getting Started",slug:"/getting-started/quick-tutorial",permalink:"/docs/learn/getting-started/quick-tutorial",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/01-Getting Started/quick-tutorial.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{slug:"/getting-started/quick-tutorial"},sidebar:"tutorialSidebar",previous:{title:"Installing WordPress Plugin",permalink:"/docs/learn/getting-started/installing-wordpress-plugin"},next:{title:"Introduction",permalink:"/docs/learn/data-fetching"}},l={},p=[{value:"Introduction",id:"introduction",level:2},{value:"How Routing Works",id:"how-routing-works",level:2},{value:"Basic Data Fetching",id:"basic-data-fetching",level:3},{value:"Main Query, Queried Object, and SEO handling.",id:"main-query-queried-object-and-seo-handling",level:2},{value:"Should you handle loading/error states on the client?",id:"should-you-handle-loadingerror-states-on-the-client",level:2}],h={toc:p};function d(e){let{components:t,...o}=e;return(0,r.kt)("wrapper",(0,n.Z)({},h,o,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"quick-introduction-to-the-framework"},"Quick Introduction to the Framework"),(0,r.kt)("h2",{id:"introduction"},"Introduction"),(0,r.kt)("p",null,"If you\u2019re familiar with Next.js you probably already know that it has a file-system-based router. The routes are declared under the ",(0,r.kt)("inlineCode",{parentName:"p"},"src/pages")," folder. To learn more about Next.js routing, read the ",(0,r.kt)("a",{parentName:"p",href:"https://nextjs.org/docs/routing/introduction"},"official docs"),"."),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"the ",(0,r.kt)("inlineCode",{parentName:"p"},"app")," folder is currently not supported by HeadstartWP. Support for new Next.js 13 features, including the app directory, are underway.")),(0,r.kt)("p",null,"HeadstartWP takes advantage of Next.js routing by leveraging a feature called \u201ccatch-all routes\u201d which allows the framework to automatically map URL segments to WordPress routes and the proper REST API parameters necessary to fetch the appropriate data. It does so by adopting a convention of using a \u201ccatch-all\u201d route named ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js")," or ",(0,r.kt)("inlineCode",{parentName:"p"},"[[...path]].js"),"."),(0,r.kt)("h2",{id:"how-routing-works"},"How Routing Works"),(0,r.kt)("p",null,"To understand how routing works in the framework, let\u2019s take a look at the route in the starter project (",(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/develop/projects/wp-nextjs/src/pages/%5B...path%5D.js"},"src/pages/[...path].js"),") that corresponds to a single post/page template (single.php) in WordPress."),(0,r.kt)("p",null,"First, note that it is using single brackets and not double brackets. That is because we only want to \u201ccatch\u201d that route if no other top-level route is matched (such as ",(0,r.kt)("inlineCode",{parentName:"p"},"index.js"),"). Therefore, any route in the form of /post-name or /2022/10/1 will match ",(0,r.kt)("inlineCode",{parentName:"p"},"src/[...path].js"),". You can confirm this by opening any post by either the /post-name route or the date route depending on how your permalinks settings are set up in WordPress E.g:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"https://headless-framework.vercel.app/2020/05/07/distinctio-rerum-ratione-maxime-repudiandae-laboriosam-quam"},"https://headless-framework.vercel.app/2020/05/07/distinctio-rerum-ratione-maxime-repudiandae-laboriosam-quam")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"https://headless-framework.vercel.app/distinctio-rerum-ratione-maxime-repudiandae-laboriosam-quam"},"https://headless-framework.vercel.app/distinctio-rerum-ratione-maxime-repudiandae-laboriosam-quam"))),(0,r.kt)("p",null,"The great thing about this is that you don\u2019t need multiple Next.js routes to handle the same resource!"),(0,r.kt)("h3",{id:"basic-data-fetching"},"Basic Data Fetching"),(0,r.kt)("p",null,"Now let\u2019s look at how data fetching for this route works. To make things easier to understand, let\u2019s disregard ",(0,r.kt)("inlineCode",{parentName:"p"},"getStaticPaths")," and ",(0,r.kt)("inlineCode",{parentName:"p"},"getStaticProps")," functions."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/params.js"',title:'"src/params.js"'},"/**\n * @type {import('@headstartwp/core').PostParams}\n */\nexport const singleParams = { postType: ['page', 'post'] };\n")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/[...path].js"',title:'"src/pages/[...path].js"'},"import { usePost } from '@headstartwp/next';\n\nconst SinglePostsPage = () => {\n const { loading, error } = usePost(singleParams);\n\n if (loading) {\n return 'Loading...';\n }\n\n if (error) {\n return 'error...';\n }\n\n return (\n
\n \n
\n );\n};\n")),(0,r.kt)("p",null,"At this point, the page is not rendered on the server (or at build time) at all. Therefore this route is behaving like a single-page application."),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," hook is one of the framework's data-fetching hooks. As its name suggests it fetches a single post for a given set of params. We\u2019re passing one param called ",(0,r.kt)("inlineCode",{parentName:"p"},"postType"),', which is telling the hook to fetch the current page from either the "page" or "post" post type. Note that we\'re not passing the slug. Passing the slug is optional and if you don\'t pass the slug, the framework will automatically extract the post/page slug from the URL, if present.'),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"Extracting the ",(0,r.kt)("em",{parentName:"p"},"slug")," from the url ",(0,r.kt)("strong",{parentName:"p"},"only")," works when using the ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js")," or ",(0,r.kt)("inlineCode",{parentName:"p"},"[[...path]].js "),"catch-all route style.")),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"SPA Data Fetching",src:a(2890).Z,width:"1900",height:"817"})),(0,r.kt)("p",null,"Without server-side data fetching, the experience gets clunky and web vitals are greatly affected as there will be a high CLS. SEO is also affected since there is no content or SEO meta tags until the browser fetches the data."),(0,r.kt)("p",null,"The framework data fetching layer is \u201cisomorphic\u201d, you start with client-side data fetching and then opt-in for data that must be pre-fetched on the server. There are a few benefits of this approach:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"It\u2019s possible to easily switch between pre-fetched and non-prefetched data"),(0,r.kt)("li",{parentName:"ul"},'You can pre-fetch on the server and re-fetch on the client, for instance, you might want to re-fetch the "most recent posts" block on the homepage.'),(0,r.kt)("li",{parentName:"ul"},"Mitigate prop-drilling, no need to pass post props to every component as you can simply call the custom hooks (as long as the params match what's being queried for).")),(0,r.kt)("p",null,"It is important to note that ",(0,r.kt)("strong",{parentName:"p"},"you should always pre-fetch on the server the \u201cmain query\u201d and/or the \u201ccore\u201d data for a page in a headless site"),". That\u2019s what we\u2019ll do next! Keep the ",(0,r.kt)("inlineCode",{parentName:"p"},"getStaticPaths")," function commented out and uncomment ",(0,r.kt)("inlineCode",{parentName:"p"},"getStaticProps"),"."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/[...path].js"',title:'"src/pages/[...path].js"'},"export async function getStaticProps(context) {\n try {\n\n const settledPromises = await resolveBatch([\n {\n func: fetchHookData(usePost.fetcher(), context, { params: singleParams }),\n },\n { func: fetchHookData(useAppSettings.fetcher(), context), throw: false },\n ]);\n\n return addHookData(settledPromises, { revalidate: 5 * 60 });\n } catch (e) {\n return handleError(e, context);\n }\n}\n")),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"getStaticProps")," is a Next.js method used when you want to pre-render a page on the server at build time or ",(0,r.kt)("a",{parentName:"p",href:"https://nextjs.org/learn/basic-features/data-fetching/incremental-static-regeneration"},"on-demand via ISR"),"."),(0,r.kt)("p",null,"To enable pre-rendering of this route all we need to do is pre-fetch all of the data needed for the framework\u2019s custom hooks. There are two hooks we need to pre-fetch data for, ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," and ",(0,r.kt)("inlineCode",{parentName:"p"},"useAppSettings"),". The ",(0,r.kt)("inlineCode",{parentName:"p"},"useAppSettings")," hook is responsible for fetching general settings and menu data. The Nav.js component depends on ",(0,r.kt)("inlineCode",{parentName:"p"},"useAppSettings")," and if we don\u2019t pre-fetch data for it, the menu will be fetched on the client side only."),(0,r.kt)("p",null,"The function responsible for pre-fetching data is ",(0,r.kt)("inlineCode",{parentName:"p"},"fetchHookData"),". It accepts the following params:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"A fetcher strategy that you can get via ",(0,r.kt)("inlineCode",{parentName:"li"},"usePost.fetcher()")),(0,r.kt)("li",{parentName:"ul"},"The next.js context. It is used to extract parameters from the URL among other things."),(0,r.kt)("li",{parentName:"ul"},"An object containing the params. The params must match the params being used by the hooks, otherwise, there will be a key mismatch and data would be pre-fetched for the wrong set of params.")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"resolveBatch")," function is just a utility function that lets you run multiple promises in parallel and select which ones you don\u2019t want to throw errors for. In this case, we\u2019re ignoring the error potentially thrown by ",(0,r.kt)("inlineCode",{parentName:"p"},"useAppSettings.fetcher()")," the reason being that this hook requires the Headless WordPress plugin, and therefore disabling that plugin would cause a crash on the site if we don\u2019t ignore errors thrown by ",(0,r.kt)("inlineCode",{parentName:"p"},"useAppSettings.fetcher()"),". Ultimately, it is up to your to decide how to handle errors, we just give you the tools to make your job easier."),(0,r.kt)("p",null,"Next, we have the ",(0,r.kt)("inlineCode",{parentName:"p"},"addHookData"),' function which expects an array of "hook data" (i.e pre-fetched data for the custom hooks returned by ',(0,r.kt)("inlineCode",{parentName:"p"},"fetchHookData"),"). The ",(0,r.kt)("inlineCode",{parentName:"p"},"addHookData")," will simply put the results on the cache and hydrate the custom hook with pre-fetched data. The second param is an object that represents the Next.js props you can return from ",(0,r.kt)("inlineCode",{parentName:"p"},"getStaticProps")," or ",(0,r.kt)("inlineCode",{parentName:"p"},"getServerSideProps"),"."),(0,r.kt)("p",null,"If anything fails, we call the ",(0,r.kt)("inlineCode",{parentName:"p"},"handleError")," function which provides standard error handling such as rendering a 404 page if a page is not found and optionally handling redirects (if the redirect strategy is set to 404 in headless.config.js)."),(0,r.kt)("p",null,"Lastly, the ",(0,r.kt)("inlineCode",{parentName:"p"},"getStaticPaths")," will return an array of paths that should be pre-rendered at build time. This should only be used in conjunction with getStaticProps. Note that the framework doesn\u2019t force getStaticProps you can use getServerSideProps (especially if your hosting doesn\u2019t provide good support for ISR)."),(0,r.kt)("p",null,"One benefit of pre-rendering (a subset of your pages) at build time is that it can catch a lot of runtime issues since undefined/type errors among others would be caught at build time in your CI."),(0,r.kt)("h2",{id:"main-query-queried-object-and-seo-handling"},"Main Query, Queried Object, and SEO handling."),(0,r.kt)("p",null,"At this point, you might be wondering how the framework handles SEO integration. It does so by using the ",(0,r.kt)("inlineCode",{parentName:"p"},"yoast_head")," (or ",(0,r.kt)("inlineCode",{parentName:"p"},"yoast_head_json")," object) added by the Yoast plugin to every resource in the REST API. It works for both single pages and archive pages. The ",(0,r.kt)("inlineCode",{parentName:"p"},"yoast_head_json")," from either the main query or the queried object is used to populate the page\u2019s meta tags."),(0,r.kt)("p",null,'The "Main Query" is the query that draws parameters from the URL. For example, in ',(0,r.kt)("inlineCode",{parentName:"p"},"src/pages/[...path].js"),", the usePost is the main query since it extracts parameters from the URL. Therefore the yoast_head_json associated with the resource returned by usePost is used to populate the page's SEO meta tags. This allows for additional data to be fetched with other custom hooks without messing with the SEO meta tags for the page."),(0,r.kt)("p",null,'For instance, you might want to display an array of related posts at the bottom of the single post template, since this doesn\u2019t represent the "main query" of the page it won\u2019t be used to populate the page\'s SEO meta tags.'),(0,r.kt)("p",null,'There\u2019s also the concept of "queried object" which is very similar to ',(0,r.kt)("a",{parentName:"p",href:"https://developer.wordpress.org/reference/functions/get_queried_object/"},"get_queried_object()"),' function in WP. It returns the resource that is being "queried for". For instance, in a category archive page, the queried object represents the category that\'s being queried for.'),(0,r.kt)("p",null,"Let's take a look at ",(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/develop/projects/wp-nextjs/src/pages/category/%5B...path%5D.js"},"src/pages/category/[...path].js")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/category/[...path].js"',title:'"src/pages/category/[...path].js"'},"import { usePosts } from '@headstartwp/next';\n\nconst CategoryPage = () => {\n const { data } = usePosts({ taxonomy: 'category' });\n\n return (\n <>\n

Category Page: {data.queriedObject.term.name}

\n
    \n {data.posts.map((post) => (\n
  • \n {post.title.rendered}\n
  • \n ))}\n
\n \n \n );\n};\n")),(0,r.kt)("p",null,"In this route, we're fetching a list of posts that belong to the category taxonomy. Note that again, we're not passing the category slug, it\u2019s automatically inferred by the framework."),(0,r.kt)("p",null,"Since we\u2019re querying posts that belong to a specific category, ",(0,r.kt)("inlineCode",{parentName:"p"},"data.queriedObject"),' is available with a term object representing the queried category. You will note that this route follows the same "pattern" from ',(0,r.kt)("inlineCode",{parentName:"p"},"src/[...path].js"),"."),(0,r.kt)("p",null,"Take some time to review the other routes, did you spot the pattern?"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Fetch data on the client using the framework\u2019s custom hooks"),(0,r.kt)("li",{parentName:"ul"},"Pre-fetch the data on the server matching the params object.")),(0,r.kt)("h2",{id:"should-you-handle-loadingerror-states-on-the-client"},"Should you handle loading/error states on the client?"),(0,r.kt)("p",null,"As you might have noticed, the category route is not handling errors and loading states on the client. Therefore it assumes the data will always be pre-fetched on the server. If you remove ",(0,r.kt)("inlineCode",{parentName:"p"},"getServerSideProps"),", you will see the following error."),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"data-error",src:a(4499).Z,width:"1016",height:"479"})),(0,r.kt)("p",null,"At 10up, we strongly believe that a great developer experience increases developer productivity! Therefore the framework will try to help you, the developer, as much as it can."),(0,r.kt)("p",null,"In this case, it \"detects\" that you\u2019re trying to access something that's returned by the custom hook but is not yet available. As the error message suggests, you need to either handle the loading/error states or pre-fetch the data on the server. We didn't see this error on the single post route because loading/error states are being handled on that route!"),(0,r.kt)("p",null,"So as long as you're pre-fetching data on the server you do not need to handle loading/error states on the client."),(0,r.kt)("p",null,"One way to make things more consistent and your code more resilient without directly handling loading states is by using Suspense, however, that is not fully supported in Next.js and the framework itself (but it will!)."))}d.isMDXComponent=!0},4499:(e,t,a)=>{a.d(t,{Z:()=>n});const n=a.p+"assets/images/error-3ed1849400bc19eb2faa27512eef44c7.png"},2890:(e,t,a)=>{a.d(t,{Z:()=>n});const n=a.p+"assets/images/spa-data-fetching-1-57ac198c0190058bf0a30abfa7ccd060.gif"}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8989],{3905:(e,t,a)=>{a.d(t,{Zo:()=>h,kt:()=>g});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var l=n.createContext({}),p=function(e){var t=n.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):s(s({},t),e)),a},h=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},c=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,o=e.originalType,l=e.parentName,h=i(e,["components","mdxType","originalType","parentName"]),d=p(a),c=r,g=d["".concat(l,".").concat(c)]||d[c]||u[c]||o;return a?n.createElement(g,s(s({ref:t},h),{},{components:a})):n.createElement(g,s({ref:t},h))}));function g(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=a.length,s=new Array(o);s[0]=c;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i[d]="string"==typeof e?e:r,s[1]=i;for(var p=2;p{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>p});var n=a(7462),r=(a(7294),a(3905));const o={slug:"/getting-started/quick-tutorial"},s="Quick Introduction to the Framework",i={unversionedId:"Getting Started/quick-tutorial",id:"Getting Started/quick-tutorial",title:"Quick Introduction to the Framework",description:"Introduction",source:"@site/documentation/01-Getting Started/quick-tutorial.md",sourceDirName:"01-Getting Started",slug:"/getting-started/quick-tutorial",permalink:"/docs/learn/getting-started/quick-tutorial",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/01-Getting Started/quick-tutorial.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{slug:"/getting-started/quick-tutorial"},sidebar:"tutorialSidebar",previous:{title:"Installing WordPress Plugin",permalink:"/docs/learn/getting-started/installing-wordpress-plugin"},next:{title:"Introduction",permalink:"/docs/learn/data-fetching"}},l={},p=[{value:"Introduction",id:"introduction",level:2},{value:"How Routing Works",id:"how-routing-works",level:2},{value:"Basic Data Fetching",id:"basic-data-fetching",level:3},{value:"Main Query, Queried Object, and SEO handling.",id:"main-query-queried-object-and-seo-handling",level:2},{value:"Should you handle loading/error states on the client?",id:"should-you-handle-loadingerror-states-on-the-client",level:2}],h={toc:p};function d(e){let{components:t,...o}=e;return(0,r.kt)("wrapper",(0,n.Z)({},h,o,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"quick-introduction-to-the-framework"},"Quick Introduction to the Framework"),(0,r.kt)("h2",{id:"introduction"},"Introduction"),(0,r.kt)("p",null,"If you\u2019re familiar with Next.js you probably already know that it has a file-system-based router. The routes are declared under the ",(0,r.kt)("inlineCode",{parentName:"p"},"src/pages")," folder. To learn more about Next.js routing, read the ",(0,r.kt)("a",{parentName:"p",href:"https://nextjs.org/docs/routing/introduction"},"official docs"),"."),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"the ",(0,r.kt)("inlineCode",{parentName:"p"},"app")," folder is currently not supported by HeadstartWP. Support for new Next.js 13 features, including the app directory, are underway.")),(0,r.kt)("p",null,"HeadstartWP takes advantage of Next.js routing by leveraging a feature called \u201ccatch-all routes\u201d which allows the framework to automatically map URL segments to WordPress routes and the proper REST API parameters necessary to fetch the appropriate data. It does so by adopting a convention of using a \u201ccatch-all\u201d route named ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js")," or ",(0,r.kt)("inlineCode",{parentName:"p"},"[[...path]].js"),"."),(0,r.kt)("h2",{id:"how-routing-works"},"How Routing Works"),(0,r.kt)("p",null,"To understand how routing works in the framework, let\u2019s take a look at the route in the starter project (",(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/develop/projects/wp-nextjs/src/pages/%5B...path%5D.js"},"src/pages/[...path].js"),") that corresponds to a single post/page template (single.php) in WordPress."),(0,r.kt)("p",null,"First, note that it is using single brackets and not double brackets. That is because we only want to \u201ccatch\u201d that route if no other top-level route is matched (such as ",(0,r.kt)("inlineCode",{parentName:"p"},"index.js"),"). Therefore, any route in the form of /post-name or /2022/10/1 will match ",(0,r.kt)("inlineCode",{parentName:"p"},"src/[...path].js"),". You can confirm this by opening any post by either the /post-name route or the date route depending on how your permalinks settings are set up in WordPress E.g:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"https://headless-framework.vercel.app/2020/05/07/distinctio-rerum-ratione-maxime-repudiandae-laboriosam-quam"},"https://headless-framework.vercel.app/2020/05/07/distinctio-rerum-ratione-maxime-repudiandae-laboriosam-quam")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"https://headless-framework.vercel.app/distinctio-rerum-ratione-maxime-repudiandae-laboriosam-quam"},"https://headless-framework.vercel.app/distinctio-rerum-ratione-maxime-repudiandae-laboriosam-quam"))),(0,r.kt)("p",null,"The great thing about this is that you don\u2019t need multiple Next.js routes to handle the same resource!"),(0,r.kt)("h3",{id:"basic-data-fetching"},"Basic Data Fetching"),(0,r.kt)("p",null,"Now let\u2019s look at how data fetching for this route works. To make things easier to understand, let\u2019s disregard ",(0,r.kt)("inlineCode",{parentName:"p"},"getStaticPaths")," and ",(0,r.kt)("inlineCode",{parentName:"p"},"getStaticProps")," functions."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/params.js"',title:'"src/params.js"'},"/**\n * @type {import('@headstartwp/core').PostParams}\n */\nexport const singleParams = { postType: ['page', 'post'] };\n")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/[...path].js"',title:'"src/pages/[...path].js"'},"import { usePost } from '@headstartwp/next';\n\nconst SinglePostsPage = () => {\n const { loading, error } = usePost(singleParams);\n\n if (loading) {\n return 'Loading...';\n }\n\n if (error) {\n return 'error...';\n }\n\n return (\n
\n \n
\n );\n};\n")),(0,r.kt)("p",null,"At this point, the page is not rendered on the server (or at build time) at all. Therefore this route is behaving like a single-page application."),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," hook is one of the framework's data-fetching hooks. As its name suggests it fetches a single post for a given set of params. We\u2019re passing one param called ",(0,r.kt)("inlineCode",{parentName:"p"},"postType"),', which is telling the hook to fetch the current page from either the "page" or "post" post type. Note that we\'re not passing the slug. Passing the slug is optional and if you don\'t pass the slug, the framework will automatically extract the post/page slug from the URL, if present.'),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"Extracting the ",(0,r.kt)("em",{parentName:"p"},"slug")," from the url ",(0,r.kt)("strong",{parentName:"p"},"only")," works when using the ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js")," or ",(0,r.kt)("inlineCode",{parentName:"p"},"[[...path]].js "),"catch-all route style.")),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"SPA Data Fetching",src:a(2890).Z,width:"1900",height:"817"})),(0,r.kt)("p",null,"Without server-side data fetching, the experience gets clunky and web vitals are greatly affected as there will be a high CLS. SEO is also affected since there is no content or SEO meta tags until the browser fetches the data."),(0,r.kt)("p",null,"The framework data fetching layer is \u201cisomorphic\u201d, you start with client-side data fetching and then opt-in for data that must be pre-fetched on the server. There are a few benefits of this approach:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"It\u2019s possible to easily switch between pre-fetched and non-prefetched data"),(0,r.kt)("li",{parentName:"ul"},'You can pre-fetch on the server and re-fetch on the client, for instance, you might want to re-fetch the "most recent posts" block on the homepage.'),(0,r.kt)("li",{parentName:"ul"},"Mitigate prop-drilling, no need to pass post props to every component as you can simply call the custom hooks (as long as the params match what's being queried for).")),(0,r.kt)("p",null,"It is important to note that ",(0,r.kt)("strong",{parentName:"p"},"you should always pre-fetch on the server the \u201cmain query\u201d and/or the \u201ccore\u201d data for a page in a headless site"),". That\u2019s what we\u2019ll do next! Keep the ",(0,r.kt)("inlineCode",{parentName:"p"},"getStaticPaths")," function commented out and uncomment ",(0,r.kt)("inlineCode",{parentName:"p"},"getStaticProps"),"."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/[...path].js"',title:'"src/pages/[...path].js"'},"export async function getStaticProps(context) {\n try {\n\n const settledPromises = await resolveBatch([\n {\n func: fetchHookData(usePost.fetcher(), context, { params: singleParams }),\n },\n { func: fetchHookData(useAppSettings.fetcher(), context), throw: false },\n ]);\n\n return addHookData(settledPromises, { revalidate: 5 * 60 });\n } catch (e) {\n return handleError(e, context);\n }\n}\n")),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"getStaticProps")," is a Next.js method used when you want to pre-render a page on the server at build time or ",(0,r.kt)("a",{parentName:"p",href:"https://nextjs.org/learn/basic-features/data-fetching/incremental-static-regeneration"},"on-demand via ISR"),"."),(0,r.kt)("p",null,"To enable pre-rendering of this route all we need to do is pre-fetch all of the data needed for the framework\u2019s custom hooks. There are two hooks we need to pre-fetch data for, ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," and ",(0,r.kt)("inlineCode",{parentName:"p"},"useAppSettings"),". The ",(0,r.kt)("inlineCode",{parentName:"p"},"useAppSettings")," hook is responsible for fetching general settings and menu data. The Nav.js component depends on ",(0,r.kt)("inlineCode",{parentName:"p"},"useAppSettings")," and if we don\u2019t pre-fetch data for it, the menu will be fetched on the client side only."),(0,r.kt)("p",null,"The function responsible for pre-fetching data is ",(0,r.kt)("inlineCode",{parentName:"p"},"fetchHookData"),". It accepts the following params:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"A fetcher strategy that you can get via ",(0,r.kt)("inlineCode",{parentName:"li"},"usePost.fetcher()")),(0,r.kt)("li",{parentName:"ul"},"The next.js context. It is used to extract parameters from the URL among other things."),(0,r.kt)("li",{parentName:"ul"},"An object containing the params. The params must match the params being used by the hooks, otherwise, there will be a key mismatch and data would be pre-fetched for the wrong set of params.")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"resolveBatch")," function is just a utility function that lets you run multiple promises in parallel and select which ones you don\u2019t want to throw errors for. In this case, we\u2019re ignoring the error potentially thrown by ",(0,r.kt)("inlineCode",{parentName:"p"},"useAppSettings.fetcher()")," the reason being that this hook requires the Headless WordPress plugin, and therefore disabling that plugin would cause a crash on the site if we don\u2019t ignore errors thrown by ",(0,r.kt)("inlineCode",{parentName:"p"},"useAppSettings.fetcher()"),". Ultimately, it is up to your to decide how to handle errors, we just give you the tools to make your job easier."),(0,r.kt)("p",null,"Next, we have the ",(0,r.kt)("inlineCode",{parentName:"p"},"addHookData"),' function which expects an array of "hook data" (i.e pre-fetched data for the custom hooks returned by ',(0,r.kt)("inlineCode",{parentName:"p"},"fetchHookData"),"). The ",(0,r.kt)("inlineCode",{parentName:"p"},"addHookData")," will simply put the results on the cache and hydrate the custom hook with pre-fetched data. The second param is an object that represents the Next.js props you can return from ",(0,r.kt)("inlineCode",{parentName:"p"},"getStaticProps")," or ",(0,r.kt)("inlineCode",{parentName:"p"},"getServerSideProps"),"."),(0,r.kt)("p",null,"If anything fails, we call the ",(0,r.kt)("inlineCode",{parentName:"p"},"handleError")," function which provides standard error handling such as rendering a 404 page if a page is not found and optionally handling redirects (if the redirect strategy is set to 404 in headless.config.js)."),(0,r.kt)("p",null,"Lastly, the ",(0,r.kt)("inlineCode",{parentName:"p"},"getStaticPaths")," will return an array of paths that should be pre-rendered at build time. This should only be used in conjunction with getStaticProps. Note that the framework doesn\u2019t force getStaticProps you can use getServerSideProps (especially if your hosting doesn\u2019t provide good support for ISR)."),(0,r.kt)("p",null,"One benefit of pre-rendering (a subset of your pages) at build time is that it can catch a lot of runtime issues since undefined/type errors among others would be caught at build time in your CI."),(0,r.kt)("h2",{id:"main-query-queried-object-and-seo-handling"},"Main Query, Queried Object, and SEO handling."),(0,r.kt)("p",null,"At this point, you might be wondering how the framework handles SEO integration. It does so by using the ",(0,r.kt)("inlineCode",{parentName:"p"},"yoast_head")," (or ",(0,r.kt)("inlineCode",{parentName:"p"},"yoast_head_json")," object) added by the Yoast plugin to every resource in the REST API. It works for both single pages and archive pages. The ",(0,r.kt)("inlineCode",{parentName:"p"},"yoast_head_json")," from either the main query or the queried object is used to populate the page\u2019s meta tags."),(0,r.kt)("p",null,'The "Main Query" is the query that draws parameters from the URL. For example, in ',(0,r.kt)("inlineCode",{parentName:"p"},"src/pages/[...path].js"),", the usePost is the main query since it extracts parameters from the URL. Therefore the yoast_head_json associated with the resource returned by usePost is used to populate the page's SEO meta tags. This allows for additional data to be fetched with other custom hooks without messing with the SEO meta tags for the page."),(0,r.kt)("p",null,'For instance, you might want to display an array of related posts at the bottom of the single post template, since this doesn\u2019t represent the "main query" of the page it won\u2019t be used to populate the page\'s SEO meta tags.'),(0,r.kt)("p",null,'There\u2019s also the concept of "queried object" which is very similar to ',(0,r.kt)("a",{parentName:"p",href:"https://developer.wordpress.org/reference/functions/get_queried_object/"},"get_queried_object()"),' function in WP. It returns the resource that is being "queried for". For instance, in a category archive page, the queried object represents the category that\'s being queried for.'),(0,r.kt)("p",null,"Let's take a look at ",(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/develop/projects/wp-nextjs/src/pages/category/%5B...path%5D.js"},"src/pages/category/[...path].js")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/category/[...path].js"',title:'"src/pages/category/[...path].js"'},"import { usePosts } from '@headstartwp/next';\n\nconst CategoryPage = () => {\n const { data } = usePosts({ taxonomy: 'category' });\n\n return (\n <>\n

Category Page: {data.queriedObject.term.name}

\n
    \n {data.posts.map((post) => (\n
  • \n {post.title.rendered}\n
  • \n ))}\n
\n \n \n );\n};\n")),(0,r.kt)("p",null,"In this route, we're fetching a list of posts that belong to the category taxonomy. Note that again, we're not passing the category slug, it\u2019s automatically inferred by the framework."),(0,r.kt)("p",null,"Since we\u2019re querying posts that belong to a specific category, ",(0,r.kt)("inlineCode",{parentName:"p"},"data.queriedObject"),' is available with a term object representing the queried category. You will note that this route follows the same "pattern" from ',(0,r.kt)("inlineCode",{parentName:"p"},"src/[...path].js"),"."),(0,r.kt)("p",null,"Take some time to review the other routes, did you spot the pattern?"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Fetch data on the client using the framework\u2019s custom hooks"),(0,r.kt)("li",{parentName:"ul"},"Pre-fetch the data on the server matching the params object.")),(0,r.kt)("h2",{id:"should-you-handle-loadingerror-states-on-the-client"},"Should you handle loading/error states on the client?"),(0,r.kt)("p",null,"As you might have noticed, the category route is not handling errors and loading states on the client. Therefore it assumes the data will always be pre-fetched on the server. If you remove ",(0,r.kt)("inlineCode",{parentName:"p"},"getServerSideProps"),", you will see the following error."),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"data-error",src:a(4499).Z,width:"1016",height:"479"})),(0,r.kt)("p",null,"At 10up, we strongly believe that a great developer experience increases developer productivity! Therefore the framework will try to help you, the developer, as much as it can."),(0,r.kt)("p",null,"In this case, it \"detects\" that you\u2019re trying to access something that's returned by the custom hook but is not yet available. As the error message suggests, you need to either handle the loading/error states or pre-fetch the data on the server. We didn't see this error on the single post route because loading/error states are being handled on that route!"),(0,r.kt)("p",null,"So as long as you're pre-fetching data on the server you do not need to handle loading/error states on the client."),(0,r.kt)("p",null,"One way to make things more consistent and your code more resilient without directly handling loading states is by using Suspense, however, that is not fully supported in Next.js and the framework itself (but it will!)."))}d.isMDXComponent=!0},4499:(e,t,a)=>{a.d(t,{Z:()=>n});const n=a.p+"assets/images/error-3ed1849400bc19eb2faa27512eef44c7.png"},2890:(e,t,a)=>{a.d(t,{Z:()=>n});const n=a.p+"assets/images/spa-data-fetching-1-57ac198c0190058bf0a30abfa7ccd060.gif"}}]); \ No newline at end of file diff --git a/assets/js/3d28897f.71d79650.js b/assets/js/3d28897f.9a40b5b4.js similarity index 93% rename from assets/js/3d28897f.71d79650.js rename to assets/js/3d28897f.9a40b5b4.js index 4893ff9b3..dcee19dc6 100644 --- a/assets/js/3d28897f.71d79650.js +++ b/assets/js/3d28897f.9a40b5b4.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1552],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>f});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var s=a.createContext({}),l=function(e){var t=a.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},c=function(e){var t=l(e.components);return a.createElement(s.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,p=e.originalType,s=e.parentName,c=o(e,["components","mdxType","originalType","parentName"]),d=l(r),k=n,f=d["".concat(s,".").concat(k)]||d[k]||u[k]||p;return r?a.createElement(f,i(i({ref:t},c),{},{components:r})):a.createElement(f,i({ref:t},c))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var p=r.length,i=new Array(p);i[0]=k;var o={};for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);o.originalType=e,o[d]="string"==typeof e?e:n,i[1]=o;for(var l=2;l{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>d,frontMatter:()=>p,metadata:()=>o,toc:()=>l});var a=r(7462),n=(r(7294),r(3905));const p={id:"headstartwp_core.react.Typography",title:"Interface: Typography",sidebar_label:"@headstartwp/core.react.Typography",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.Typography",id:"interfaces/headstartwp_core.react.Typography",title:"Interface: Typography",description:"@headstartwp/core.react.Typography",source:"@site/docs/interfaces/headstartwp_core.react.Typography.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.Typography",permalink:"/docs/api/interfaces/headstartwp_core.react.Typography",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.Typography",title:"Interface: Typography",sidebar_label:"@headstartwp/core.react.Typography",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.TableBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.TableBlockProps"},next:{title:"@headstartwp/core.react.VerseBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.VerseBlockProps"}},s={},l=[{value:"Properties",id:"properties",level:2},{value:"fontSize",id:"fontsize",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"letterSpacing",id:"letterspacing",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"lineHeight",id:"lineheight",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"supportsCustomFontSize",id:"supportscustomfontsize",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"supportsFontStyle",id:"supportsfontstyle",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"supportsFontWeight",id:"supportsfontweight",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"supportsLetterSpacing",id:"supportsletterspacing",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"supportsLineHeight",id:"supportslineheight",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"supportsTextDecoration",id:"supportstextdecoration",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"supportsTextTransform",id:"supportstexttransform",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"textTransform",id:"texttransform",level:3},{value:"Defined in",id:"defined-in-10",level:4}],c={toc:l};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".Typography"),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"fontsize"},"fontSize"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"fontSize"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"slug")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"value")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L24"},"packages/core/src/react/blocks/types.ts:24")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"letterspacing"},"letterSpacing"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"letterSpacing"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L37"},"packages/core/src/react/blocks/types.ts:37")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"lineheight"},"lineHeight"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"lineHeight"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L35"},"packages/core/src/react/blocks/types.ts:35")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"supportscustomfontsize"},"supportsCustomFontSize"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"supportsCustomFontSize"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L29"},"packages/core/src/react/blocks/types.ts:29")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"supportsfontstyle"},"supportsFontStyle"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"supportsFontStyle"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L28"},"packages/core/src/react/blocks/types.ts:28")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"supportsfontweight"},"supportsFontWeight"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"supportsFontWeight"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L30"},"packages/core/src/react/blocks/types.ts:30")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"supportsletterspacing"},"supportsLetterSpacing"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"supportsLetterSpacing"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L31"},"packages/core/src/react/blocks/types.ts:31")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"supportslineheight"},"supportsLineHeight"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"supportsLineHeight"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L32"},"packages/core/src/react/blocks/types.ts:32")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"supportstextdecoration"},"supportsTextDecoration"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"supportsTextDecoration"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L33"},"packages/core/src/react/blocks/types.ts:33")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"supportstexttransform"},"supportsTextTransform"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"supportsTextTransform"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L34"},"packages/core/src/react/blocks/types.ts:34")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"texttransform"},"textTransform"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"textTransform"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L36"},"packages/core/src/react/blocks/types.ts:36")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1552],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>f});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var s=a.createContext({}),l=function(e){var t=a.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},c=function(e){var t=l(e.components);return a.createElement(s.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,p=e.originalType,s=e.parentName,c=o(e,["components","mdxType","originalType","parentName"]),d=l(r),k=n,f=d["".concat(s,".").concat(k)]||d[k]||u[k]||p;return r?a.createElement(f,i(i({ref:t},c),{},{components:r})):a.createElement(f,i({ref:t},c))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var p=r.length,i=new Array(p);i[0]=k;var o={};for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);o.originalType=e,o[d]="string"==typeof e?e:n,i[1]=o;for(var l=2;l{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>d,frontMatter:()=>p,metadata:()=>o,toc:()=>l});var a=r(7462),n=(r(7294),r(3905));const p={id:"headstartwp_core.react.Typography",title:"Interface: Typography",sidebar_label:"@headstartwp/core.react.Typography",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.Typography",id:"interfaces/headstartwp_core.react.Typography",title:"Interface: Typography",description:"@headstartwp/core.react.Typography",source:"@site/docs/interfaces/headstartwp_core.react.Typography.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.Typography",permalink:"/docs/api/interfaces/headstartwp_core.react.Typography",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.Typography",title:"Interface: Typography",sidebar_label:"@headstartwp/core.react.Typography",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.TableBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.TableBlockProps"},next:{title:"@headstartwp/core.react.VerseBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.VerseBlockProps"}},s={},l=[{value:"Properties",id:"properties",level:2},{value:"fontSize",id:"fontsize",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"letterSpacing",id:"letterspacing",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"lineHeight",id:"lineheight",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"supportsCustomFontSize",id:"supportscustomfontsize",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"supportsFontStyle",id:"supportsfontstyle",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"supportsFontWeight",id:"supportsfontweight",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"supportsLetterSpacing",id:"supportsletterspacing",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"supportsLineHeight",id:"supportslineheight",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"supportsTextDecoration",id:"supportstextdecoration",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"supportsTextTransform",id:"supportstexttransform",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"textTransform",id:"texttransform",level:3},{value:"Defined in",id:"defined-in-10",level:4}],c={toc:l};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".Typography"),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"fontsize"},"fontSize"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"fontSize"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"slug")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"value")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L24"},"packages/core/src/react/blocks/types.ts:24")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"letterspacing"},"letterSpacing"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"letterSpacing"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L37"},"packages/core/src/react/blocks/types.ts:37")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"lineheight"},"lineHeight"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"lineHeight"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L35"},"packages/core/src/react/blocks/types.ts:35")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"supportscustomfontsize"},"supportsCustomFontSize"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"supportsCustomFontSize"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L29"},"packages/core/src/react/blocks/types.ts:29")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"supportsfontstyle"},"supportsFontStyle"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"supportsFontStyle"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L28"},"packages/core/src/react/blocks/types.ts:28")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"supportsfontweight"},"supportsFontWeight"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"supportsFontWeight"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L30"},"packages/core/src/react/blocks/types.ts:30")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"supportsletterspacing"},"supportsLetterSpacing"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"supportsLetterSpacing"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L31"},"packages/core/src/react/blocks/types.ts:31")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"supportslineheight"},"supportsLineHeight"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"supportsLineHeight"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L32"},"packages/core/src/react/blocks/types.ts:32")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"supportstextdecoration"},"supportsTextDecoration"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"supportsTextDecoration"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L33"},"packages/core/src/react/blocks/types.ts:33")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"supportstexttransform"},"supportsTextTransform"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"supportsTextTransform"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L34"},"packages/core/src/react/blocks/types.ts:34")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"texttransform"},"textTransform"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"textTransform"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L36"},"packages/core/src/react/blocks/types.ts:36")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/44b9bd65.364c270f.js b/assets/js/44b9bd65.853d95cb.js similarity index 97% rename from assets/js/44b9bd65.364c270f.js rename to assets/js/44b9bd65.853d95cb.js index 9ad363a70..1d9d208d5 100644 --- a/assets/js/44b9bd65.364c270f.js +++ b/assets/js/44b9bd65.853d95cb.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3126],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>u});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var d=n.createContext({}),o=function(e){var t=n.useContext(d),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},s=function(e){var t=o(e.components);return n.createElement(d.Provider,{value:t},e.children)},k="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},N=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,l=e.originalType,d=e.parentName,s=i(e,["components","mdxType","originalType","parentName"]),k=o(a),N=r,u=k["".concat(d,".").concat(N)]||k[N]||m[N]||l;return a?n.createElement(u,p(p({ref:t},s),{},{components:a})):n.createElement(u,p({ref:t},s))}));function u(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var l=a.length,p=new Array(l);p[0]=N;var i={};for(var d in t)hasOwnProperty.call(t,d)&&(i[d]=t[d]);i.originalType=e,i[k]="string"==typeof e?e:r,p[1]=i;for(var o=2;o{a.r(t),a.d(t,{assets:()=>d,contentTitle:()=>p,default:()=>k,frontMatter:()=>l,metadata:()=>i,toc:()=>o});var n=a(7462),r=(a(7294),a(3905));const l={id:"headstartwp_next",title:"Module: @headstartwp/next",sidebar_label:"@headstartwp/next",sidebar_position:0,custom_edit_url:null},p=void 0,i={unversionedId:"modules/headstartwp_next",id:"modules/headstartwp_next",title:"Module: @headstartwp/next",description:"Namespaces",source:"@site/docs/modules/headstartwp_next.md",sourceDirName:"modules",slug:"/modules/headstartwp_next",permalink:"/docs/api/modules/headstartwp_next",draft:!1,editUrl:null,tags:[],version:"current",sidebarPosition:0,frontMatter:{id:"headstartwp_next",title:"Module: @headstartwp/next",sidebar_label:"@headstartwp/next",sidebar_position:0,custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core",permalink:"/docs/api/modules/headstartwp_core"},next:{title:"@headstartwp/core.react",permalink:"/docs/api/namespaces/headstartwp_core.react"}},d={},o=[{value:"Namespaces",id:"namespaces",level:2},{value:"Interfaces",id:"interfaces",level:2},{value:"API handlers",id:"api-handlers",level:2},{value:"previewHandler",id:"previewhandler",level:3},{value:"Usage",id:"usage",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Returns",id:"returns",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"revalidateHandler",id:"revalidatehandler",level:3},{value:"Usage",id:"usage-1",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"Data Fetching Hooks",id:"data-fetching-hooks",level:2},{value:"useAppSettings",id:"useappsettings",level:3},{value:"Usage",id:"usage-2",level:2},{value:"Server-Side-Rendering or Static-Site-Generation",id:"server-side-rendering-or-static-site-generation",level:3},{value:"Type parameters",id:"type-parameters",level:4},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"useAuthorArchive",id:"useauthorarchive",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"useMenu",id:"usemenu",level:3},{value:"Usage",id:"usage-3",level:2},{value:"Basic usage",id:"basic-usage",level:3},{value:"Re-fetching client-side on focus and/or mount",id:"re-fetching-client-side-on-focus-andor-mount",level:3},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"usePost",id:"usepost",level:3},{value:"Type parameters",id:"type-parameters-2",level:4},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"usePostOrPosts",id:"usepostorposts",level:3},{value:"Type parameters",id:"type-parameters-3",level:4},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"usePosts",id:"useposts",level:3},{value:"Handling multiple WordPress routes in a single next.js route",id:"handling-multiple-wordpress-routes-in-a-single-nextjs-route",level:3},{value:"Type parameters",id:"type-parameters-4",level:4},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-7",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"useSearch",id:"usesearch",level:3},{value:"Type parameters",id:"type-parameters-5",level:4},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"useSeo",id:"useseo",level:3},{value:"Usage",id:"usage-4",level:2},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"useTerms",id:"useterms",level:3},{value:"Usage",id:"usage-5",level:2},{value:"Type parameters",id:"type-parameters-6",level:4},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"Next.js Data Fetching Utilities",id:"nextjs-data-fetching-utilities",level:2},{value:"addHookData",id:"addhookdata",level:3},{value:"Usage",id:"usage-6",level:2},{value:"Type parameters",id:"type-parameters-7",level:4},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"convertToPath",id:"converttopath",level:3},{value:"Parameters",id:"parameters-13",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"fetchHookData",id:"fetchhookdata",level:3},{value:"Usage",id:"usage-7",level:2},{value:"Type parameters",id:"type-parameters-8",level:4},{value:"Parameters",id:"parameters-14",level:4},{value:"Returns",id:"returns-15",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"handleError",id:"handleerror",level:3},{value:"Usage",id:"usage-8",level:2},{value:"Parameters",id:"parameters-15",level:4},{value:"Returns",id:"returns-16",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"Other",id:"other",level:2},{value:"HeadlessAppProps",id:"headlessappprops",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"HeadlessGetServerSideProps",id:"headlessgetserversideprops",level:3},{value:"Type parameters",id:"type-parameters-9",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"HeadlessGetServerSidePropsContext",id:"headlessgetserversidepropscontext",level:3},{value:"Type parameters",id:"type-parameters-10",level:4},{value:"Defined in",id:"defined-in-19",level:4},{value:"HeadlessGetStaticProps",id:"headlessgetstaticprops",level:3},{value:"Type parameters",id:"type-parameters-11",level:4},{value:"Defined in",id:"defined-in-20",level:4},{value:"HeadlessGetStaticPropsPropsContext",id:"headlessgetstaticpropspropscontext",level:3},{value:"Type parameters",id:"type-parameters-12",level:4},{value:"Defined in",id:"defined-in-21",level:4},{value:"HookState",id:"hookstate",level:3},{value:"Type parameters",id:"type-parameters-13",level:4},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-22",level:4},{value:"NextJSProps",id:"nextjsprops",level:3},{value:"Type parameters",id:"type-parameters-14",level:4},{value:"Type declaration",id:"type-declaration-2",level:4},{value:"Defined in",id:"defined-in-23",level:4},{value:"PreviewData",id:"previewdata",level:3},{value:"Index signature",id:"index-signature",level:4},{value:"Type declaration",id:"type-declaration-3",level:4},{value:"Defined in",id:"defined-in-24",level:4},{value:"PreviewHandlerOptions",id:"previewhandleroptions",level:3},{value:"Type declaration",id:"type-declaration-4",level:4},{value:"Defined in",id:"defined-in-25",level:4},{value:"VIPCustomImageLoader",id:"vipcustomimageloader",level:3},{value:"Defined in",id:"defined-in-26",level:4},{value:"seoKey",id:"seokey",level:3},{value:"Defined in",id:"defined-in-27",level:4},{value:"VIPImageLoader",id:"vipimageloader",level:3},{value:"Parameters",id:"parameters-16",level:4},{value:"Returns",id:"returns-17",level:4},{value:"Defined in",id:"defined-in-28",level:4},{value:"convertUrl",id:"converturl",level:3},{value:"Parameters",id:"parameters-17",level:4},{value:"Returns",id:"returns-18",level:4},{value:"Defined in",id:"defined-in-29",level:4},{value:"getPathName",id:"getpathname",level:3},{value:"Parameters",id:"parameters-18",level:4},{value:"Returns",id:"returns-19",level:4},{value:"Defined in",id:"defined-in-30",level:4},{value:"getSiteFromContext",id:"getsitefromcontext",level:3},{value:"Parameters",id:"parameters-19",level:4},{value:"Returns",id:"returns-20",level:4},{value:"Defined in",id:"defined-in-31",level:4},{value:"usePrepareFetch",id:"usepreparefetch",level:3},{value:"Type parameters",id:"type-parameters-15",level:4},{value:"Parameters",id:"parameters-20",level:4},{value:"Returns",id:"returns-21",level:4},{value:"Defined in",id:"defined-in-32",level:4},{value:"React Components",id:"react-components",level:2},{value:"HeadlessApp",id:"headlessapp",level:3},{value:"Usage",id:"usage-9",level:2},{value:"Parameters",id:"parameters-21",level:4},{value:"Returns",id:"returns-22",level:4},{value:"Defined in",id:"defined-in-33",level:4},{value:"ImageComponent",id:"imagecomponent",level:3},{value:"Usage",id:"usage-10",level:2},{value:"Parameters",id:"parameters-22",level:4},{value:"Returns",id:"returns-23",level:4},{value:"Defined in",id:"defined-in-34",level:4},{value:"LinkBlock",id:"linkblock",level:3},{value:"Usage",id:"usage-11",level:2},{value:"Parameters",id:"parameters-23",level:4},{value:"Returns",id:"returns-24",level:4},{value:"Defined in",id:"defined-in-35",level:4},{value:"TwitterBlock",id:"twitterblock",level:3},{value:"Usage",id:"usage-12",level:2},{value:"Parameters",id:"parameters-24",level:4},{value:"Returns",id:"returns-25",level:4},{value:"Defined in",id:"defined-in-36",level:4},{value:"Yoast",id:"yoast",level:3},{value:"Parameters",id:"parameters-25",level:4},{value:"Returns",id:"returns-26",level:4},{value:"Defined in",id:"defined-in-37",level:4}],s={toc:o};function k(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},s,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h2",{id:"namespaces"},"Namespaces"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/namespaces/headstartwp_next.config"},"config")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/namespaces/headstartwp_next.middlewares"},"middlewares"))),(0,r.kt)("h2",{id:"interfaces"},"Interfaces"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_next.FetchHookDataOptions"},"FetchHookDataOptions")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_next.ImageProps"},"ImageProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_next.LinkBlockProps"},"LinkBlockProps"))),(0,r.kt)("h2",{id:"api-handlers"},"API handlers"),(0,r.kt)("h3",{id:"previewhandler"},"previewHandler"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"previewHandler"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"req"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"res"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"void")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"NextApiResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("p",null,"The PreviewHandler is responsible for handling preview requests."),(0,r.kt)("p",null,"Handling Previews requires the Headless WordPress Plugin."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"Important"),": This function is meant to be used in a api route at ",(0,r.kt)("inlineCode",{parentName:"p"},"/pages/api/preview"),"."),(0,r.kt)("h3",{id:"usage"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-ts"},"// pages/api/preview.js\nimport { previewHandler } from '@headstartwp/next';\n\nexport default async function handler(req, res) {\n return previewHandler(req, res);\n}\n")),(0,r.kt)("h4",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"req")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"NextApiRequest")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The request object,")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"res")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"NextApiResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"any"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The response object.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#previewhandleroptions"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewHandlerOptions"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The PreviewHandlerOptions ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#previewhandleroptions"},"PreviewHandlerOptions"))))),(0,r.kt)("h4",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"void")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"NextApiResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("p",null,"A response object."),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/handlers/previewHandler.ts#L119"},"packages/next/src/handlers/previewHandler.ts:119")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"revalidatehandler"},"revalidateHandler"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"revalidateHandler"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"req"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"res"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,r.kt)("p",null,"The RevalidateHandler is responsible for handling revalidate requests."),(0,r.kt)("p",null,"Handling revalidate requires the Headless WordPress Plugin."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"Important"),": This function is meant to be used in a api route e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"/pages/api/revalidate"),"."),(0,r.kt)("h3",{id:"usage-1"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-ts"},"// pages/api/revalidate.js\nimport { revalidateHandler } from '@headstartwp/next';\n\nexport default async function handler(req, res) {\n return revalidateHandler(req, res);\n}\n")),(0,r.kt)("h4",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"req")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"NextApiRequest")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The request object,")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"res")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"NextApiResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"any"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The response object.")))),(0,r.kt)("h4",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,r.kt)("p",null,"A response object."),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/handlers/revalidateHandler.ts#L30"},"packages/next/src/handlers/revalidateHandler.ts:30")),(0,r.kt)("h2",{id:"data-fetching-hooks"},"Data Fetching Hooks"),(0,r.kt)("h3",{id:"useappsettings"},"useAppSettings"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useAppSettings"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"useAppSettingsResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The useAppSettings hook"),(0,r.kt)("h2",{id:"usage-2"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"const { data, loading, error } = useAppSettings();\n\n// check loading and error states\n")),(0,r.kt)("h3",{id:"server-side-rendering-or-static-site-generation"},"Server-Side-Rendering or Static-Site-Generation"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"export async function getServerSideProps(context) {\n const useAppSettingsData = await fetchHookData(useAppSettings.fetcher(), context);\n return addHookData([useAppSettingsData], {});\n}\n")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"Important"),": You most likely want to fetch app settings on every route so\nthat you can access global settings and menus in your pages & components"),(0,r.kt)("h4",{id:"type-parameters"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"AppEntity")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"AppEntity"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"EndpointParams")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"EndpointParams"))))),(0,r.kt)("h4",{id:"parameters-2"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The parameters accepted by the hook")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Options for the SWR configuration")))),(0,r.kt)("h4",{id:"returns-2"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"useAppSettingsResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/hooks/useAppSettings.ts#L33"},"packages/next/src/data/hooks/useAppSettings.ts:33")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useauthorarchive"},"useAuthorArchive"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useAuthorArchive"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"usePostsResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The useAuthorArchive hook. Returns a collection of post entities queried by author"),(0,r.kt)("p",null,"This hook must be used with a catch-all route ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js")," (e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/author/[...path].js"),")"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"Important"),": Use a catch-all and not an optional catch-all route (",(0,r.kt)("inlineCode",{parentName:"p"},"[[...path]].js"),") as the author param in the url is required."),(0,r.kt)("p",null,"In order to automatically map URL params create a catch-all route named ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js"),".\nYou can create the catch-all at any level e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/author/[...path].js"),", etc."),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/author/[...path].js")," route for instance would yield a URL like this: ",(0,r.kt)("inlineCode",{parentName:"p"},"/author-name/page/2"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"/author-name/category/category-name/page/3"),", etc."),(0,r.kt)("p",null,"The following URL params are supported:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Category (/author-name/category/category-name)"),(0,r.kt)("li",{parentName:"ul"},"Tag (/author-name/tag/tag-name)"),(0,r.kt)("li",{parentName:"ul"},"Author (/author/author-name)"),(0,r.kt)("li",{parentName:"ul"},"Pagination (/page/2)"),(0,r.kt)("li",{parentName:"ul"},"Custom Taxonomy (/author//taxonomy/term-name)")),(0,r.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostsArchiveParams")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostsArchiveParams"))))),(0,r.kt)("h4",{id:"parameters-3"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The parameters accepted by the hook")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),"[]",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Options for the SWR configuration")))),(0,r.kt)("h4",{id:"returns-3"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"usePostsResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/hooks/useAuthorArchive.ts#L29"},"packages/next/src/data/hooks/useAuthorArchive.ts:29")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usemenu"},"useMenu"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useMenu"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"menuLocation"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"useMenuResponse")),(0,r.kt)("p",null,"The useMenu hooks. Returns a Menu object."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"Important"),": This hook depends on ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#useappsettings"},"useAppSettings"),". If you want to enable SSR;SSG for\nthis hook you will need to fetch app settings on the server side."),(0,r.kt)("h2",{id:"usage-3"},"Usage"),(0,r.kt)("h3",{id:"basic-usage"},"Basic usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"export const Nav = () => {\n const { data, loading, error } = useMenu('primary-menu');\n\n // handle loading, error states\n\n return ;\n}\n")),(0,r.kt)("h3",{id:"re-fetching-client-side-on-focus-andor-mount"},"Re-fetching client-side on focus and/or mount"),(0,r.kt)("p",null,"If you are fetching app settings on the server, you can enable re-fetching on focus and/or mount\nto ensure menus are always up-to date even when using SSG/ISR."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"export const Nav = () => {\n const { data, loading, error } = useMenu('primary-menu', {\n revalidateOnFocus: true,\n revalidateOnMount: true,\n });\n\n // handle loading, error states\n\n return ;\n}\n")),(0,r.kt)("h4",{id:"parameters-4"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"menuLocation")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The slug of the menu location you want to fetch")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"AppEntity"),">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"SWR configuration options")))),(0,r.kt)("h4",{id:"returns-4"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"useMenuResponse")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/hooks/useMenu.ts#L46"},"packages/next/src/data/hooks/useMenu.ts:46")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usepost"},"usePost"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"usePost"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"usePostResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The usePost hook. Returns a single post entity"),(0,r.kt)("p",null,"In order to automatically map URL params create a catch-all route named ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js"),".\nYou can create the catch-all at any level e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/[...path].js"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/blog/[...path].js"),", etc."),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/[...path].js")," route for instance would yield a URL like this: ",(0,r.kt)("inlineCode",{parentName:"p"},"/post-slug"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"/2020/01/01/post-slug"),", etc."),(0,r.kt)("h4",{id:"type-parameters-2"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostParams")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostParams"))))),(0,r.kt)("h4",{id:"parameters-5"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The parameters accepted by the hook")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Options for the SWR configuration")))),(0,r.kt)("h4",{id:"returns-5"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"usePostResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/hooks/usePost.ts#L18"},"packages/next/src/data/hooks/usePost.ts:18")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usepostorposts"},"usePostOrPosts"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"usePostOrPosts"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"usePostOrPostResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The usePostOrPosts hook"),(0,r.kt)("h4",{id:"type-parameters-3"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostOrPostsParams")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostOrPostsParams"))))),(0,r.kt)("h4",{id:"parameters-6"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The parameters accepted by the hook")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"PostOrPostsFetchStrategyResult"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Options for the SWR configuration")))),(0,r.kt)("h4",{id:"returns-6"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"usePostOrPostResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/hooks/usePostOrPosts.ts#L18"},"packages/next/src/data/hooks/usePostOrPosts.ts:18")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useposts"},"usePosts"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"usePosts"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"usePostsResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The usePost hook. Returns a collection of post entities"),(0,r.kt)("p",null,"In order to automatically map URL params create a catch-all route named ",(0,r.kt)("inlineCode",{parentName:"p"},"[[...path]].js"),".\nYou can create the catch-all at any level e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/[[...path]].js"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/blog/[[...path]].js"),", etc."),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/blog/[[...path]].js")," route for instance would yield a URL like this: ",(0,r.kt)("inlineCode",{parentName:"p"},"/blog"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"/blog/page/2"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"/blog/category/category-name/page/3"),", etc."),(0,r.kt)("p",null,"The following URL params are supported:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Category (/category/category-name)"),(0,r.kt)("li",{parentName:"ul"},"Tag (/tag/tag-name)"),(0,r.kt)("li",{parentName:"ul"},"Author (/author/author-name)"),(0,r.kt)("li",{parentName:"ul"},"Pagination (/page/2)"),(0,r.kt)("li",{parentName:"ul"},"Date (/YYYY/MM/DD)"),(0,r.kt)("li",{parentName:"ul"},"Custom Taxonomy (/taxonomy/term-name)")),(0,r.kt)("h3",{id:"handling-multiple-wordpress-routes-in-a-single-nextjs-route"},"Handling multiple WordPress routes in a single next.js route"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts")," hook is very flexible and can handle multiple WordPress routes in a single next.js route when using the optional-catch-all route (",(0,r.kt)("inlineCode",{parentName:"p"},"[[...path]].js"),").\nAlongside with the actual data, ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts")," also returns information about the current route so you can conditionally load different components."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"const params = { postType: 'post' };\nconst Posts = () => {\n const { data, pageType } = usePosts(params);\n\n if (pageType.isAuthorArchive) {\n return \n }\n\n if (pageType.isCategoryArchive) {\n return \n }\n\n if (pageType.isTaxonomyArchive && pageType.taxonomy === 'my-custom-taxonomy' ) {\n return \n }\n\n return (\n
\n
    \n {data.posts.map((post) => (\n
  • \n {post.title.rendered}\n
  • \n ))}\n
\n
\n );\n};\n")),(0,r.kt)("h4",{id:"type-parameters-4"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostsArchiveParams")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostsArchiveParams"))))),(0,r.kt)("h4",{id:"parameters-7"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The parameters accepted by the hook")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),"[]",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Options for the SWR configuration")))),(0,r.kt)("h4",{id:"returns-7"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"usePostsResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/hooks/usePosts.ts#L62"},"packages/next/src/data/hooks/usePosts.ts:62")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usesearch"},"useSearch"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSearch"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"useSearchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The useSearch hook. Returns a collection of search entities"),(0,r.kt)("p",null,"In order to automatically map URL params create a catch-all route named ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js"),".\nYou can create the catch-all at any level e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/search/[[...path]].js")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/search/[[...path]].js")," route for instance would yield a URL like this: ",(0,r.kt)("inlineCode",{parentName:"p"},"/search/[term]/page/[number]"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"/search/[term]")," etc"),(0,r.kt)("h4",{id:"type-parameters-5"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostsArchiveParams")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostsArchiveParams"))))),(0,r.kt)("h4",{id:"parameters-8"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The parameters accepted by the hook")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),"[]",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Options for the SWR configuration")))),(0,r.kt)("h4",{id:"returns-8"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"useSearchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/hooks/useSearch.ts#L18"},"packages/next/src/data/hooks/useSearch.ts:18")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useseo"},"useSeo"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSeo"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"format"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"null")),(0,r.kt)("p",null,"The useSeo hook. Returns the current SEO object"),(0,r.kt)("h2",{id:"usage-4"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"const seo = useSeo();\n")),(0,r.kt)("h4",{id:"parameters-9"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"format")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},'"json"')),(0,r.kt)("td",{parentName:"tr",align:"left"},"how to return the seo object. Defaults to 'json'")))),(0,r.kt)("h4",{id:"returns-9"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"null")),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/hooks/useSeo.ts#L18"},"packages/next/src/data/hooks/useSeo.ts:18")),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSeo"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"format"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"null")),(0,r.kt)("h4",{id:"parameters-10"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"format")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},'"html"'))))),(0,r.kt)("h4",{id:"returns-10"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"null")),(0,r.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/hooks/useSeo.ts#L19"},"packages/next/src/data/hooks/useSeo.ts:19")),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSeo"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"null")),(0,r.kt)("h4",{id:"returns-11"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"null")),(0,r.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/hooks/useSeo.ts#L20"},"packages/next/src/data/hooks/useSeo.ts:20")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useterms"},"useTerms"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useTerms"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"useTermsResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The useTerms hook. Returns a collection of term entities"),(0,r.kt)("h2",{id:"usage-5"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"const { loading, data } = useTerms({ taxonomy: 'category', slug: 'cat-name' });\n")),(0,r.kt)("h4",{id:"type-parameters-6"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"TermEntity")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"TermEntity"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"TaxonomyArchiveParams")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"TaxonomyArchiveParams"))))),(0,r.kt)("h4",{id:"parameters-11"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The parameters accepted by the hook")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),"[]",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Options for the SWR configuration")))),(0,r.kt)("h4",{id:"returns-12"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"useTermsResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/hooks/useTerms.ts#L19"},"packages/next/src/data/hooks/useTerms.ts:19")),(0,r.kt)("h2",{id:"nextjs-data-fetching-utilities"},"Next.js Data Fetching Utilities"),(0,r.kt)("h3",{id:"addhookdata"},"addHookData"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"addHookData"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"_hookStates"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"nextProps"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"addHookData")," function is responsible for collecting all of the results from the ",(0,r.kt)("inlineCode",{parentName:"p"},"fetchHookData")," function calls\nand prepares the shape of the data to match what the frameworks expects (such as setting initial values for SWR and collecting SEO data)."),(0,r.kt)("h2",{id:"usage-6"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-ts"},"export async function getServerSideProps(context) {\n try {\n const usePostsHook = await fetchHookData(usePosts.fetcher(),context);\n const useAppSettingsHook = await fetchHookData(useAppSettings.fetcher(),context);\n return addHookData([usePostsHook, useAppSettingsHook], {});\n } catch (e) {\n return handleError(e, context);\n }\n}\n")),(0,r.kt)("h4",{id:"type-parameters-7"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"[key: string]"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"any"),"; }")))),(0,r.kt)("h4",{id:"parameters-12"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"_hookStates")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#hookstate"},(0,r.kt)("inlineCode",{parentName:"a"},"HookState")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Entity")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Entity"),"[]",">",">","[]"),(0,r.kt)("td",{parentName:"tr",align:"left"})),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"nextProps")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#nextjsprops"},(0,r.kt)("inlineCode",{parentName:"a"},"NextJSProps")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Any additional props to pass to Next.js page routes.")))),(0,r.kt)("h4",{id:"returns-13"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"notFound?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"fallback"),": {} ; ",(0,r.kt)("inlineCode",{parentName:"td"},"seo"),": { ",(0,r.kt)("inlineCode",{parentName:"td"},"yoast_head"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," = seo; ",(0,r.kt)("inlineCode",{parentName:"td"},"yoast_head_json"),": {} = seo","_","json } ; ",(0,r.kt)("inlineCode",{parentName:"td"},"themeJSON"),": {} }")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props.fallback")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{}")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props.seo")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"yoast_head"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," = seo; ",(0,r.kt)("inlineCode",{parentName:"td"},"yoast_head_json"),": {} = seo","_","json }")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props.seo.yoast_head")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props.seo.yoast_head_json")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{}")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props.themeJSON")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{}")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"redirect?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Redirect"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"revalidate?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))))),(0,r.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/server/addHookData.ts#L59"},"packages/next/src/data/server/addHookData.ts:59")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"converttopath"},"convertToPath"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"convertToPath"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"args"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Creates a path from array of arguments"),(0,r.kt)("h4",{id:"parameters-13"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"args")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"string"),"[]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Array of catch-all arguments")))),(0,r.kt)("h4",{id:"returns-14"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/convertToPath.ts#L8"},"packages/next/src/data/convertToPath.ts:8")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"fetchhookdata"},"fetchHookData"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"fetchHookData"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"R"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"fetchStrategy"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"ctx"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,r.kt)("inlineCode",{parentName:"p"},"additionalCacheObjects"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"any")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"data"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"R"),">"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"isMainQuery"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"key"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," }",">"),(0,r.kt)("p",null,"A function that implements data fetching on the server. This should be used in ",(0,r.kt)("inlineCode",{parentName:"p"},"getServerSideProps"),"\nor ",(0,r.kt)("inlineCode",{parentName:"p"},"getStaticProps"),"."),(0,r.kt)("p",null,"Data fetching will be performed by the specified strategy and URL params will be automatically extracted\nfrom `context"),(0,r.kt)("h2",{id:"usage-7"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-ts"},"export async function getServerSideProps(context) {\n try {\n const usePostsHook = await fetchHookData(usePosts.fetcher(),context);\n\n return addHookData([usePostsHook], {});\n } catch (e) {\n return handleError(e, context);\n }\n}\n")),(0,r.kt)("p",null,"@param fetchStrategy The fetch strategy to use. Typically this is exposed by the hook e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts.fetcher()"),"\n@param ctx The Next.js context, either the one from ",(0,r.kt)("inlineCode",{parentName:"p"},"getServerSideProps")," or ",(0,r.kt)("inlineCode",{parentName:"p"},"getStaticProps"),"\n@param options See {@link FetchHookDataOptions}"),(0,r.kt)("p",null,"@returns An object with a key of ",(0,r.kt)("inlineCode",{parentName:"p"},"data")," and a value of the fetched data."),(0,r.kt)("h4",{id:"type-parameters-8"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"unknown"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"EndpointParams")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"EndpointParams"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"R")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T"))))),(0,r.kt)("h4",{id:"parameters-14"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fetchStrategy")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"AbstractFetchStrategy"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"P"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"R"),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"ctx")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"GetServerSidePropsContext"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"any"),", ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#previewdata"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewData")),">"," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"GetStaticPropsContext"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"any"),", ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#previewdata"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewData")),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_next.FetchHookDataOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookDataOptions")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">")))),(0,r.kt)("h4",{id:"returns-15"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,r.kt)("inlineCode",{parentName:"p"},"additionalCacheObjects"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"any")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"data"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"R"),">"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"isMainQuery"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"key"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," }",">"),(0,r.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/server/fetchHookData.ts#L81"},"packages/next/src/data/server/fetchHookData.ts:81")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"handleerror"},"handleError"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"handleError"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"ctx"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"rootRoute?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"GetServerSidePropsResult"),"<{}",">",">"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"handleError")," function is responsible for handling errors that occur during\ndata fetching in ",(0,r.kt)("inlineCode",{parentName:"p"},"getServerSideProps")," or ",(0,r.kt)("inlineCode",{parentName:"p"},"getStaticProps"),"."),(0,r.kt)("p",null,"It also handles redirects if ",(0,r.kt)("inlineCode",{parentName:"p"},"redirectStrategy")," is set to ",(0,r.kt)("inlineCode",{parentName:"p"},"404")," in ",(0,r.kt)("inlineCode",{parentName:"p"},"headless.config.js")),(0,r.kt)("p",null,"If ",(0,r.kt)("inlineCode",{parentName:"p"},"error")," is of type NotFoundError it will redirect to the 404 page. Otherwise it will\nreturn a server error (500) page"),(0,r.kt)("h2",{id:"usage-8"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-ts"},"export async function getServerSideProps(context) {\n try {\n const usePostsHook = await fetchHookData(usePosts.fetcher(),context);\n return addHookData([usePostsHook], {});\n } catch (e) {\n return handleError(e, context);\n }\n}\n")),(0,r.kt)("h4",{id:"parameters-15"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The error object")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"ctx")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#headlessgetserversidepropscontext"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessGetServerSidePropsContext")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery"),">"," ","|"," ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#headlessgetstaticpropspropscontext"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessGetStaticPropsPropsContext")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The Next.js context")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"rootRoute")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The root route (deprecated/unnecessary). This needs to be revisited")))),(0,r.kt)("h4",{id:"returns-16"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"GetServerSidePropsResult"),"<{}",">",">"),(0,r.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/server/handleError.ts#L61"},"packages/next/src/data/server/handleError.ts:61")),(0,r.kt)("h2",{id:"other"},"Other"),(0,r.kt)("h3",{id:"headlessappprops"},"HeadlessAppProps"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"HeadlessAppProps"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"The props supported by ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#headlessapp"},"HeadlessApp"),"."),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"children?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"ReactNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"handleYoast?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"If true, will automatically load yoast seo metadata into the head ",(0,r.kt)("strong",{parentName:"td"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))," true")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"pageProps")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The page props from next.js. It should contain ",(0,r.kt)("inlineCode",{parentName:"td"},"fallback"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"themeJson")," and other props. Those props are added when using ",(0,r.kt)("inlineCode",{parentName:"td"},"fetchHookData")," and ",(0,r.kt)("inlineCode",{parentName:"td"},"addHookData")," ",(0,r.kt)("strong",{parentName:"td"},(0,r.kt)("inlineCode",{parentName:"strong"},"See"))," - ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#fetchhookdata"},"fetchHookData")," - ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#addhookdata"},"addHookData"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"settings")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SettingsContextProps")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Supported settings by the framework. Such as custom image component, custom link component etc. ",(0,r.kt)("strong",{parentName:"td"},(0,r.kt)("inlineCode",{parentName:"strong"},"See"))," SettingsContextProps")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"swrConfig")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"DataFetchingProviderProps"),"[",(0,r.kt)("inlineCode",{parentName:"td"},'"swrConfig"'),"]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Pass any configuration to the SWR library. Globally. These settings can be overridden at the hook level.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"useYoastHtml?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"If true, will make the Yoast component use the ",(0,r.kt)("inlineCode",{parentName:"td"},"yoast_head")," raw html to populate meta tags instead of ",(0,r.kt)("inlineCode",{parentName:"td"},"yoast_head_json"),". ",(0,r.kt)("inlineCode",{parentName:"td"},"yoast_head")," is the default and preferable option.")))),(0,r.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/components/HeadlessApp.tsx#L18"},"packages/next/src/components/HeadlessApp.tsx:18")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"headlessgetserversideprops"},"HeadlessGetServerSideProps"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"HeadlessGetServerSideProps"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"P"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Q"),">",": ",(0,r.kt)("inlineCode",{parentName:"p"},"GetServerSideProps"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"P"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Q"),", ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#previewdata"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewData")),">"),(0,r.kt)("h4",{id:"type-parameters-9"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"Object")," = { ",(0,r.kt)("inlineCode",{parentName:"td"},"[key: string]"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"any"),"; }")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Q")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery"))))),(0,r.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/types.ts#L16"},"packages/next/src/data/types.ts:16")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"headlessgetserversidepropscontext"},"HeadlessGetServerSidePropsContext"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"HeadlessGetServerSidePropsContext"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Q"),">",": ",(0,r.kt)("inlineCode",{parentName:"p"},"GetServerSidePropsContext"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Q"),", ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#previewdata"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewData")),">"),(0,r.kt)("h4",{id:"type-parameters-10"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Q")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery"))))),(0,r.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/types.ts#L10"},"packages/next/src/data/types.ts:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"headlessgetstaticprops"},"HeadlessGetStaticProps"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"HeadlessGetStaticProps"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"P"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Q"),">",": ",(0,r.kt)("inlineCode",{parentName:"p"},"GetStaticProps"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"P"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Q"),", ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#previewdata"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewData")),">"),(0,r.kt)("h4",{id:"type-parameters-11"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"Object")," = { ",(0,r.kt)("inlineCode",{parentName:"td"},"[key: string]"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"any"),"; }")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Q")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery"))))),(0,r.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/types.ts#L21"},"packages/next/src/data/types.ts:21")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"headlessgetstaticpropspropscontext"},"HeadlessGetStaticPropsPropsContext"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"HeadlessGetStaticPropsPropsContext"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Q"),">",": ",(0,r.kt)("inlineCode",{parentName:"p"},"GetStaticPropsContext"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Q"),", ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#previewdata"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewData")),">"),(0,r.kt)("h4",{id:"type-parameters-12"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Q")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery"))))),(0,r.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/types.ts#L13"},"packages/next/src/data/types.ts:13")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"hookstate"},"HookState"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"HookState"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">",": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-parameters-13"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T"))))),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"additionalCacheObjects?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#hookstate"},(0,r.kt)("inlineCode",{parentName:"a"},"HookState")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">","[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isMainQuery")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/server/addHookData.ts#L10"},"packages/next/src/data/server/addHookData.ts:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"nextjsprops"},"NextJSProps"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"NextJSProps"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">",": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-parameters-14"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P"))))),(0,r.kt)("h4",{id:"type-declaration-2"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"notFound?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"redirect?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Redirect"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"revalidate?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))))),(0,r.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/server/addHookData.ts#L17"},"packages/next/src/data/server/addHookData.ts:17")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"previewdata"},"PreviewData"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"PreviewData"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"The shape of the preview data that's stored in the preview data cookie"),(0,r.kt)("h4",{id:"index-signature"},"Index signature"),(0,r.kt)("p",null,"\u25aa ","[k: ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"]",": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")),(0,r.kt)("h4",{id:"type-declaration-3"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"authToken")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The auth token that should be used to fetch the data")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"id")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"number")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The id of the resource")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"postType")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The post type")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"revision")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Whether the preview data is on a revision")))),(0,r.kt)("h4",{id:"defined-in-24"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/handlers/types.ts#L4"},"packages/next/src/handlers/types.ts:4")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"previewhandleroptions"},"PreviewHandlerOptions"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"PreviewHandlerOptions"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"The options supported by ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#previewhandler"},"previewHandler")),(0,r.kt)("h4",{id:"type-declaration-4"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"getRedirectPath?")),(0,r.kt)("td",{parentName:"tr",align:"left"},"(",(0,r.kt)("inlineCode",{parentName:"td"},"defaultRedirectPath"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"post"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"postTypeDef"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"CustomPostType"),") => ",(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"onRedirect?")),(0,r.kt)("td",{parentName:"tr",align:"left"},"(",(0,r.kt)("inlineCode",{parentName:"td"},"req"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"NextApiRequest"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"res"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"NextApiResponse"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"previewData"),": ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#previewdata"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewData")),", ",(0,r.kt)("inlineCode",{parentName:"td"},"defaultRedirect?"),": ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#previewhandleroptions"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewHandlerOptions")),"[",(0,r.kt)("inlineCode",{parentName:"td"},'"onRedirect"'),"]",", ",(0,r.kt)("inlineCode",{parentName:"td"},"redirectpath?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string"),") => ",(0,r.kt)("inlineCode",{parentName:"td"},"NextApiResponse"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"preparePreviewData?")),(0,r.kt)("td",{parentName:"tr",align:"left"},"(",(0,r.kt)("inlineCode",{parentName:"td"},"req"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"NextApiRequest"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"res"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"NextApiResponse"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"post"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"previewData"),": ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#previewdata"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewData")),") => ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#previewdata"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewData")))))),(0,r.kt)("h4",{id:"defined-in-25"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/handlers/previewHandler.ts#L10"},"packages/next/src/handlers/previewHandler.ts:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"vipcustomimageloader"},"VIPCustomImageLoader"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"VIPCustomImageLoader"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"ImageLoaderProps")," & { ",(0,r.kt)("inlineCode",{parentName:"p"},"aspectRatio?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," }"),(0,r.kt)("h4",{id:"defined-in-26"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/components/ImageComponent.tsx#L30"},"packages/next/src/components/ImageComponent.tsx:30")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"seokey"},"seoKey"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"seoKey"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"@seo"')),(0,r.kt)("h4",{id:"defined-in-27"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/hooks/useSeo.ts#L3"},"packages/next/src/data/hooks/useSeo.ts:3")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"vipimageloader"},"VIPImageLoader"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"VIPImageLoader"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Custom Image loader for WordPress VIP leveraging Photon's API. This can't be made\na global loader because of the local loader used on the custom image component."),(0,r.kt)("h4",{id:"parameters-16"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#vipcustomimageloader"},(0,r.kt)("inlineCode",{parentName:"a"},"VIPCustomImageLoader"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The loader props")))),(0,r.kt)("h4",{id:"returns-17"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-28"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/components/ImageComponent.tsx#L42"},"packages/next/src/components/ImageComponent.tsx:42")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"converturl"},"convertUrl"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"convertUrl"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"hostUrl"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"parameters-17"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"hostUrl")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns-18"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-29"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/components/Yoast.tsx#L15"},"packages/next/src/components/Yoast.tsx:15")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getpathname"},"getPathName"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getPathName"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"resolvedUrl"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Extracts the path name out of the Next.js resolvedUrl"),(0,r.kt)("h4",{id:"parameters-18"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"resolvedUrl")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The full resolved URL")))),(0,r.kt)("h4",{id:"returns-19"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-30"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/server/handleError.ts#L23"},"packages/next/src/data/server/handleError.ts:23")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getsitefromcontext"},"getSiteFromContext"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getSiteFromContext"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"ctx"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"HeadlessConfig")),(0,r.kt)("p",null,"Get site using context"),(0,r.kt)("h4",{id:"parameters-19"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"ctx")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"GetServerSidePropsContext"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"PreviewData"),">"," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"GetStaticPropsContext"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"PreviewData"),">")))),(0,r.kt)("h4",{id:"returns-20"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"HeadlessConfig")),(0,r.kt)("p",null,"HeadlessConfig"),(0,r.kt)("h4",{id:"defined-in-31"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/server/getSiteFromContext.ts#L10"},"packages/next/src/data/server/getSiteFromContext.ts:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usepreparefetch"},"usePrepareFetch"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"usePrepareFetch"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"_params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Prepares params and options for useFetch hooks"),(0,r.kt)("h4",{id:"type-parameters-15"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"Entity")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Entity"),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"EndpointParams"))))),(0,r.kt)("h4",{id:"parameters-20"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"_params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The fetch params")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The fetch options")))),(0,r.kt)("h4",{id:"returns-21"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">",">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-32"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/hooks/usePrepareFetch.ts#L13"},"packages/next/src/data/hooks/usePrepareFetch.ts:13")),(0,r.kt)("h2",{id:"react-components"},"React Components"),(0,r.kt)("h3",{id:"headlessapp"},"HeadlessApp"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"HeadlessApp"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"The HeadlessApp component is the top level component for the Headless framework."),(0,r.kt)("p",null,"Should be used in ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/_app.js")),(0,r.kt)("h2",{id:"usage-9"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},'import { HeadlessApp } from "@headstartwp/next";\n\nconst MyApp = ({ Component, pageProps }) => {\n const { fallback = {}, themeJson = {}, ...props } = pageProps;\n\n return (\n \n \n \n \n \n );\n};\n\nexport default MyApp;\n')),(0,r.kt)("h4",{id:"parameters-21"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#headlessappprops"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessAppProps"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Component props. See ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#headlessappprops"},"HeadlessAppProps"))))),(0,r.kt)("h4",{id:"returns-22"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-33"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/components/HeadlessApp.tsx#L96"},"packages/next/src/components/HeadlessApp.tsx:96")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"imagecomponent"},"ImageComponent"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"ImageComponent"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"An implementation of the ImageBlock (core/image)."),(0,r.kt)("p",null,"If ",(0,r.kt)("inlineCode",{parentName:"p"},"width"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"height")," or ",(0,r.kt)("inlineCode",{parentName:"p"},"src")," are not provided, this component will not be used."),(0,r.kt)("h2",{id:"usage-10"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},'import { BlocksRenderer, ImageBlock } from "@headstartwp/core/react";\nimport { ImageComponent } from "@headstartwp/next";\n\n\n \n\n')),(0,r.kt)("h4",{id:"parameters-22"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_next.ImageProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ImageProps"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"ImageBlockProps")))),(0,r.kt)("h4",{id:"returns-23"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-34"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/components/ImageComponent.tsx#L98"},"packages/next/src/components/ImageComponent.tsx:98")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"linkblock"},"LinkBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"LinkBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"The Link Block converts a anchor tag node into a next/link component if it's an internal link"),(0,r.kt)("h2",{id:"usage-11"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},'import { BlocksRenderer } from "@headstartwp/core/react";\nimport { LinkBlock } from "@headstartwp/next";\n\n\n \n\n')),(0,r.kt)("h4",{id:"parameters-23"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Omit"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"IBlock"),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_next.LinkBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"LinkBlockProps")),">",", ",(0,r.kt)("inlineCode",{parentName:"td"},'"component"'),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Link Block Props")))),(0,r.kt)("h4",{id:"returns-24"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"The next/link component"),(0,r.kt)("h4",{id:"defined-in-35"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/blocks/LinkBlock.tsx#L33"},"packages/next/src/blocks/LinkBlock.tsx:33")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"twitterblock"},"TwitterBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"TwitterBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"Renders a twitter embed"),(0,r.kt)("h2",{id:"usage-12"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},'import { BlocksRenderer } from "@headstartwp/core/react";\nimport { TwitterBlock } from "@headstartwp/next";\n\n\n \n\n')),(0,r.kt)("h4",{id:"parameters-24"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Omit"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"IBlock"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"IBlockAttributes"),">",", ",(0,r.kt)("inlineCode",{parentName:"td"},'"component"'),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Link Block Props")))),(0,r.kt)("h4",{id:"returns-25"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-36"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/blocks/TwitterBlock.tsx#L25"},"packages/next/src/blocks/TwitterBlock.tsx:25")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast"},"Yoast"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"Yoast"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"The Yoast component renders the Yoast SEO meta tags.\nThis component is automatically rendered by ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#headlessapp"},"HeadlessApp")," so you don't have to manually render it."),(0,r.kt)("h4",{id:"parameters-25"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Props")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Component props. Expects a single ",(0,r.kt)("inlineCode",{parentName:"td"},"seo")," prop")))),(0,r.kt)("h4",{id:"returns-26"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-37"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/components/Yoast.tsx#L61"},"packages/next/src/components/Yoast.tsx:61")))}k.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3126],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>u});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var d=n.createContext({}),o=function(e){var t=n.useContext(d),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},s=function(e){var t=o(e.components);return n.createElement(d.Provider,{value:t},e.children)},k="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},N=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,l=e.originalType,d=e.parentName,s=i(e,["components","mdxType","originalType","parentName"]),k=o(a),N=r,u=k["".concat(d,".").concat(N)]||k[N]||m[N]||l;return a?n.createElement(u,p(p({ref:t},s),{},{components:a})):n.createElement(u,p({ref:t},s))}));function u(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var l=a.length,p=new Array(l);p[0]=N;var i={};for(var d in t)hasOwnProperty.call(t,d)&&(i[d]=t[d]);i.originalType=e,i[k]="string"==typeof e?e:r,p[1]=i;for(var o=2;o{a.r(t),a.d(t,{assets:()=>d,contentTitle:()=>p,default:()=>k,frontMatter:()=>l,metadata:()=>i,toc:()=>o});var n=a(7462),r=(a(7294),a(3905));const l={id:"headstartwp_next",title:"Module: @headstartwp/next",sidebar_label:"@headstartwp/next",sidebar_position:0,custom_edit_url:null},p=void 0,i={unversionedId:"modules/headstartwp_next",id:"modules/headstartwp_next",title:"Module: @headstartwp/next",description:"Namespaces",source:"@site/docs/modules/headstartwp_next.md",sourceDirName:"modules",slug:"/modules/headstartwp_next",permalink:"/docs/api/modules/headstartwp_next",draft:!1,editUrl:null,tags:[],version:"current",sidebarPosition:0,frontMatter:{id:"headstartwp_next",title:"Module: @headstartwp/next",sidebar_label:"@headstartwp/next",sidebar_position:0,custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core",permalink:"/docs/api/modules/headstartwp_core"},next:{title:"@headstartwp/core.react",permalink:"/docs/api/namespaces/headstartwp_core.react"}},d={},o=[{value:"Namespaces",id:"namespaces",level:2},{value:"Interfaces",id:"interfaces",level:2},{value:"API handlers",id:"api-handlers",level:2},{value:"previewHandler",id:"previewhandler",level:3},{value:"Usage",id:"usage",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Returns",id:"returns",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"revalidateHandler",id:"revalidatehandler",level:3},{value:"Usage",id:"usage-1",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"Data Fetching Hooks",id:"data-fetching-hooks",level:2},{value:"useAppSettings",id:"useappsettings",level:3},{value:"Usage",id:"usage-2",level:2},{value:"Server-Side-Rendering or Static-Site-Generation",id:"server-side-rendering-or-static-site-generation",level:3},{value:"Type parameters",id:"type-parameters",level:4},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"useAuthorArchive",id:"useauthorarchive",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"useMenu",id:"usemenu",level:3},{value:"Usage",id:"usage-3",level:2},{value:"Basic usage",id:"basic-usage",level:3},{value:"Re-fetching client-side on focus and/or mount",id:"re-fetching-client-side-on-focus-andor-mount",level:3},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"usePost",id:"usepost",level:3},{value:"Type parameters",id:"type-parameters-2",level:4},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"usePostOrPosts",id:"usepostorposts",level:3},{value:"Type parameters",id:"type-parameters-3",level:4},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"usePosts",id:"useposts",level:3},{value:"Handling multiple WordPress routes in a single next.js route",id:"handling-multiple-wordpress-routes-in-a-single-nextjs-route",level:3},{value:"Type parameters",id:"type-parameters-4",level:4},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-7",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"useSearch",id:"usesearch",level:3},{value:"Type parameters",id:"type-parameters-5",level:4},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"useSeo",id:"useseo",level:3},{value:"Usage",id:"usage-4",level:2},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"useTerms",id:"useterms",level:3},{value:"Usage",id:"usage-5",level:2},{value:"Type parameters",id:"type-parameters-6",level:4},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"Next.js Data Fetching Utilities",id:"nextjs-data-fetching-utilities",level:2},{value:"addHookData",id:"addhookdata",level:3},{value:"Usage",id:"usage-6",level:2},{value:"Type parameters",id:"type-parameters-7",level:4},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"convertToPath",id:"converttopath",level:3},{value:"Parameters",id:"parameters-13",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"fetchHookData",id:"fetchhookdata",level:3},{value:"Usage",id:"usage-7",level:2},{value:"Type parameters",id:"type-parameters-8",level:4},{value:"Parameters",id:"parameters-14",level:4},{value:"Returns",id:"returns-15",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"handleError",id:"handleerror",level:3},{value:"Usage",id:"usage-8",level:2},{value:"Parameters",id:"parameters-15",level:4},{value:"Returns",id:"returns-16",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"Other",id:"other",level:2},{value:"HeadlessAppProps",id:"headlessappprops",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"HeadlessGetServerSideProps",id:"headlessgetserversideprops",level:3},{value:"Type parameters",id:"type-parameters-9",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"HeadlessGetServerSidePropsContext",id:"headlessgetserversidepropscontext",level:3},{value:"Type parameters",id:"type-parameters-10",level:4},{value:"Defined in",id:"defined-in-19",level:4},{value:"HeadlessGetStaticProps",id:"headlessgetstaticprops",level:3},{value:"Type parameters",id:"type-parameters-11",level:4},{value:"Defined in",id:"defined-in-20",level:4},{value:"HeadlessGetStaticPropsPropsContext",id:"headlessgetstaticpropspropscontext",level:3},{value:"Type parameters",id:"type-parameters-12",level:4},{value:"Defined in",id:"defined-in-21",level:4},{value:"HookState",id:"hookstate",level:3},{value:"Type parameters",id:"type-parameters-13",level:4},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-22",level:4},{value:"NextJSProps",id:"nextjsprops",level:3},{value:"Type parameters",id:"type-parameters-14",level:4},{value:"Type declaration",id:"type-declaration-2",level:4},{value:"Defined in",id:"defined-in-23",level:4},{value:"PreviewData",id:"previewdata",level:3},{value:"Index signature",id:"index-signature",level:4},{value:"Type declaration",id:"type-declaration-3",level:4},{value:"Defined in",id:"defined-in-24",level:4},{value:"PreviewHandlerOptions",id:"previewhandleroptions",level:3},{value:"Type declaration",id:"type-declaration-4",level:4},{value:"Defined in",id:"defined-in-25",level:4},{value:"VIPCustomImageLoader",id:"vipcustomimageloader",level:3},{value:"Defined in",id:"defined-in-26",level:4},{value:"seoKey",id:"seokey",level:3},{value:"Defined in",id:"defined-in-27",level:4},{value:"VIPImageLoader",id:"vipimageloader",level:3},{value:"Parameters",id:"parameters-16",level:4},{value:"Returns",id:"returns-17",level:4},{value:"Defined in",id:"defined-in-28",level:4},{value:"convertUrl",id:"converturl",level:3},{value:"Parameters",id:"parameters-17",level:4},{value:"Returns",id:"returns-18",level:4},{value:"Defined in",id:"defined-in-29",level:4},{value:"getPathName",id:"getpathname",level:3},{value:"Parameters",id:"parameters-18",level:4},{value:"Returns",id:"returns-19",level:4},{value:"Defined in",id:"defined-in-30",level:4},{value:"getSiteFromContext",id:"getsitefromcontext",level:3},{value:"Parameters",id:"parameters-19",level:4},{value:"Returns",id:"returns-20",level:4},{value:"Defined in",id:"defined-in-31",level:4},{value:"usePrepareFetch",id:"usepreparefetch",level:3},{value:"Type parameters",id:"type-parameters-15",level:4},{value:"Parameters",id:"parameters-20",level:4},{value:"Returns",id:"returns-21",level:4},{value:"Defined in",id:"defined-in-32",level:4},{value:"React Components",id:"react-components",level:2},{value:"HeadlessApp",id:"headlessapp",level:3},{value:"Usage",id:"usage-9",level:2},{value:"Parameters",id:"parameters-21",level:4},{value:"Returns",id:"returns-22",level:4},{value:"Defined in",id:"defined-in-33",level:4},{value:"ImageComponent",id:"imagecomponent",level:3},{value:"Usage",id:"usage-10",level:2},{value:"Parameters",id:"parameters-22",level:4},{value:"Returns",id:"returns-23",level:4},{value:"Defined in",id:"defined-in-34",level:4},{value:"LinkBlock",id:"linkblock",level:3},{value:"Usage",id:"usage-11",level:2},{value:"Parameters",id:"parameters-23",level:4},{value:"Returns",id:"returns-24",level:4},{value:"Defined in",id:"defined-in-35",level:4},{value:"TwitterBlock",id:"twitterblock",level:3},{value:"Usage",id:"usage-12",level:2},{value:"Parameters",id:"parameters-24",level:4},{value:"Returns",id:"returns-25",level:4},{value:"Defined in",id:"defined-in-36",level:4},{value:"Yoast",id:"yoast",level:3},{value:"Parameters",id:"parameters-25",level:4},{value:"Returns",id:"returns-26",level:4},{value:"Defined in",id:"defined-in-37",level:4}],s={toc:o};function k(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},s,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h2",{id:"namespaces"},"Namespaces"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/namespaces/headstartwp_next.config"},"config")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/namespaces/headstartwp_next.middlewares"},"middlewares"))),(0,r.kt)("h2",{id:"interfaces"},"Interfaces"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_next.FetchHookDataOptions"},"FetchHookDataOptions")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_next.ImageProps"},"ImageProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_next.LinkBlockProps"},"LinkBlockProps"))),(0,r.kt)("h2",{id:"api-handlers"},"API handlers"),(0,r.kt)("h3",{id:"previewhandler"},"previewHandler"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"previewHandler"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"req"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"res"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"void")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"NextApiResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("p",null,"The PreviewHandler is responsible for handling preview requests."),(0,r.kt)("p",null,"Handling Previews requires the Headless WordPress Plugin."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"Important"),": This function is meant to be used in a api route at ",(0,r.kt)("inlineCode",{parentName:"p"},"/pages/api/preview"),"."),(0,r.kt)("h3",{id:"usage"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-ts"},"// pages/api/preview.js\nimport { previewHandler } from '@headstartwp/next';\n\nexport default async function handler(req, res) {\n return previewHandler(req, res);\n}\n")),(0,r.kt)("h4",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"req")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"NextApiRequest")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The request object,")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"res")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"NextApiResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"any"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The response object.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#previewhandleroptions"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewHandlerOptions"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The PreviewHandlerOptions ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#previewhandleroptions"},"PreviewHandlerOptions"))))),(0,r.kt)("h4",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"void")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"NextApiResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("p",null,"A response object."),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/handlers/previewHandler.ts#L119"},"packages/next/src/handlers/previewHandler.ts:119")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"revalidatehandler"},"revalidateHandler"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"revalidateHandler"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"req"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"res"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,r.kt)("p",null,"The RevalidateHandler is responsible for handling revalidate requests."),(0,r.kt)("p",null,"Handling revalidate requires the Headless WordPress Plugin."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"Important"),": This function is meant to be used in a api route e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"/pages/api/revalidate"),"."),(0,r.kt)("h3",{id:"usage-1"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-ts"},"// pages/api/revalidate.js\nimport { revalidateHandler } from '@headstartwp/next';\n\nexport default async function handler(req, res) {\n return revalidateHandler(req, res);\n}\n")),(0,r.kt)("h4",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"req")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"NextApiRequest")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The request object,")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"res")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"NextApiResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"any"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The response object.")))),(0,r.kt)("h4",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"void"),">"),(0,r.kt)("p",null,"A response object."),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/handlers/revalidateHandler.ts#L30"},"packages/next/src/handlers/revalidateHandler.ts:30")),(0,r.kt)("h2",{id:"data-fetching-hooks"},"Data Fetching Hooks"),(0,r.kt)("h3",{id:"useappsettings"},"useAppSettings"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useAppSettings"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"useAppSettingsResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The useAppSettings hook"),(0,r.kt)("h2",{id:"usage-2"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"const { data, loading, error } = useAppSettings();\n\n// check loading and error states\n")),(0,r.kt)("h3",{id:"server-side-rendering-or-static-site-generation"},"Server-Side-Rendering or Static-Site-Generation"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"export async function getServerSideProps(context) {\n const useAppSettingsData = await fetchHookData(useAppSettings.fetcher(), context);\n return addHookData([useAppSettingsData], {});\n}\n")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"Important"),": You most likely want to fetch app settings on every route so\nthat you can access global settings and menus in your pages & components"),(0,r.kt)("h4",{id:"type-parameters"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"AppEntity")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"AppEntity"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"EndpointParams")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"EndpointParams"))))),(0,r.kt)("h4",{id:"parameters-2"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The parameters accepted by the hook")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Options for the SWR configuration")))),(0,r.kt)("h4",{id:"returns-2"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"useAppSettingsResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/hooks/useAppSettings.ts#L33"},"packages/next/src/data/hooks/useAppSettings.ts:33")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useauthorarchive"},"useAuthorArchive"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useAuthorArchive"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"usePostsResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The useAuthorArchive hook. Returns a collection of post entities queried by author"),(0,r.kt)("p",null,"This hook must be used with a catch-all route ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js")," (e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/author/[...path].js"),")"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"Important"),": Use a catch-all and not an optional catch-all route (",(0,r.kt)("inlineCode",{parentName:"p"},"[[...path]].js"),") as the author param in the url is required."),(0,r.kt)("p",null,"In order to automatically map URL params create a catch-all route named ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js"),".\nYou can create the catch-all at any level e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/author/[...path].js"),", etc."),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/author/[...path].js")," route for instance would yield a URL like this: ",(0,r.kt)("inlineCode",{parentName:"p"},"/author-name/page/2"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"/author-name/category/category-name/page/3"),", etc."),(0,r.kt)("p",null,"The following URL params are supported:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Category (/author-name/category/category-name)"),(0,r.kt)("li",{parentName:"ul"},"Tag (/author-name/tag/tag-name)"),(0,r.kt)("li",{parentName:"ul"},"Author (/author/author-name)"),(0,r.kt)("li",{parentName:"ul"},"Pagination (/page/2)"),(0,r.kt)("li",{parentName:"ul"},"Custom Taxonomy (/author//taxonomy/term-name)")),(0,r.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostsArchiveParams")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostsArchiveParams"))))),(0,r.kt)("h4",{id:"parameters-3"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The parameters accepted by the hook")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),"[]",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Options for the SWR configuration")))),(0,r.kt)("h4",{id:"returns-3"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"usePostsResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/hooks/useAuthorArchive.ts#L29"},"packages/next/src/data/hooks/useAuthorArchive.ts:29")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usemenu"},"useMenu"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useMenu"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"menuLocation"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"useMenuResponse")),(0,r.kt)("p",null,"The useMenu hooks. Returns a Menu object."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"Important"),": This hook depends on ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#useappsettings"},"useAppSettings"),". If you want to enable SSR;SSG for\nthis hook you will need to fetch app settings on the server side."),(0,r.kt)("h2",{id:"usage-3"},"Usage"),(0,r.kt)("h3",{id:"basic-usage"},"Basic usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"export const Nav = () => {\n const { data, loading, error } = useMenu('primary-menu');\n\n // handle loading, error states\n\n return ;\n}\n")),(0,r.kt)("h3",{id:"re-fetching-client-side-on-focus-andor-mount"},"Re-fetching client-side on focus and/or mount"),(0,r.kt)("p",null,"If you are fetching app settings on the server, you can enable re-fetching on focus and/or mount\nto ensure menus are always up-to date even when using SSG/ISR."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"export const Nav = () => {\n const { data, loading, error } = useMenu('primary-menu', {\n revalidateOnFocus: true,\n revalidateOnMount: true,\n });\n\n // handle loading, error states\n\n return ;\n}\n")),(0,r.kt)("h4",{id:"parameters-4"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"menuLocation")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The slug of the menu location you want to fetch")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"AppEntity"),">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"SWR configuration options")))),(0,r.kt)("h4",{id:"returns-4"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"useMenuResponse")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/hooks/useMenu.ts#L46"},"packages/next/src/data/hooks/useMenu.ts:46")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usepost"},"usePost"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"usePost"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"usePostResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The usePost hook. Returns a single post entity"),(0,r.kt)("p",null,"In order to automatically map URL params create a catch-all route named ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js"),".\nYou can create the catch-all at any level e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/[...path].js"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/blog/[...path].js"),", etc."),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/[...path].js")," route for instance would yield a URL like this: ",(0,r.kt)("inlineCode",{parentName:"p"},"/post-slug"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"/2020/01/01/post-slug"),", etc."),(0,r.kt)("h4",{id:"type-parameters-2"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostParams")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostParams"))))),(0,r.kt)("h4",{id:"parameters-5"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The parameters accepted by the hook")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Options for the SWR configuration")))),(0,r.kt)("h4",{id:"returns-5"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"usePostResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/hooks/usePost.ts#L18"},"packages/next/src/data/hooks/usePost.ts:18")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usepostorposts"},"usePostOrPosts"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"usePostOrPosts"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"usePostOrPostResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The usePostOrPosts hook"),(0,r.kt)("h4",{id:"type-parameters-3"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostOrPostsParams")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostOrPostsParams"))))),(0,r.kt)("h4",{id:"parameters-6"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The parameters accepted by the hook")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"PostOrPostsFetchStrategyResult"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Options for the SWR configuration")))),(0,r.kt)("h4",{id:"returns-6"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"usePostOrPostResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/hooks/usePostOrPosts.ts#L18"},"packages/next/src/data/hooks/usePostOrPosts.ts:18")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useposts"},"usePosts"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"usePosts"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"usePostsResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The usePost hook. Returns a collection of post entities"),(0,r.kt)("p",null,"In order to automatically map URL params create a catch-all route named ",(0,r.kt)("inlineCode",{parentName:"p"},"[[...path]].js"),".\nYou can create the catch-all at any level e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/[[...path]].js"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/blog/[[...path]].js"),", etc."),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/blog/[[...path]].js")," route for instance would yield a URL like this: ",(0,r.kt)("inlineCode",{parentName:"p"},"/blog"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"/blog/page/2"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"/blog/category/category-name/page/3"),", etc."),(0,r.kt)("p",null,"The following URL params are supported:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Category (/category/category-name)"),(0,r.kt)("li",{parentName:"ul"},"Tag (/tag/tag-name)"),(0,r.kt)("li",{parentName:"ul"},"Author (/author/author-name)"),(0,r.kt)("li",{parentName:"ul"},"Pagination (/page/2)"),(0,r.kt)("li",{parentName:"ul"},"Date (/YYYY/MM/DD)"),(0,r.kt)("li",{parentName:"ul"},"Custom Taxonomy (/taxonomy/term-name)")),(0,r.kt)("h3",{id:"handling-multiple-wordpress-routes-in-a-single-nextjs-route"},"Handling multiple WordPress routes in a single next.js route"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts")," hook is very flexible and can handle multiple WordPress routes in a single next.js route when using the optional-catch-all route (",(0,r.kt)("inlineCode",{parentName:"p"},"[[...path]].js"),").\nAlongside with the actual data, ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts")," also returns information about the current route so you can conditionally load different components."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"const params = { postType: 'post' };\nconst Posts = () => {\n const { data, pageType } = usePosts(params);\n\n if (pageType.isAuthorArchive) {\n return \n }\n\n if (pageType.isCategoryArchive) {\n return \n }\n\n if (pageType.isTaxonomyArchive && pageType.taxonomy === 'my-custom-taxonomy' ) {\n return \n }\n\n return (\n
\n
    \n {data.posts.map((post) => (\n
  • \n {post.title.rendered}\n
  • \n ))}\n
\n
\n );\n};\n")),(0,r.kt)("h4",{id:"type-parameters-4"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostsArchiveParams")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostsArchiveParams"))))),(0,r.kt)("h4",{id:"parameters-7"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The parameters accepted by the hook")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),"[]",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Options for the SWR configuration")))),(0,r.kt)("h4",{id:"returns-7"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"usePostsResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/hooks/usePosts.ts#L62"},"packages/next/src/data/hooks/usePosts.ts:62")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usesearch"},"useSearch"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSearch"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"useSearchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The useSearch hook. Returns a collection of search entities"),(0,r.kt)("p",null,"In order to automatically map URL params create a catch-all route named ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js"),".\nYou can create the catch-all at any level e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/search/[[...path]].js")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/search/[[...path]].js")," route for instance would yield a URL like this: ",(0,r.kt)("inlineCode",{parentName:"p"},"/search/[term]/page/[number]"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"/search/[term]")," etc"),(0,r.kt)("h4",{id:"type-parameters-5"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"PostsArchiveParams")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"PostsArchiveParams"))))),(0,r.kt)("h4",{id:"parameters-8"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The parameters accepted by the hook")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),"[]",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Options for the SWR configuration")))),(0,r.kt)("h4",{id:"returns-8"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"useSearchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/hooks/useSearch.ts#L18"},"packages/next/src/data/hooks/useSearch.ts:18")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useseo"},"useSeo"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSeo"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"format"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"null")),(0,r.kt)("p",null,"The useSeo hook. Returns the current SEO object"),(0,r.kt)("h2",{id:"usage-4"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"const seo = useSeo();\n")),(0,r.kt)("h4",{id:"parameters-9"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"format")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},'"json"')),(0,r.kt)("td",{parentName:"tr",align:"left"},"how to return the seo object. Defaults to 'json'")))),(0,r.kt)("h4",{id:"returns-9"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"null")),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/hooks/useSeo.ts#L18"},"packages/next/src/data/hooks/useSeo.ts:18")),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSeo"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"format"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"null")),(0,r.kt)("h4",{id:"parameters-10"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"format")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},'"html"'))))),(0,r.kt)("h4",{id:"returns-10"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"null")),(0,r.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/hooks/useSeo.ts#L19"},"packages/next/src/data/hooks/useSeo.ts:19")),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSeo"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"null")),(0,r.kt)("h4",{id:"returns-11"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"null")),(0,r.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/hooks/useSeo.ts#L20"},"packages/next/src/data/hooks/useSeo.ts:20")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useterms"},"useTerms"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useTerms"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"useTermsResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The useTerms hook. Returns a collection of term entities"),(0,r.kt)("h2",{id:"usage-5"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"const { loading, data } = useTerms({ taxonomy: 'category', slug: 'cat-name' });\n")),(0,r.kt)("h4",{id:"type-parameters-6"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"TermEntity")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"TermEntity"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"TaxonomyArchiveParams")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"TaxonomyArchiveParams"))))),(0,r.kt)("h4",{id:"parameters-11"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The parameters accepted by the hook")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),"[]",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Options for the SWR configuration")))),(0,r.kt)("h4",{id:"returns-12"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"useTermsResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/hooks/useTerms.ts#L19"},"packages/next/src/data/hooks/useTerms.ts:19")),(0,r.kt)("h2",{id:"nextjs-data-fetching-utilities"},"Next.js Data Fetching Utilities"),(0,r.kt)("h3",{id:"addhookdata"},"addHookData"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"addHookData"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"_hookStates"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"nextProps"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"addHookData")," function is responsible for collecting all of the results from the ",(0,r.kt)("inlineCode",{parentName:"p"},"fetchHookData")," function calls\nand prepares the shape of the data to match what the frameworks expects (such as setting initial values for SWR and collecting SEO data)."),(0,r.kt)("h2",{id:"usage-6"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-ts"},"export async function getServerSideProps(context) {\n try {\n const usePostsHook = await fetchHookData(usePosts.fetcher(),context);\n const useAppSettingsHook = await fetchHookData(useAppSettings.fetcher(),context);\n return addHookData([usePostsHook, useAppSettingsHook], {});\n } catch (e) {\n return handleError(e, context);\n }\n}\n")),(0,r.kt)("h4",{id:"type-parameters-7"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"[key: string]"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"any"),"; }")))),(0,r.kt)("h4",{id:"parameters-12"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"_hookStates")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#hookstate"},(0,r.kt)("inlineCode",{parentName:"a"},"HookState")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Entity")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Entity"),"[]",">",">","[]"),(0,r.kt)("td",{parentName:"tr",align:"left"})),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"nextProps")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#nextjsprops"},(0,r.kt)("inlineCode",{parentName:"a"},"NextJSProps")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Any additional props to pass to Next.js page routes.")))),(0,r.kt)("h4",{id:"returns-13"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"notFound?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"fallback"),": {} ; ",(0,r.kt)("inlineCode",{parentName:"td"},"seo"),": { ",(0,r.kt)("inlineCode",{parentName:"td"},"yoast_head"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," = seo; ",(0,r.kt)("inlineCode",{parentName:"td"},"yoast_head_json"),": {} = seo","_","json } ; ",(0,r.kt)("inlineCode",{parentName:"td"},"themeJSON"),": {} }")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props.fallback")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{}")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props.seo")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"yoast_head"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," = seo; ",(0,r.kt)("inlineCode",{parentName:"td"},"yoast_head_json"),": {} = seo","_","json }")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props.seo.yoast_head")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props.seo.yoast_head_json")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{}")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props.themeJSON")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{}")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"redirect?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Redirect"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"revalidate?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))))),(0,r.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/server/addHookData.ts#L59"},"packages/next/src/data/server/addHookData.ts:59")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"converttopath"},"convertToPath"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"convertToPath"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"args"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Creates a path from array of arguments"),(0,r.kt)("h4",{id:"parameters-13"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"args")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"string"),"[]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Array of catch-all arguments")))),(0,r.kt)("h4",{id:"returns-14"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/convertToPath.ts#L8"},"packages/next/src/data/convertToPath.ts:8")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"fetchhookdata"},"fetchHookData"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"fetchHookData"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"R"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"fetchStrategy"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"ctx"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,r.kt)("inlineCode",{parentName:"p"},"additionalCacheObjects"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"any")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"data"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"R"),">"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"isMainQuery"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"key"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," }",">"),(0,r.kt)("p",null,"A function that implements data fetching on the server. This should be used in ",(0,r.kt)("inlineCode",{parentName:"p"},"getServerSideProps"),"\nor ",(0,r.kt)("inlineCode",{parentName:"p"},"getStaticProps"),"."),(0,r.kt)("p",null,"Data fetching will be performed by the specified strategy and URL params will be automatically extracted\nfrom `context"),(0,r.kt)("h2",{id:"usage-7"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-ts"},"export async function getServerSideProps(context) {\n try {\n const usePostsHook = await fetchHookData(usePosts.fetcher(),context);\n\n return addHookData([usePostsHook], {});\n } catch (e) {\n return handleError(e, context);\n }\n}\n")),(0,r.kt)("p",null,"@param fetchStrategy The fetch strategy to use. Typically this is exposed by the hook e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts.fetcher()"),"\n@param ctx The Next.js context, either the one from ",(0,r.kt)("inlineCode",{parentName:"p"},"getServerSideProps")," or ",(0,r.kt)("inlineCode",{parentName:"p"},"getStaticProps"),"\n@param options See {@link FetchHookDataOptions}"),(0,r.kt)("p",null,"@returns An object with a key of ",(0,r.kt)("inlineCode",{parentName:"p"},"data")," and a value of the fetched data."),(0,r.kt)("h4",{id:"type-parameters-8"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"unknown"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"EndpointParams")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"EndpointParams"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"R")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T"))))),(0,r.kt)("h4",{id:"parameters-14"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fetchStrategy")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"AbstractFetchStrategy"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"P"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"R"),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"ctx")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"GetServerSidePropsContext"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"any"),", ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#previewdata"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewData")),">"," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"GetStaticPropsContext"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"any"),", ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#previewdata"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewData")),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_next.FetchHookDataOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookDataOptions")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">")))),(0,r.kt)("h4",{id:"returns-15"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,r.kt)("inlineCode",{parentName:"p"},"additionalCacheObjects"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"any")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"data"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"R"),">"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"isMainQuery"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"key"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," }",">"),(0,r.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/server/fetchHookData.ts#L81"},"packages/next/src/data/server/fetchHookData.ts:81")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"handleerror"},"handleError"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"handleError"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"ctx"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"rootRoute?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"GetServerSidePropsResult"),"<{}",">",">"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"handleError")," function is responsible for handling errors that occur during\ndata fetching in ",(0,r.kt)("inlineCode",{parentName:"p"},"getServerSideProps")," or ",(0,r.kt)("inlineCode",{parentName:"p"},"getStaticProps"),"."),(0,r.kt)("p",null,"It also handles redirects if ",(0,r.kt)("inlineCode",{parentName:"p"},"redirectStrategy")," is set to ",(0,r.kt)("inlineCode",{parentName:"p"},"404")," in ",(0,r.kt)("inlineCode",{parentName:"p"},"headless.config.js")),(0,r.kt)("p",null,"If ",(0,r.kt)("inlineCode",{parentName:"p"},"error")," is of type NotFoundError it will redirect to the 404 page. Otherwise it will\nreturn a server error (500) page"),(0,r.kt)("h2",{id:"usage-8"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-ts"},"export async function getServerSideProps(context) {\n try {\n const usePostsHook = await fetchHookData(usePosts.fetcher(),context);\n return addHookData([usePostsHook], {});\n } catch (e) {\n return handleError(e, context);\n }\n}\n")),(0,r.kt)("h4",{id:"parameters-15"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The error object")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"ctx")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#headlessgetserversidepropscontext"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessGetServerSidePropsContext")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery"),">"," ","|"," ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#headlessgetstaticpropspropscontext"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessGetStaticPropsPropsContext")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The Next.js context")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"rootRoute")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The root route (deprecated/unnecessary). This needs to be revisited")))),(0,r.kt)("h4",{id:"returns-16"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"GetServerSidePropsResult"),"<{}",">",">"),(0,r.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/server/handleError.ts#L61"},"packages/next/src/data/server/handleError.ts:61")),(0,r.kt)("h2",{id:"other"},"Other"),(0,r.kt)("h3",{id:"headlessappprops"},"HeadlessAppProps"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"HeadlessAppProps"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"The props supported by ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#headlessapp"},"HeadlessApp"),"."),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"children?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"ReactNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"handleYoast?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"If true, will automatically load yoast seo metadata into the head ",(0,r.kt)("strong",{parentName:"td"},(0,r.kt)("inlineCode",{parentName:"strong"},"Default"))," true")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"pageProps")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The page props from next.js. It should contain ",(0,r.kt)("inlineCode",{parentName:"td"},"fallback"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"themeJson")," and other props. Those props are added when using ",(0,r.kt)("inlineCode",{parentName:"td"},"fetchHookData")," and ",(0,r.kt)("inlineCode",{parentName:"td"},"addHookData")," ",(0,r.kt)("strong",{parentName:"td"},(0,r.kt)("inlineCode",{parentName:"strong"},"See"))," - ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#fetchhookdata"},"fetchHookData")," - ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#addhookdata"},"addHookData"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"settings")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SettingsContextProps")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Supported settings by the framework. Such as custom image component, custom link component etc. ",(0,r.kt)("strong",{parentName:"td"},(0,r.kt)("inlineCode",{parentName:"strong"},"See"))," SettingsContextProps")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"swrConfig")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"DataFetchingProviderProps"),"[",(0,r.kt)("inlineCode",{parentName:"td"},'"swrConfig"'),"]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Pass any configuration to the SWR library. Globally. These settings can be overridden at the hook level.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"useYoastHtml?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"If true, will make the Yoast component use the ",(0,r.kt)("inlineCode",{parentName:"td"},"yoast_head")," raw html to populate meta tags instead of ",(0,r.kt)("inlineCode",{parentName:"td"},"yoast_head_json"),". ",(0,r.kt)("inlineCode",{parentName:"td"},"yoast_head")," is the default and preferable option.")))),(0,r.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/components/HeadlessApp.tsx#L18"},"packages/next/src/components/HeadlessApp.tsx:18")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"headlessgetserversideprops"},"HeadlessGetServerSideProps"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"HeadlessGetServerSideProps"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"P"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Q"),">",": ",(0,r.kt)("inlineCode",{parentName:"p"},"GetServerSideProps"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"P"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Q"),", ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#previewdata"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewData")),">"),(0,r.kt)("h4",{id:"type-parameters-9"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"Object")," = { ",(0,r.kt)("inlineCode",{parentName:"td"},"[key: string]"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"any"),"; }")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Q")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery"))))),(0,r.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/types.ts#L16"},"packages/next/src/data/types.ts:16")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"headlessgetserversidepropscontext"},"HeadlessGetServerSidePropsContext"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"HeadlessGetServerSidePropsContext"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Q"),">",": ",(0,r.kt)("inlineCode",{parentName:"p"},"GetServerSidePropsContext"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Q"),", ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#previewdata"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewData")),">"),(0,r.kt)("h4",{id:"type-parameters-10"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Q")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery"))))),(0,r.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/types.ts#L10"},"packages/next/src/data/types.ts:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"headlessgetstaticprops"},"HeadlessGetStaticProps"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"HeadlessGetStaticProps"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"P"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Q"),">",": ",(0,r.kt)("inlineCode",{parentName:"p"},"GetStaticProps"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"P"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Q"),", ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#previewdata"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewData")),">"),(0,r.kt)("h4",{id:"type-parameters-11"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"Object")," = { ",(0,r.kt)("inlineCode",{parentName:"td"},"[key: string]"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"any"),"; }")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Q")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery"))))),(0,r.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/types.ts#L21"},"packages/next/src/data/types.ts:21")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"headlessgetstaticpropspropscontext"},"HeadlessGetStaticPropsPropsContext"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"HeadlessGetStaticPropsPropsContext"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Q"),">",": ",(0,r.kt)("inlineCode",{parentName:"p"},"GetStaticPropsContext"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Q"),", ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#previewdata"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewData")),">"),(0,r.kt)("h4",{id:"type-parameters-12"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Q")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery"))))),(0,r.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/types.ts#L13"},"packages/next/src/data/types.ts:13")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"hookstate"},"HookState"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"HookState"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">",": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-parameters-13"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T"))))),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"additionalCacheObjects?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#hookstate"},(0,r.kt)("inlineCode",{parentName:"a"},"HookState")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">","[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isMainQuery")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/server/addHookData.ts#L10"},"packages/next/src/data/server/addHookData.ts:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"nextjsprops"},"NextJSProps"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"NextJSProps"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">",": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-parameters-14"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P"))))),(0,r.kt)("h4",{id:"type-declaration-2"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"notFound?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"redirect?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Redirect"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"revalidate?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"number")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))))),(0,r.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/server/addHookData.ts#L17"},"packages/next/src/data/server/addHookData.ts:17")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"previewdata"},"PreviewData"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"PreviewData"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"The shape of the preview data that's stored in the preview data cookie"),(0,r.kt)("h4",{id:"index-signature"},"Index signature"),(0,r.kt)("p",null,"\u25aa ","[k: ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"]",": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")),(0,r.kt)("h4",{id:"type-declaration-3"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"authToken")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The auth token that should be used to fetch the data")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"id")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"number")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The id of the resource")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"postType")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The post type")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"revision")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Whether the preview data is on a revision")))),(0,r.kt)("h4",{id:"defined-in-24"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/handlers/types.ts#L4"},"packages/next/src/handlers/types.ts:4")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"previewhandleroptions"},"PreviewHandlerOptions"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"PreviewHandlerOptions"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"The options supported by ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#previewhandler"},"previewHandler")),(0,r.kt)("h4",{id:"type-declaration-4"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"getRedirectPath?")),(0,r.kt)("td",{parentName:"tr",align:"left"},"(",(0,r.kt)("inlineCode",{parentName:"td"},"defaultRedirectPath"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"post"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"postTypeDef"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"CustomPostType"),") => ",(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"onRedirect?")),(0,r.kt)("td",{parentName:"tr",align:"left"},"(",(0,r.kt)("inlineCode",{parentName:"td"},"req"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"NextApiRequest"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"res"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"NextApiResponse"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"previewData"),": ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#previewdata"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewData")),", ",(0,r.kt)("inlineCode",{parentName:"td"},"defaultRedirect?"),": ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#previewhandleroptions"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewHandlerOptions")),"[",(0,r.kt)("inlineCode",{parentName:"td"},'"onRedirect"'),"]",", ",(0,r.kt)("inlineCode",{parentName:"td"},"redirectpath?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string"),") => ",(0,r.kt)("inlineCode",{parentName:"td"},"NextApiResponse"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"preparePreviewData?")),(0,r.kt)("td",{parentName:"tr",align:"left"},"(",(0,r.kt)("inlineCode",{parentName:"td"},"req"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"NextApiRequest"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"res"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"NextApiResponse"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"post"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"PostEntity"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"previewData"),": ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#previewdata"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewData")),") => ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#previewdata"},(0,r.kt)("inlineCode",{parentName:"a"},"PreviewData")))))),(0,r.kt)("h4",{id:"defined-in-25"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/handlers/previewHandler.ts#L10"},"packages/next/src/handlers/previewHandler.ts:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"vipcustomimageloader"},"VIPCustomImageLoader"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"VIPCustomImageLoader"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"ImageLoaderProps")," & { ",(0,r.kt)("inlineCode",{parentName:"p"},"aspectRatio?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," }"),(0,r.kt)("h4",{id:"defined-in-26"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/components/ImageComponent.tsx#L30"},"packages/next/src/components/ImageComponent.tsx:30")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"seokey"},"seoKey"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"seoKey"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"@seo"')),(0,r.kt)("h4",{id:"defined-in-27"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/hooks/useSeo.ts#L3"},"packages/next/src/data/hooks/useSeo.ts:3")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"vipimageloader"},"VIPImageLoader"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"VIPImageLoader"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Custom Image loader for WordPress VIP leveraging Photon's API. This can't be made\na global loader because of the local loader used on the custom image component."),(0,r.kt)("h4",{id:"parameters-16"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#vipcustomimageloader"},(0,r.kt)("inlineCode",{parentName:"a"},"VIPCustomImageLoader"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The loader props")))),(0,r.kt)("h4",{id:"returns-17"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-28"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/components/ImageComponent.tsx#L42"},"packages/next/src/components/ImageComponent.tsx:42")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"converturl"},"convertUrl"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"convertUrl"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"hostUrl"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"sourceUrl"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"parameters-17"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"hostUrl")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"sourceUrl")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"returns-18"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-29"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/components/Yoast.tsx#L15"},"packages/next/src/components/Yoast.tsx:15")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getpathname"},"getPathName"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getPathName"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"resolvedUrl"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Extracts the path name out of the Next.js resolvedUrl"),(0,r.kt)("h4",{id:"parameters-18"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"resolvedUrl")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The full resolved URL")))),(0,r.kt)("h4",{id:"returns-19"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-30"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/server/handleError.ts#L23"},"packages/next/src/data/server/handleError.ts:23")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getsitefromcontext"},"getSiteFromContext"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getSiteFromContext"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"ctx"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"HeadlessConfig")),(0,r.kt)("p",null,"Get site using context"),(0,r.kt)("h4",{id:"parameters-19"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"ctx")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"GetServerSidePropsContext"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"PreviewData"),">"," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"GetStaticPropsContext"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"ParsedUrlQuery"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"PreviewData"),">")))),(0,r.kt)("h4",{id:"returns-20"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"HeadlessConfig")),(0,r.kt)("p",null,"HeadlessConfig"),(0,r.kt)("h4",{id:"defined-in-31"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/server/getSiteFromContext.ts#L10"},"packages/next/src/data/server/getSiteFromContext.ts:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usepreparefetch"},"usePrepareFetch"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"usePrepareFetch"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"_params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Prepares params and options for useFetch hooks"),(0,r.kt)("h4",{id:"type-parameters-15"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"Entity")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Entity"),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"EndpointParams"))))),(0,r.kt)("h4",{id:"parameters-20"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"_params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The fetch params")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The fetch options")))),(0,r.kt)("h4",{id:"returns-21"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"FetchHookOptions"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"FetchResponse"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">",">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-32"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/hooks/usePrepareFetch.ts#L13"},"packages/next/src/data/hooks/usePrepareFetch.ts:13")),(0,r.kt)("h2",{id:"react-components"},"React Components"),(0,r.kt)("h3",{id:"headlessapp"},"HeadlessApp"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"HeadlessApp"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"The HeadlessApp component is the top level component for the Headless framework."),(0,r.kt)("p",null,"Should be used in ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/_app.js")),(0,r.kt)("h2",{id:"usage-9"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},'import { HeadlessApp } from "@headstartwp/next";\n\nconst MyApp = ({ Component, pageProps }) => {\n const { fallback = {}, themeJson = {}, ...props } = pageProps;\n\n return (\n \n \n \n \n \n );\n};\n\nexport default MyApp;\n')),(0,r.kt)("h4",{id:"parameters-21"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#headlessappprops"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessAppProps"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Component props. See ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_next#headlessappprops"},"HeadlessAppProps"))))),(0,r.kt)("h4",{id:"returns-22"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-33"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/components/HeadlessApp.tsx#L96"},"packages/next/src/components/HeadlessApp.tsx:96")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"imagecomponent"},"ImageComponent"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"ImageComponent"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"An implementation of the ImageBlock (core/image)."),(0,r.kt)("p",null,"If ",(0,r.kt)("inlineCode",{parentName:"p"},"width"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"height")," or ",(0,r.kt)("inlineCode",{parentName:"p"},"src")," are not provided, this component will not be used."),(0,r.kt)("h2",{id:"usage-10"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},'import { BlocksRenderer, ImageBlock } from "@headstartwp/core/react";\nimport { ImageComponent } from "@headstartwp/next";\n\n\n \n\n')),(0,r.kt)("h4",{id:"parameters-22"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_next.ImageProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ImageProps"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"ImageBlockProps")))),(0,r.kt)("h4",{id:"returns-23"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-34"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/components/ImageComponent.tsx#L98"},"packages/next/src/components/ImageComponent.tsx:98")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"linkblock"},"LinkBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"LinkBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"The Link Block converts a anchor tag node into a next/link component if it's an internal link"),(0,r.kt)("h2",{id:"usage-11"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},'import { BlocksRenderer } from "@headstartwp/core/react";\nimport { LinkBlock } from "@headstartwp/next";\n\n\n \n\n')),(0,r.kt)("h4",{id:"parameters-23"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Omit"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"IBlock"),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_next.LinkBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"LinkBlockProps")),">",", ",(0,r.kt)("inlineCode",{parentName:"td"},'"component"'),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Link Block Props")))),(0,r.kt)("h4",{id:"returns-24"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"The next/link component"),(0,r.kt)("h4",{id:"defined-in-35"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/blocks/LinkBlock.tsx#L33"},"packages/next/src/blocks/LinkBlock.tsx:33")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"twitterblock"},"TwitterBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"TwitterBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"Renders a twitter embed"),(0,r.kt)("h2",{id:"usage-12"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},'import { BlocksRenderer } from "@headstartwp/core/react";\nimport { TwitterBlock } from "@headstartwp/next";\n\n\n \n\n')),(0,r.kt)("h4",{id:"parameters-24"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Omit"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"IBlock"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"IBlockAttributes"),">",", ",(0,r.kt)("inlineCode",{parentName:"td"},'"component"'),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Link Block Props")))),(0,r.kt)("h4",{id:"returns-25"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-36"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/blocks/TwitterBlock.tsx#L25"},"packages/next/src/blocks/TwitterBlock.tsx:25")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast"},"Yoast"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"Yoast"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"The Yoast component renders the Yoast SEO meta tags.\nThis component is automatically rendered by ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#headlessapp"},"HeadlessApp")," so you don't have to manually render it."),(0,r.kt)("h4",{id:"parameters-25"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Props")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Component props. Expects a single ",(0,r.kt)("inlineCode",{parentName:"td"},"seo")," prop")))),(0,r.kt)("h4",{id:"returns-26"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-37"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/components/Yoast.tsx#L61"},"packages/next/src/components/Yoast.tsx:61")))}k.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/46c017ad.95fb0877.js b/assets/js/46c017ad.24f5b447.js similarity index 98% rename from assets/js/46c017ad.95fb0877.js rename to assets/js/46c017ad.24f5b447.js index 865071336..6a98ecf85 100644 --- a/assets/js/46c017ad.95fb0877.js +++ b/assets/js/46c017ad.24f5b447.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2398],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>N});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function p(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var o=n.createContext({}),s=function(e){var t=n.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=s(e.components);return n.createElement(o.Provider,{value:t},e.children)},m="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},c=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,p=e.originalType,o=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),m=s(a),c=r,N=m["".concat(o,".").concat(c)]||m[c]||k[c]||p;return a?n.createElement(N,i(i({ref:t},d),{},{components:a})):n.createElement(N,i({ref:t},d))}));function N(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var p=a.length,i=new Array(p);i[0]=c;var l={};for(var o in t)hasOwnProperty.call(t,o)&&(l[o]=t[o]);l.originalType=e,l[m]="string"==typeof e?e:r,i[1]=l;for(var s=2;s{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>i,default:()=>m,frontMatter:()=>p,metadata:()=>l,toc:()=>s});var n=a(7462),r=(a(7294),a(3905));const p={id:"headstartwp_core.react",title:"Namespace: react",sidebar_label:"@headstartwp/core.react",custom_edit_url:null},i=void 0,l={unversionedId:"namespaces/headstartwp_core.react",id:"namespaces/headstartwp_core.react",title:"Namespace: react",description:"@headstartwp/core.react",source:"@site/docs/namespaces/headstartwp_core.react.md",sourceDirName:"namespaces",slug:"/namespaces/headstartwp_core.react",permalink:"/docs/api/namespaces/headstartwp_core.react",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react",title:"Namespace: react",sidebar_label:"@headstartwp/core.react",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/next",permalink:"/docs/api/modules/headstartwp_next"},next:{title:"@headstartwp/next.config",permalink:"/docs/api/namespaces/headstartwp_next.config"}},o={},s=[{value:"@headstartwp/core/react",id:"headstartwpcorereact",level:2},{value:"Usage",id:"usage",level:3},{value:"Interfaces",id:"interfaces",level:2},{value:"Blocks",id:"blocks",level:2},{value:"AudioBlock",id:"audioblock",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Returns",id:"returns",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"ButtonBlock",id:"buttonblock",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"ButtonsBlock",id:"buttonsblock",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"CodeBlock",id:"codeblock",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"Data Fetching Hooks",id:"data-fetching-hooks",level:2},{value:"useFetch",id:"usefetch",level:3},{value:"Type parameters",id:"type-parameters",level:4},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"useFetchAppSettings",id:"usefetchappsettings",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"useFetchMenu",id:"usefetchmenu",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"useFetchPosts",id:"usefetchposts",level:3},{value:"Type parameters",id:"type-parameters-2",level:4},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-7",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"useFetchSearch",id:"usefetchsearch",level:3},{value:"Type parameters",id:"type-parameters-3",level:4},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"useFetchTerms",id:"usefetchterms",level:3},{value:"Type parameters",id:"type-parameters-4",level:4},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"Other",id:"other",level:2},{value:"Align",id:"align",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"Border",id:"border",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"DataFetchingProviderProps",id:"datafetchingproviderprops",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"ItemWrapper",id:"itemwrapper",level:3},{value:"Type declaration",id:"type-declaration-2",level:4},{value:"Parameters",id:"parameters-10",level:5},{value:"Returns",id:"returns-10",level:5},{value:"Defined in",id:"defined-in-13",level:4},{value:"ItemWrapperProps",id:"itemwrapperprops",level:3},{value:"Defined in",id:"defined-in-14",level:4},{value:"LinkWrapper",id:"linkwrapper",level:3},{value:"Type declaration",id:"type-declaration-3",level:4},{value:"Parameters",id:"parameters-11",level:5},{value:"Returns",id:"returns-11",level:5},{value:"Defined in",id:"defined-in-15",level:4},{value:"LinkWrapperProps",id:"linkwrapperprops",level:3},{value:"Defined in",id:"defined-in-16",level:4},{value:"MenuItemsProp",id:"menuitemsprop",level:3},{value:"Type declaration",id:"type-declaration-4",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"MenuWrapper",id:"menuwrapper",level:3},{value:"Type declaration",id:"type-declaration-5",level:4},{value:"Parameters",id:"parameters-12",level:5},{value:"Returns",id:"returns-12",level:5},{value:"Defined in",id:"defined-in-18",level:4},{value:"MenuWrapperProps",id:"menuwrapperprops",level:3},{value:"Defined in",id:"defined-in-19",level:4},{value:"PageType",id:"pagetype",level:3},{value:"Type declaration",id:"type-declaration-6",level:4},{value:"Defined in",id:"defined-in-20",level:4},{value:"SettingsColorPalette",id:"settingscolorpalette",level:3},{value:"Type declaration",id:"type-declaration-7",level:4},{value:"Defined in",id:"defined-in-21",level:4},{value:"SettingsColorPreset",id:"settingscolorpreset",level:3},{value:"Type declaration",id:"type-declaration-8",level:4},{value:"Defined in",id:"defined-in-22",level:4},{value:"SettingsContextProps",id:"settingscontextprops",level:3},{value:"Defined in",id:"defined-in-23",level:4},{value:"SettingsDuotone",id:"settingsduotone",level:3},{value:"Type declaration",id:"type-declaration-9",level:4},{value:"Defined in",id:"defined-in-24",level:4},{value:"SettingsDuotonePreset",id:"settingsduotonepreset",level:3},{value:"Type declaration",id:"type-declaration-10",level:4},{value:"Defined in",id:"defined-in-25",level:4},{value:"SettingsGradient",id:"settingsgradient",level:3},{value:"Type declaration",id:"type-declaration-11",level:4},{value:"Defined in",id:"defined-in-26",level:4},{value:"SettingsGradientPreset",id:"settingsgradientpreset",level:3},{value:"Type declaration",id:"type-declaration-12",level:4},{value:"Defined in",id:"defined-in-27",level:4},{value:"SettingsPropertiesComplete",id:"settingspropertiescomplete",level:3},{value:"Defined in",id:"defined-in-28",level:4},{value:"Spacing",id:"spacing",level:3},{value:"Type declaration",id:"type-declaration-13",level:4},{value:"Defined in",id:"defined-in-29",level:4},{value:"Style",id:"style",level:3},{value:"Type declaration",id:"type-declaration-14",level:4},{value:"Defined in",id:"defined-in-30",level:4},{value:"StylesPropertiesAndElementsComplete",id:"stylespropertiesandelementscomplete",level:3},{value:"Defined in",id:"defined-in-31",level:4},{value:"StylesPropertiesComplete",id:"stylespropertiescomplete",level:3},{value:"Defined in",id:"defined-in-32",level:4},{value:"ThemeJSON",id:"themejson",level:3},{value:"Defined in",id:"defined-in-33",level:4},{value:"SettingsContext",id:"settingscontext",level:3},{value:"Defined in",id:"defined-in-34",level:4},{value:"ThemeSettingsContext",id:"themesettingscontext",level:3},{value:"Defined in",id:"defined-in-35",level:4},{value:"defaultElement",id:"defaultelement",level:3},{value:"Defined in",id:"defined-in-36",level:4},{value:"ColumnBlock",id:"columnblock",level:3},{value:"Parameters",id:"parameters-13",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Defined in",id:"defined-in-37",level:4},{value:"ColumnsBlock",id:"columnsblock",level:3},{value:"Parameters",id:"parameters-14",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Defined in",id:"defined-in-38",level:4},{value:"CoverBlock",id:"coverblock",level:3},{value:"Parameters",id:"parameters-15",level:4},{value:"Returns",id:"returns-15",level:4},{value:"Defined in",id:"defined-in-39",level:4},{value:"DataFetchingProvider",id:"datafetchingprovider",level:3},{value:"Parameters",id:"parameters-16",level:4},{value:"Returns",id:"returns-16",level:4},{value:"Defined in",id:"defined-in-40",level:4},{value:"DebugBlock",id:"debugblock",level:3},{value:"Parameters",id:"parameters-17",level:4},{value:"Returns",id:"returns-17",level:4},{value:"Defined in",id:"defined-in-41",level:4},{value:"FileBlock",id:"fileblock",level:3},{value:"Parameters",id:"parameters-18",level:4},{value:"Returns",id:"returns-18",level:4},{value:"Defined in",id:"defined-in-42",level:4},{value:"GroupBlock",id:"groupblock",level:3},{value:"Parameters",id:"parameters-19",level:4},{value:"Returns",id:"returns-19",level:4},{value:"Defined in",id:"defined-in-43",level:4},{value:"HeadingBlock",id:"headingblock",level:3},{value:"Parameters",id:"parameters-20",level:4},{value:"Returns",id:"returns-20",level:4},{value:"Defined in",id:"defined-in-44",level:4},{value:"ImageBlock",id:"imageblock",level:3},{value:"Parameters",id:"parameters-21",level:4},{value:"Returns",id:"returns-21",level:4},{value:"Defined in",id:"defined-in-45",level:4},{value:"ListBlock",id:"listblock",level:3},{value:"Parameters",id:"parameters-22",level:4},{value:"Returns",id:"returns-22",level:4},{value:"Defined in",id:"defined-in-46",level:4},{value:"MediaTextBlock",id:"mediatextblock",level:3},{value:"Parameters",id:"parameters-23",level:4},{value:"Returns",id:"returns-23",level:4},{value:"Defined in",id:"defined-in-47",level:4},{value:"Menu",id:"menu",level:3},{value:"Parameters",id:"parameters-24",level:4},{value:"Returns",id:"returns-24",level:4},{value:"Defined in",id:"defined-in-48",level:4},{value:"MenuItems",id:"menuitems",level:3},{value:"Parameters",id:"parameters-25",level:4},{value:"Returns",id:"returns-25",level:4},{value:"Defined in",id:"defined-in-49",level:4},{value:"ParagraphBlock",id:"paragraphblock",level:3},{value:"Parameters",id:"parameters-26",level:4},{value:"Returns",id:"returns-26",level:4},{value:"Defined in",id:"defined-in-50",level:4},{value:"PreformattedBlock",id:"preformattedblock",level:3},{value:"Parameters",id:"parameters-27",level:4},{value:"Returns",id:"returns-27",level:4},{value:"Defined in",id:"defined-in-51",level:4},{value:"PullQuoteBlock",id:"pullquoteblock",level:3},{value:"Parameters",id:"parameters-28",level:4},{value:"Returns",id:"returns-28",level:4},{value:"Defined in",id:"defined-in-52",level:4},{value:"QuoteBlock",id:"quoteblock",level:3},{value:"Parameters",id:"parameters-29",level:4},{value:"Returns",id:"returns-29",level:4},{value:"Defined in",id:"defined-in-53",level:4},{value:"SeparatorBlock",id:"separatorblock",level:3},{value:"Parameters",id:"parameters-30",level:4},{value:"Returns",id:"returns-30",level:4},{value:"Defined in",id:"defined-in-54",level:4},{value:"SettingsProvider",id:"settingsprovider",level:3},{value:"Parameters",id:"parameters-31",level:4},{value:"Returns",id:"returns-31",level:4},{value:"Defined in",id:"defined-in-55",level:4},{value:"SpacerBlock",id:"spacerblock",level:3},{value:"Parameters",id:"parameters-32",level:4},{value:"Returns",id:"returns-32",level:4},{value:"Defined in",id:"defined-in-56",level:4},{value:"TableBlock",id:"tableblock",level:3},{value:"Parameters",id:"parameters-33",level:4},{value:"Returns",id:"returns-33",level:4},{value:"Defined in",id:"defined-in-57",level:4},{value:"ThemeSettingsProvider",id:"themesettingsprovider",level:3},{value:"Parameters",id:"parameters-34",level:4},{value:"Returns",id:"returns-34",level:4},{value:"Defined in",id:"defined-in-58",level:4},{value:"VerseBlock",id:"verseblock",level:3},{value:"Parameters",id:"parameters-35",level:4},{value:"Returns",id:"returns-35",level:4},{value:"Defined in",id:"defined-in-59",level:4},{value:"YoutubeLiteBlock",id:"youtubeliteblock",level:3},{value:"Parameters",id:"parameters-36",level:4},{value:"Returns",id:"returns-36",level:4},{value:"Defined in",id:"defined-in-60",level:4},{value:"getAlignStyle",id:"getalignstyle",level:3},{value:"Parameters",id:"parameters-37",level:4},{value:"Returns",id:"returns-37",level:4},{value:"Defined in",id:"defined-in-61",level:4},{value:"getBlockStyle",id:"getblockstyle",level:3},{value:"Parameters",id:"parameters-38",level:4},{value:"Returns",id:"returns-38",level:4},{value:"Defined in",id:"defined-in-62",level:4},{value:"getColorStyles",id:"getcolorstyles",level:3},{value:"Parameters",id:"parameters-39",level:4},{value:"Returns",id:"returns-39",level:4},{value:"Defined in",id:"defined-in-63",level:4},{value:"getInlineStyles",id:"getinlinestyles",level:3},{value:"Parameters",id:"parameters-40",level:4},{value:"Returns",id:"returns-40",level:4},{value:"Defined in",id:"defined-in-64",level:4},{value:"getTypographyStyles",id:"gettypographystyles",level:3},{value:"Parameters",id:"parameters-41",level:4},{value:"Returns",id:"returns-41",level:4},{value:"Defined in",id:"defined-in-65",level:4},{value:"getWidthStyles",id:"getwidthstyles",level:3},{value:"Parameters",id:"parameters-42",level:4},{value:"Returns",id:"returns-42",level:4},{value:"Defined in",id:"defined-in-66",level:4},{value:"parseSeo",id:"parseseo",level:3},{value:"Parameters",id:"parameters-43",level:4},{value:"Returns",id:"returns-43",level:4},{value:"Defined in",id:"defined-in-67",level:4},{value:"safeArraySpread",id:"safearrayspread",level:3},{value:"Parameters",id:"parameters-44",level:4},{value:"Returns",id:"returns-44",level:4},{value:"Defined in",id:"defined-in-68",level:4},{value:"serializeKey",id:"serializekey",level:3},{value:"Parameters",id:"parameters-45",level:4},{value:"Returns",id:"returns-45",level:4},{value:"Defined in",id:"defined-in-69",level:4},{value:"useBlock",id:"useblock",level:3},{value:"Type parameters",id:"type-parameters-5",level:4},{value:"Parameters",id:"parameters-46",level:4},{value:"Returns",id:"returns-46",level:4},{value:"Defined in",id:"defined-in-70",level:4},{value:"useBlockAlign",id:"useblockalign",level:3},{value:"Parameters",id:"parameters-47",level:4},{value:"Returns",id:"returns-47",level:4},{value:"Defined in",id:"defined-in-71",level:4},{value:"useBlockAttributes",id:"useblockattributes",level:3},{value:"Parameters",id:"parameters-48",level:4},{value:"Returns",id:"returns-48",level:4},{value:"Defined in",id:"defined-in-72",level:4},{value:"useBlockBorder",id:"useblockborder",level:3},{value:"Parameters",id:"parameters-49",level:4},{value:"Returns",id:"returns-49",level:4},{value:"Defined in",id:"defined-in-73",level:4},{value:"useBlockColors",id:"useblockcolors",level:3},{value:"Parameters",id:"parameters-50",level:4},{value:"Returns",id:"returns-50",level:4},{value:"Defined in",id:"defined-in-74",level:4},{value:"useBlockSpacing",id:"useblockspacing",level:3},{value:"Parameters",id:"parameters-51",level:4},{value:"Returns",id:"returns-51",level:4},{value:"Defined in",id:"defined-in-75",level:4},{value:"useBlockStyle",id:"useblockstyle",level:3},{value:"Parameters",id:"parameters-52",level:4},{value:"Returns",id:"returns-52",level:4},{value:"Defined in",id:"defined-in-76",level:4},{value:"useBlockTypography",id:"useblocktypography",level:3},{value:"Parameters",id:"parameters-53",level:4},{value:"Returns",id:"returns-53",level:4},{value:"Defined in",id:"defined-in-77",level:4},{value:"useBlockWidth",id:"useblockwidth",level:3},{value:"Parameters",id:"parameters-54",level:4},{value:"Returns",id:"returns-54",level:4},{value:"Defined in",id:"defined-in-78",level:4},{value:"useFetchAuthorArchive",id:"usefetchauthorarchive",level:3},{value:"Type parameters",id:"type-parameters-6",level:4},{value:"Parameters",id:"parameters-55",level:4},{value:"Returns",id:"returns-55",level:4},{value:"Defined in",id:"defined-in-79",level:4},{value:"useFetchPost",id:"usefetchpost",level:3},{value:"Type parameters",id:"type-parameters-7",level:4},{value:"Parameters",id:"parameters-56",level:4},{value:"Returns",id:"returns-56",level:4},{value:"Defined in",id:"defined-in-80",level:4},{value:"useFetchPostOrPosts",id:"usefetchpostorposts",level:3},{value:"Type parameters",id:"type-parameters-8",level:4},{value:"Parameters",id:"parameters-57",level:4},{value:"Returns",id:"returns-57",level:4},{value:"Defined in",id:"defined-in-81",level:4},{value:"useSWR",id:"useswr",level:3},{value:"Type parameters",id:"type-parameters-9",level:4},{value:"Parameters",id:"parameters-58",level:4},{value:"Returns",id:"returns-58",level:4},{value:"Defined in",id:"defined-in-82",level:4},{value:"Type parameters",id:"type-parameters-10",level:4},{value:"Parameters",id:"parameters-59",level:4},{value:"Returns",id:"returns-59",level:4},{value:"Defined in",id:"defined-in-83",level:4},{value:"Type parameters",id:"type-parameters-11",level:4},{value:"Parameters",id:"parameters-60",level:4},{value:"Returns",id:"returns-60",level:4},{value:"Defined in",id:"defined-in-84",level:4},{value:"Type parameters",id:"type-parameters-12",level:4},{value:"Parameters",id:"parameters-61",level:4},{value:"Returns",id:"returns-61",level:4},{value:"Defined in",id:"defined-in-85",level:4},{value:"Type parameters",id:"type-parameters-13",level:4},{value:"Parameters",id:"parameters-62",level:4},{value:"Returns",id:"returns-62",level:4},{value:"Defined in",id:"defined-in-86",level:4},{value:"Type parameters",id:"type-parameters-14",level:4},{value:"Parameters",id:"parameters-63",level:4},{value:"Returns",id:"returns-63",level:4},{value:"Defined in",id:"defined-in-87",level:4},{value:"Type parameters",id:"type-parameters-15",level:4},{value:"Parameters",id:"parameters-64",level:4},{value:"Returns",id:"returns-64",level:4},{value:"Defined in",id:"defined-in-88",level:4},{value:"Type parameters",id:"type-parameters-16",level:4},{value:"Parameters",id:"parameters-65",level:4},{value:"Returns",id:"returns-65",level:4},{value:"Defined in",id:"defined-in-89",level:4},{value:"useSWRConfig",id:"useswrconfig",level:3},{value:"Returns",id:"returns-66",level:4},{value:"Defined in",id:"defined-in-90",level:4},{value:"useSettings",id:"usesettings",level:3},{value:"Returns",id:"returns-67",level:4},{value:"Defined in",id:"defined-in-91",level:4},{value:"useThemeSetting",id:"usethemesetting",level:3},{value:"Parameters",id:"parameters-66",level:4},{value:"Returns",id:"returns-68",level:4},{value:"Defined in",id:"defined-in-92",level:4},{value:"useThemeSettings",id:"usethemesettings",level:3},{value:"Returns",id:"returns-69",level:4},{value:"Defined in",id:"defined-in-93",level:4},{value:"useThemeStyles",id:"usethemestyles",level:3},{value:"Returns",id:"returns-70",level:4},{value:"Defined in",id:"defined-in-94",level:4},{value:"React Components",id:"react-components",level:2},{value:"BlocksRenderer",id:"blocksrenderer",level:3},{value:"Usage",id:"usage-1",level:2},{value:"Usage with the test function",id:"usage-with-the-test-function",level:3},{value:"Usage with classList and tagName props",id:"usage-with-classlist-and-tagname-props",level:3},{value:"Parameters",id:"parameters-67",level:4},{value:"Returns",id:"returns-71",level:4},{value:"Defined in",id:"defined-in-95",level:4},{value:"HtmlDecoder",id:"htmldecoder",level:3},{value:"Usage",id:"usage-2",level:2},{value:"Parameters",id:"parameters-68",level:4},{value:"Returns",id:"returns-72",level:4},{value:"Defined in",id:"defined-in-96",level:4},{value:"SafeHtml",id:"safehtml",level:3},{value:"Usage",id:"usage-3",level:2},{value:"Parameters",id:"parameters-69",level:4},{value:"Returns",id:"returns-73",level:4},{value:"Defined in",id:"defined-in-97",level:4}],d={toc:s};function m(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".react"),(0,r.kt)("h2",{id:"headstartwpcorereact"},"@headstartwp/core/react"),(0,r.kt)("p",null,"The react export of the ",(0,r.kt)("inlineCode",{parentName:"p"},"@headstartwp/core")," package."),(0,r.kt)("h3",{id:"usage"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},'import { BlocksRenderer } from "@headstartwp/core/react";\n')),(0,r.kt)("h2",{id:"interfaces"},"Interfaces"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.AudioBlockProps"},"AudioBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.BlockAttributes"},"BlockAttributes")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.BlockProps"},"BlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.BlockRendererProps"},"BlockRendererProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ButtonBlockProps"},"ButtonBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ButtonsBlockProps"},"ButtonsBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.CodeBlockProps"},"CodeBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},"Colors")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ColumnBlockProps"},"ColumnBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ColumnsBlockProps"},"ColumnsBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.CoverBlockProps"},"CoverBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},"FetchHookOptions")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.FileBlockProps"},"FileBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.GroupBlockProps"},"GroupBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.GutenbergBlockProps"},"GutenbergBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.HeadingBlockProps"},"HeadingBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.HtmlDecodeProps"},"HtmlDecodeProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IAudioBlock"},"IAudioBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IButtonBlock"},"IButtonBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IButtonsBlock"},"IButtonsBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ICodeBlock"},"ICodeBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IColumnBlock"},"IColumnBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IColumnsBlock"},"IColumnsBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ICoverBlock"},"ICoverBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IDataWPBlock"},"IDataWPBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IFileBlock"},"IFileBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IGroupBlock"},"IGroupBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IHeadingBlock"},"IHeadingBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IImageBlock"},"IImageBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IListBlock"},"IListBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IMediaTextBlock"},"IMediaTextBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IParagraphBlock"},"IParagraphBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IPreformattedBlock"},"IPreformattedBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IPullQuoteBlock"},"IPullQuoteBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IQuoteBlock"},"IQuoteBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ISeparatorBlock"},"ISeparatorBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ISpacerBlock"},"ISpacerBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ITableBlock"},"ITableBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IVerseBlock"},"IVerseBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IYoutubeLiteBlock"},"IYoutubeLiteBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ImageBlockProps"},"ImageBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ListBlockProps"},"ListBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.MediaTextBlockProps"},"MediaTextBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ParagraphBlockProps"},"ParagraphBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.PreformattedBlockProps"},"PreformattedBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.PullQuoteBlockProps"},"PullQuoteBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.QuoteBlockProps"},"QuoteBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.SafeHtmlProps"},"SafeHtmlProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.SeparatorBlockProps"},"SeparatorBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.SettingsCustomAdditionalProperties"},"SettingsCustomAdditionalProperties")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},"SettingsProperties")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.SpacerBlockProps"},"SpacerBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.StylesElementsPropertiesComplete"},"StylesElementsPropertiesComplete")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.StylesProperties"},"StylesProperties")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.TableBlockProps"},"TableBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},"Typography")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.VerseBlockProps"},"VerseBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.WpThemeJSON"},"WpThemeJSON")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps"},"YoutubeLiteBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.useAppSettingsResponse"},"useAppSettingsResponse")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.useFetchOptions"},"useFetchOptions")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.useMenuResponse"},"useMenuResponse")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.usePostOrPostResponse"},"usePostOrPostResponse")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.usePostResponse"},"usePostResponse")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.usePostsResponse"},"usePostsResponse")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.useSearchResponse"},"useSearchResponse")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.useTermsResponse"},"useTermsResponse"))),(0,r.kt)("h2",{id:"blocks"},"Blocks"),(0,r.kt)("h3",{id:"audioblock"},"AudioBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"AudioBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"The AudioBlock components implements block parsing for the Audio block."),(0,r.kt)("p",null,"This component must be used within a ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#blocksrenderer"},"BlocksRenderer")," component."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"\n \n\n")),(0,r.kt)("h4",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IAudioBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IAudioBlock"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Component properties")))),(0,r.kt)("h4",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/AudioBlock.tsx#L58"},"packages/core/src/react/blocks/AudioBlock.tsx:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"buttonblock"},"ButtonBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"ButtonBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"The ButtonBlock component implements block parsing for the Button block."),(0,r.kt)("p",null,"This component must be used within a ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#blocksrenderer"},"BlocksRenderer")," component."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"\n \n\n")),(0,r.kt)("h4",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IButtonBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IButtonBlock"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Component properties")))),(0,r.kt)("h4",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ButtonBlock.tsx#L62"},"packages/core/src/react/blocks/ButtonBlock.tsx:62")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"buttonsblock"},"ButtonsBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"ButtonsBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"The ButtonsBlock component implements block parsing for the Buttons block."),(0,r.kt)("p",null,"This component must be used within a ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#blocksrenderer"},"BlocksRenderer")," component."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"\n \n\n")),(0,r.kt)("h4",{id:"parameters-2"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IButtonsBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IButtonsBlock"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Component properties")))),(0,r.kt)("h4",{id:"returns-2"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ButtonsBlock.tsx#L28"},"packages/core/src/react/blocks/ButtonsBlock.tsx:28")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"codeblock"},"CodeBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"CodeBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"The CodeBlock component implements block parsing for the core/code block."),(0,r.kt)("p",null,"This component must be used within a ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#blocksrenderer"},"BlocksRenderer")," component."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"\n \n\n")),(0,r.kt)("h4",{id:"parameters-3"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ICodeBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"ICodeBlock"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Component properties")))),(0,r.kt)("h4",{id:"returns-3"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/CodeBlock.tsx#L32"},"packages/core/src/react/blocks/CodeBlock.tsx:32")),(0,r.kt)("h2",{id:"data-fetching-hooks"},"Data Fetching Hooks"),(0,r.kt)("h3",{id:"usefetch"},"useFetch"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useFetch"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"E"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Params"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"R"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"fetchStrategy"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"path?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"The use Fetch Hook is the foundation for most hooks in the headless framework. It is a wrapper around\n",(0,r.kt)("inlineCode",{parentName:"p"},"useSWR")," and provides a consistent API for fetching data from the API. It requires a fetch strategy which implements\nthe actual data fetching logic"),(0,r.kt)("h4",{id:"type-parameters"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"E")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"E"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Params")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,r.kt)("inlineCode",{parentName:"a"},"EndpointParams")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"R")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"E"))))),(0,r.kt)("h4",{id:"parameters-4"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{} ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The list of params to pass to the fetch strategy. It overrides the ones in the URL.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fetchStrategy")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},(0,r.kt)("inlineCode",{parentName:"a"},"AbstractFetchStrategy")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"E"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Params"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"R"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The fetch strategy.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookOptions")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"R"),">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The options to pass to the swr hook.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The path of the url to get url params from.")))),(0,r.kt)("h4",{id:"returns-4"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"R"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The returned data of the fetcher function.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The error object thrown by the fetcher function.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isLoading")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isMainQuery")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isValidating")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"mutate")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"KeyedMutator"),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"R"),">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Params"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")))),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetch.ts#L30"},"packages/core/src/react/hooks/useFetch.ts:30")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usefetchappsettings"},"useFetchAppSettings"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useFetchAppSettings"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useAppSettingsResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"useAppSettingsResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The useAppSettings hook"),(0,r.kt)("p",null,"See useAppSettings"),(0,r.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AppEntity"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AppEntity")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,r.kt)("inlineCode",{parentName:"a"},"EndpointParams"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,r.kt)("inlineCode",{parentName:"a"},"EndpointParams")))))),(0,r.kt)("h4",{id:"parameters-5"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{} ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The list of params to pass to the fetch strategy. It overrides the ones in the URL.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookOptions")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The options to pass to the swr hook.")))),(0,r.kt)("h4",{id:"returns-5"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useAppSettingsResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"useAppSettingsResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetchAppSettings.ts#L21"},"packages/core/src/react/hooks/useFetchAppSettings.ts:21")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usefetchmenu"},"useFetchMenu"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useFetchMenu"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"menuLocation"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useMenuResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"useMenuResponse"))),(0,r.kt)("p",null,"The useFetchMenu hooks. Returns a Menu object."),(0,r.kt)("h4",{id:"parameters-6"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"menuLocation")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The slug of the menu location you want to fetch")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookOptions")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AppEntity")),">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"SWR configuration options")))),(0,r.kt)("h4",{id:"returns-6"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useMenuResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"useMenuResponse"))),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetchMenu.ts#L50"},"packages/core/src/react/hooks/useFetchMenu.ts:50")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usefetchposts"},"useFetchPosts"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useFetchPosts"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"path?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"fetcher?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostsResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"usePostsResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The useFetchPosts hook. Returns a collection of post entities"),(0,r.kt)("p",null,"See usePosts for usage instructions."),(0,r.kt)("h4",{id:"type-parameters-2"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))))),(0,r.kt)("h4",{id:"parameters-7"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{} ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The list of params to pass to the fetch strategy. It overrides the ones in the URL.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookOptions")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),"[]",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The options to pass to the swr hook.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The path of the url to get url params from.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fetcher")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},(0,r.kt)("inlineCode",{parentName:"a"},"PostsArchiveFetchStrategy")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The fetch strategy to use. If none is passed, the default one is used")))),(0,r.kt)("h4",{id:"returns-7"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostsResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"usePostsResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetchPosts.ts#L79"},"packages/core/src/react/hooks/useFetchPosts.ts:79")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usefetchsearch"},"useFetchSearch"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useFetchSearch"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"path?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useSearchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"useSearchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The useFetchSearch hook. Returns a collection of post entities"),(0,r.kt)("p",null,"See useSearch for usage instructions."),(0,r.kt)("h4",{id:"type-parameters-3"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))))),(0,r.kt)("h4",{id:"parameters-8"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{} ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The list of params to pass to the fetch strategy. It overrides the ones in the URL.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookOptions")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),"[]",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The options to pass to the swr hook.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The path of the url to get url params from.")))),(0,r.kt)("h4",{id:"returns-8"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useSearchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"useSearchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetchSearch.ts#L32"},"packages/core/src/react/hooks/useFetchSearch.ts:32")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usefetchterms"},"useFetchTerms"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useFetchTerms"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"path?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useTermsResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"useTermsResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The useFetchTerms hook. Returns a collection of term entities"),(0,r.kt)("p",null,"See useTerms for usage instructions."),(0,r.kt)("h4",{id:"type-parameters-4"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"},(0,r.kt)("inlineCode",{parentName:"a"},"TaxonomyArchiveParams"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"},(0,r.kt)("inlineCode",{parentName:"a"},"TaxonomyArchiveParams")))))),(0,r.kt)("h4",{id:"parameters-9"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{} ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The list of params to pass to the fetch strategy. It overrides the ones in the URL.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookOptions")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),"[]",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The options to pass to the swr hook.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The path of the url to get url params from.")))),(0,r.kt)("h4",{id:"returns-9"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useTermsResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"useTermsResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetchTerms.ts#L29"},"packages/core/src/react/hooks/useFetchTerms.ts:29")),(0,r.kt)("h2",{id:"other"},"Other"),(0,r.kt)("h3",{id:"align"},"Align"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"Align"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"none"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"left"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"center"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"right"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"wide"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"full"')),(0,r.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L15"},"packages/core/src/react/blocks/types.ts:15")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"border"},"Border"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"Border"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"radius?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"style?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"width?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L65"},"packages/core/src/react/blocks/types.ts:65")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"datafetchingproviderprops"},"DataFetchingProviderProps"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"DataFetchingProviderProps"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRConfiguration"),"[",(0,r.kt)("inlineCode",{parentName:"td"},'"fallback"'),"]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"swrConfig")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRConfiguration")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Pass any configuration to the SWR library. Globally. These settings can be overridden at the hook level.")))),(0,r.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/DataFetchingProvider.tsx#L6"},"packages/core/src/react/provider/DataFetchingProvider.tsx:6")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"itemwrapper"},"ItemWrapper"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"ItemWrapper"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#itemwrapperprops"},(0,r.kt)("inlineCode",{parentName:"a"},"ItemWrapperProps")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")),(0,r.kt)("h4",{id:"type-declaration-2"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")),(0,r.kt)("h5",{id:"parameters-10"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#itemwrapperprops"},(0,r.kt)("inlineCode",{parentName:"a"},"ItemWrapperProps")))))),(0,r.kt)("h5",{id:"returns-10"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")),(0,r.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/Menu.tsx#L15"},"packages/core/src/react/components/Menu.tsx:15")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"itemwrapperprops"},"ItemWrapperProps"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"ItemWrapperProps"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"PropsWithChildren"),"<{ ",(0,r.kt)("inlineCode",{parentName:"p"},"className"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"depth"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"item"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.MenuItemEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"MenuItemEntity"))," }",">"),(0,r.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/Menu.tsx#L10"},"packages/core/src/react/components/Menu.tsx:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"linkwrapper"},"LinkWrapper"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"LinkWrapper"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#linkwrapperprops"},(0,r.kt)("inlineCode",{parentName:"a"},"LinkWrapperProps")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")),(0,r.kt)("h4",{id:"type-declaration-3"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")),(0,r.kt)("h5",{id:"parameters-11"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#linkwrapperprops"},(0,r.kt)("inlineCode",{parentName:"a"},"LinkWrapperProps")))))),(0,r.kt)("h5",{id:"returns-11"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")),(0,r.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/Menu.tsx#L27"},"packages/core/src/react/components/Menu.tsx:27")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"linkwrapperprops"},"LinkWrapperProps"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"LinkWrapperProps"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"PropsWithChildren"),"<{ ",(0,r.kt)("inlineCode",{parentName:"p"},"depth"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"href"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," }",">"),(0,r.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/Menu.tsx#L23"},"packages/core/src/react/components/Menu.tsx:23")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"menuitemsprop"},"MenuItemsProp"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"MenuItemsProp"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-4"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"depth")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"number"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"itemWrapper")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#itemwrapper"},(0,r.kt)("inlineCode",{parentName:"a"},"ItemWrapper")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"items")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.MenuItemEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"MenuItemEntity")),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"linkWrapper")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#linkwrapper"},(0,r.kt)("inlineCode",{parentName:"a"},"LinkWrapper")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"menuWrapper")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#menuwrapper"},(0,r.kt)("inlineCode",{parentName:"a"},"MenuWrapper")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"topLevelItemsClickable")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))))),(0,r.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/Menu.tsx#L29"},"packages/core/src/react/components/Menu.tsx:29")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"menuwrapper"},"MenuWrapper"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"MenuWrapper"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#menuwrapperprops"},(0,r.kt)("inlineCode",{parentName:"a"},"MenuWrapperProps")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")),(0,r.kt)("h4",{id:"type-declaration-5"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")),(0,r.kt)("h5",{id:"parameters-12"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#menuwrapperprops"},(0,r.kt)("inlineCode",{parentName:"a"},"MenuWrapperProps")))))),(0,r.kt)("h5",{id:"returns-12"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")),(0,r.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/Menu.tsx#L21"},"packages/core/src/react/components/Menu.tsx:21")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"menuwrapperprops"},"MenuWrapperProps"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"MenuWrapperProps"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"PropsWithChildren"),"<{ ",(0,r.kt)("inlineCode",{parentName:"p"},"className"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"depth"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," }",">"),(0,r.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/Menu.tsx#L17"},"packages/core/src/react/components/Menu.tsx:17")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"pagetype"},"PageType"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"PageType"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-6"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isAuthorArchive")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Author Archive")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isCategoryArchive")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Category Archive")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isPostArchive")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Regular post archive")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isPostTypeArchive")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Custom Post Type Archive")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isSearch")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Search route")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isTagArchive")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Tag Archive")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isTaxonomyArchive")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Custom Taxonomy Archive")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"postType")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Which post type this archive is for")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"taxonomy")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Which taxonomy this archive is for")))),(0,r.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetchPosts.ts#L19"},"packages/core/src/react/hooks/useFetchPosts.ts:19")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingscolorpalette"},"SettingsColorPalette"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"SettingsColorPalette"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-7"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"default?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingscolorpreset"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsColorPreset")),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"theme?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingscolorpreset"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsColorPreset")),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"user?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingscolorpreset"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsColorPreset")),"[]")))),(0,r.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L47"},"packages/core/src/react/provider/types.ts:47")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingscolorpreset"},"SettingsColorPreset"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"SettingsColorPreset"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-8"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"color")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"CSS hex or rgb(a) string.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"name")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Name of the color preset, translatable.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"slug")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Kebab-case unique identifier for the color preset.")))),(0,r.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L32"},"packages/core/src/react/provider/types.ts:32")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingscontextprops"},"SettingsContextProps"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"SettingsContextProps"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"imageComponent?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"React.FC"),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IImageBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IImageBlock")),">"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"linkComponent?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactNode")," } & ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L5"},"packages/core/src/react/provider/types.ts:5")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingsduotone"},"SettingsDuotone"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"SettingsDuotone"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-9"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"default?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingsduotonepreset"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsDuotonePreset")),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"theme?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingsduotonepreset"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsDuotonePreset")),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"user?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingsduotonepreset"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsDuotonePreset")),"[]")))),(0,r.kt)("h4",{id:"defined-in-24"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L89"},"packages/core/src/react/provider/types.ts:89")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingsduotonepreset"},"SettingsDuotonePreset"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"SettingsDuotonePreset"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-10"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"colors")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"),"[]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"List of colors from dark to light.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"name")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Name of the duotone preset, translatable.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"slug")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Kebab-case unique identifier for the duotone preset.")))),(0,r.kt)("h4",{id:"defined-in-25"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L74"},"packages/core/src/react/provider/types.ts:74")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingsgradient"},"SettingsGradient"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"SettingsGradient"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-11"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"default?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingsgradientpreset"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsGradientPreset")),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"theme?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingsgradientpreset"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsGradientPreset")),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"user?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingsgradientpreset"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsGradientPreset")),"[]")))),(0,r.kt)("h4",{id:"defined-in-26"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L68"},"packages/core/src/react/provider/types.ts:68")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingsgradientpreset"},"SettingsGradientPreset"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"SettingsGradientPreset"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-12"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"gradient")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"CSS gradient string.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"name")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Name of the gradient preset, translatable.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"slug")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Kebab-case unique identifier for the gradient preset.")))),(0,r.kt)("h4",{id:"defined-in-27"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L53"},"packages/core/src/react/provider/types.ts:53")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingspropertiescomplete"},"SettingsPropertiesComplete"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"SettingsPropertiesComplete"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties"))," & { ",(0,r.kt)("inlineCode",{parentName:"p"},"border?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"border"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"color?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"color"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"custom?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"custom"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"layout?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"layout"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"spacing?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"spacing"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"typography?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"typography"'),"]"," }"),(0,r.kt)("h4",{id:"defined-in-28"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L10"},"packages/core/src/react/provider/types.ts:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"spacing"},"Spacing"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"Spacing"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-13"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"blockGap")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"bottom"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"left"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"right"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"top"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin.bottom")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin.left")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin.right")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin.top")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"bottom"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"left"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"right"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"top"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding.bottom")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding.left")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding.right")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding.top")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"supportsBlockGap")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"supportsMargin")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"supportsPadding")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))))),(0,r.kt)("h4",{id:"defined-in-29"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L40"},"packages/core/src/react/blocks/types.ts:40")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"style"},"Style"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"Style"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-14"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"border")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,r.kt)("inlineCode",{parentName:"a"},"Border")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"spacing")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,r.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"typography")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,r.kt)("inlineCode",{parentName:"a"},"Typography")))))),(0,r.kt)("h4",{id:"defined-in-30"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L17"},"packages/core/src/react/blocks/types.ts:17")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"stylespropertiesandelementscomplete"},"StylesPropertiesAndElementsComplete"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"StylesPropertiesAndElementsComplete"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.StylesProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesProperties"))," & { ",(0,r.kt)("inlineCode",{parentName:"p"},"border?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"border"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"color?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"color"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"elements?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.StylesElementsPropertiesComplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesElementsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"spacing?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"spacing"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"typography?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"typography"'),"]"," }"),(0,r.kt)("h4",{id:"defined-in-31"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L24"},"packages/core/src/react/provider/types.ts:24")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"stylespropertiescomplete"},"StylesPropertiesComplete"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"StylesPropertiesComplete"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.StylesProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesProperties"))," & { ",(0,r.kt)("inlineCode",{parentName:"p"},"border?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"border"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"color?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"color"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"spacing?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"spacing"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"typography?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"typography"'),"]"," }"),(0,r.kt)("h4",{id:"defined-in-32"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L18"},"packages/core/src/react/provider/types.ts:18")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"themejson"},"ThemeJSON"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"ThemeJSON"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Pick"),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.WpThemeJSON"},(0,r.kt)("inlineCode",{parentName:"a"},"WpThemeJSON")),", ",(0,r.kt)("inlineCode",{parentName:"p"},'"styles"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"settings"'),">"),(0,r.kt)("h4",{id:"defined-in-33"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L352"},"packages/core/src/react/provider/types.ts:352")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingscontext"},"SettingsContext"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"SettingsContext"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Context"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingscontextprops"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsContextProps")),">",">"),(0,r.kt)("h4",{id:"defined-in-34"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/Provider.tsx#L5"},"packages/core/src/react/provider/Provider.tsx:5")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"themesettingscontext"},"ThemeSettingsContext"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"ThemeSettingsContext"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Context"),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#themejson"},(0,r.kt)("inlineCode",{parentName:"a"},"ThemeJSON")),">"),(0,r.kt)("h4",{id:"defined-in-35"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/ThemeSettingsProvider.tsx#L4"},"packages/core/src/react/provider/ThemeSettingsProvider.tsx:4")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"defaultelement"},"defaultElement"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"defaultElement"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("h4",{id:"defined-in-36"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/hooks/useBlock.ts#L8"},"packages/core/src/react/blocks/hooks/useBlock.ts:8")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"columnblock"},"ColumnBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"ColumnBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-13"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IColumnBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IColumnBlock")))))),(0,r.kt)("h4",{id:"returns-13"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-37"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ColumnBlock.tsx#L11"},"packages/core/src/react/blocks/ColumnBlock.tsx:11")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"columnsblock"},"ColumnsBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"ColumnsBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-14"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IColumnsBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IColumnsBlock")))))),(0,r.kt)("h4",{id:"returns-14"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-38"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ColumnsBlocks.tsx#L11"},"packages/core/src/react/blocks/ColumnsBlocks.tsx:11")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"coverblock"},"CoverBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"CoverBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-15"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ICoverBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"ICoverBlock")))))),(0,r.kt)("h4",{id:"returns-15"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-39"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/CoverBlock.tsx#L24"},"packages/core/src/react/blocks/CoverBlock.tsx:24")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"datafetchingprovider"},"DataFetchingProvider"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"DataFetchingProvider"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"context?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"parameters-16"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"PropsWithChildren"),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#datafetchingproviderprops"},(0,r.kt)("inlineCode",{parentName:"a"},"DataFetchingProviderProps")),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"context?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))))),(0,r.kt)("h4",{id:"returns-16"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-40"},"Defined in"),(0,r.kt)("p",null,"node_modules/@types/react/index.d.ts:542"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"debugblock"},"DebugBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"DebugBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-17"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Object"))))),(0,r.kt)("h4",{id:"returns-17"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-41"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/DebugBlock.tsx#L7"},"packages/core/src/react/blocks/DebugBlock.tsx:7")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"fileblock"},"FileBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"FileBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-18"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IFileBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IFileBlock")))))),(0,r.kt)("h4",{id:"returns-18"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-42"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/FileBlock.tsx#L14"},"packages/core/src/react/blocks/FileBlock.tsx:14")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"groupblock"},"GroupBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"GroupBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-19"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IGroupBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IGroupBlock")))))),(0,r.kt)("h4",{id:"returns-19"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-43"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/GroupBlock.tsx#L17"},"packages/core/src/react/blocks/GroupBlock.tsx:17")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"headingblock"},"HeadingBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"HeadingBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-20"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IHeadingBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IHeadingBlock")))))),(0,r.kt)("h4",{id:"returns-20"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-44"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/HeadingBlock.tsx#L12"},"packages/core/src/react/blocks/HeadingBlock.tsx:12")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"imageblock"},"ImageBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"ImageBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-21"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IImageBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IImageBlock")))))),(0,r.kt)("h4",{id:"returns-21"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-45"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ImageBlock.tsx#L19"},"packages/core/src/react/blocks/ImageBlock.tsx:19")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"listblock"},"ListBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"ListBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-22"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IListBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IListBlock")))))),(0,r.kt)("h4",{id:"returns-22"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-46"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ListBlock.tsx#L12"},"packages/core/src/react/blocks/ListBlock.tsx:12")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"mediatextblock"},"MediaTextBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"MediaTextBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-23"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IMediaTextBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IMediaTextBlock")))))),(0,r.kt)("h4",{id:"returns-23"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-47"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/MediaTextBlock.tsx#L22"},"packages/core/src/react/blocks/MediaTextBlock.tsx:22")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"menu"},"Menu"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"Menu"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-24"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"MenuProps"))))),(0,r.kt)("h4",{id:"returns-24"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-48"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/Menu.tsx#L109"},"packages/core/src/react/components/Menu.tsx:109")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"menuitems"},"MenuItems"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"MenuItems"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-25"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#menuitemsprop"},(0,r.kt)("inlineCode",{parentName:"a"},"MenuItemsProp")))))),(0,r.kt)("h4",{id:"returns-25"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-49"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/Menu.tsx#L54"},"packages/core/src/react/components/Menu.tsx:54")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"paragraphblock"},"ParagraphBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"ParagraphBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-26"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IParagraphBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IParagraphBlock")))))),(0,r.kt)("h4",{id:"returns-26"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-50"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ParagraphBlock.tsx#L13"},"packages/core/src/react/blocks/ParagraphBlock.tsx:13")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"preformattedblock"},"PreformattedBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"PreformattedBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-27"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IPreformattedBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IPreformattedBlock")))))),(0,r.kt)("h4",{id:"returns-27"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-51"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/PreformatedBlock.tsx#L11"},"packages/core/src/react/blocks/PreformatedBlock.tsx:11")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"pullquoteblock"},"PullQuoteBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"PullQuoteBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-28"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IPullQuoteBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IPullQuoteBlock")))))),(0,r.kt)("h4",{id:"returns-28"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-52"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/PullQuote.tsx#L15"},"packages/core/src/react/blocks/PullQuote.tsx:15")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"quoteblock"},"QuoteBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"QuoteBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-29"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IQuoteBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IQuoteBlock")))))),(0,r.kt)("h4",{id:"returns-29"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-53"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/QuoteBlock.tsx#L10"},"packages/core/src/react/blocks/QuoteBlock.tsx:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"separatorblock"},"SeparatorBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"SeparatorBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-30"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ISeparatorBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"ISeparatorBlock")))))),(0,r.kt)("h4",{id:"returns-30"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-54"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/SeparatorBlock.tsx#L10"},"packages/core/src/react/blocks/SeparatorBlock.tsx:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingsprovider"},"SettingsProvider"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"SettingsProvider"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"context?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"parameters-31"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"PropsWithChildren"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"ProviderProps"),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"context?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))))),(0,r.kt)("h4",{id:"returns-31"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-55"},"Defined in"),(0,r.kt)("p",null,"node_modules/@types/react/index.d.ts:542"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"spacerblock"},"SpacerBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"SpacerBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-32"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ISpacerBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"ISpacerBlock")))))),(0,r.kt)("h4",{id:"returns-32"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-56"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/SpacerBlock.tsx#L12"},"packages/core/src/react/blocks/SpacerBlock.tsx:12")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tableblock"},"TableBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"TableBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-33"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ITableBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"ITableBlock")))))),(0,r.kt)("h4",{id:"returns-33"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-57"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/TableBlock.tsx#L12"},"packages/core/src/react/blocks/TableBlock.tsx:12")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"themesettingsprovider"},"ThemeSettingsProvider"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"ThemeSettingsProvider"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"context?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"parameters-34"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"PropsWithChildren"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"ProviderProps"),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"context?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))))),(0,r.kt)("h4",{id:"returns-34"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-58"},"Defined in"),(0,r.kt)("p",null,"node_modules/@types/react/index.d.ts:542"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"verseblock"},"VerseBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"VerseBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-35"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IVerseBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IVerseBlock")))))),(0,r.kt)("h4",{id:"returns-35"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-59"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/VerseBlock.tsx#L11"},"packages/core/src/react/blocks/VerseBlock.tsx:11")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"youtubeliteblock"},"YoutubeLiteBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"YoutubeLiteBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"Renders Youtube embeds with lite-youtube-embed"),(0,r.kt)("h4",{id:"parameters-36"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Omit"),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IYoutubeLiteBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IYoutubeLiteBlock")),", ",(0,r.kt)("inlineCode",{parentName:"td"},'"component"'),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The Block props")))),(0,r.kt)("h4",{id:"returns-36"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-60"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/YoutubeLiteBlock.tsx#L41"},"packages/core/src/react/blocks/YoutubeLiteBlock.tsx:41")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getalignstyle"},"getAlignStyle"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getAlignStyle"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"domNode"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},'"none"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"left"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"center"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"right"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"wide"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"full"')),(0,r.kt)("h4",{id:"parameters-37"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"domNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")))))),(0,r.kt)("h4",{id:"returns-37"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},'"none"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"left"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"center"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"right"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"wide"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"full"')),(0,r.kt)("h4",{id:"defined-in-61"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/utils.ts#L5"},"packages/core/src/react/blocks/utils.ts:5")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getblockstyle"},"getBlockStyle"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getBlockStyle"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"domNode"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Returns the block style (is-style-{block-style})"),(0,r.kt)("h4",{id:"parameters-38"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"domNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-38"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"string with block style"),(0,r.kt)("h4",{id:"defined-in-62"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/utils.ts#L39"},"packages/core/src/react/blocks/utils.ts:39")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getcolorstyles"},"getColorStyles"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getColorStyles"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"domNode"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,r.kt)("inlineCode",{parentName:"a"},"Colors"))),(0,r.kt)("p",null,"Infer GB color styles from classnames"),(0,r.kt)("h4",{id:"parameters-39"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"domNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-39"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,r.kt)("inlineCode",{parentName:"a"},"Colors"))),(0,r.kt)("p",null,"ColorBlockProps object"),(0,r.kt)("h4",{id:"defined-in-63"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/utils.ts#L62"},"packages/core/src/react/blocks/utils.ts:62")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getinlinestyles"},"getInlineStyles"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getInlineStyles"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"domNode"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"false")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("p",null,"Converts inline styles to a stylesObject for use in react components"),(0,r.kt)("h4",{id:"parameters-40"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"domNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-40"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"false")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("h4",{id:"defined-in-64"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/utils.ts#L120"},"packages/core/src/react/blocks/utils.ts:120")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"gettypographystyles"},"getTypographyStyles"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getTypographyStyles"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"domNode"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Returns the typography styles of a block"),(0,r.kt)("h4",{id:"parameters-41"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"domNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-41"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fontSize")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"style")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"fontSize"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," = ''; ",(0,r.kt)("inlineCode",{parentName:"td"},"lineHeight"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," = '' }")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"style.fontSize")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"style.lineHeight")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-65"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/utils.ts#L177"},"packages/core/src/react/blocks/utils.ts:177")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getwidthstyles"},"getWidthStyles"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getWidthStyles"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"domNode"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Returns the width size of a block"),(0,r.kt)("h4",{id:"parameters-42"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"domNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-42"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-66"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/utils.ts#L149"},"packages/core/src/react/blocks/utils.ts:149")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"parseseo"},"parseSeo"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"parseSeo"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"seo"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Element"),"[]"),(0,r.kt)("h4",{id:"parameters-43"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"seo")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.HTMLReactParserOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"HTMLReactParserOptions")))))),(0,r.kt)("h4",{id:"returns-43"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Element"),"[]"),(0,r.kt)("h4",{id:"defined-in-67"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/utils/parseSeo.ts#L4"},"packages/core/src/react/utils/parseSeo.ts:4")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"safearrayspread"},"safeArraySpread"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"safeArraySpread"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"array"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),"[]"),(0,r.kt)("h4",{id:"parameters-44"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"array")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))))),(0,r.kt)("h4",{id:"returns-44"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"any"),"[]"),(0,r.kt)("h4",{id:"defined-in-68"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/utils.ts#L220"},"packages/core/src/react/blocks/utils.ts:220")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"serializekey"},"serializeKey"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"serializeKey"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"key"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"parameters-45"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Key"))))),(0,r.kt)("h4",{id:"returns-45"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-69"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/core/dist/index.d.ts:17"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useblock"},"useBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useBlock"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"node?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Returns the block name and attributes"),(0,r.kt)("h4",{id:"type-parameters-5"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,r.kt)("inlineCode",{parentName:"a"},"IBlockAttributes")))))),(0,r.kt)("h4",{id:"parameters-46"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-46"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"attributes")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"className")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"name")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-70"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/hooks/useBlock.ts#L38"},"packages/core/src/react/blocks/hooks/useBlock.ts:38")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useblockalign"},"useBlockAlign"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useBlockAlign"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,r.kt)("inlineCode",{parentName:"a"},"Align"))),(0,r.kt)("p",null,"Returns the block align style (if available)"),(0,r.kt)("h4",{id:"parameters-47"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-47"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,r.kt)("inlineCode",{parentName:"a"},"Align"))),(0,r.kt)("h4",{id:"defined-in-71"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/hooks/useBlockAlign.ts#L16"},"packages/core/src/react/blocks/hooks/useBlockAlign.ts:16")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useblockattributes"},"useBlockAttributes"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useBlockAttributes"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"useBlockAttributes hooks returns the block attributes for a given block based on what it supports"),(0,r.kt)("h4",{id:"parameters-48"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The reference to the dom node of the block")))),(0,r.kt)("h4",{id:"returns-48"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"align")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,r.kt)("inlineCode",{parentName:"a"},"Align")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"blockStyle")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"border")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,r.kt)("inlineCode",{parentName:"a"},"Border")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"colors")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,r.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"spacing")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,r.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"typography")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,r.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"width")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-72"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/hooks/useBlockAttributes.ts#L19"},"packages/core/src/react/blocks/hooks/useBlockAttributes.ts:19")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useblockborder"},"useBlockBorder"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useBlockBorder"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,r.kt)("inlineCode",{parentName:"a"},"Border"))),(0,r.kt)("p",null,"Returns the block style (if available)"),(0,r.kt)("h4",{id:"parameters-49"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-49"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,r.kt)("inlineCode",{parentName:"a"},"Border"))),(0,r.kt)("h4",{id:"defined-in-73"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/hooks/useBlockBorder.ts#L17"},"packages/core/src/react/blocks/hooks/useBlockBorder.ts:17")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useblockcolors"},"useBlockColors"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useBlockColors"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,r.kt)("inlineCode",{parentName:"a"},"Colors"))),(0,r.kt)("p",null,"Returns the block style (if available)"),(0,r.kt)("h4",{id:"parameters-50"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-50"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,r.kt)("inlineCode",{parentName:"a"},"Colors"))),(0,r.kt)("h4",{id:"defined-in-74"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/hooks/useBlockColors.ts#L25"},"packages/core/src/react/blocks/hooks/useBlockColors.ts:25")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useblockspacing"},"useBlockSpacing"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useBlockSpacing"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,r.kt)("inlineCode",{parentName:"a"},"Spacing"))),(0,r.kt)("p",null,"Returns the block style (if available)"),(0,r.kt)("h4",{id:"parameters-51"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-51"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,r.kt)("inlineCode",{parentName:"a"},"Spacing"))),(0,r.kt)("h4",{id:"defined-in-75"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/hooks/useBlockSpacing.ts#L21"},"packages/core/src/react/blocks/hooks/useBlockSpacing.ts:21")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useblockstyle"},"useBlockStyle"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useBlockStyle"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Returns the block style (if available)"),(0,r.kt)("h4",{id:"parameters-52"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-52"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-76"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/hooks/useBlockStyle.ts#L10"},"packages/core/src/react/blocks/hooks/useBlockStyle.ts:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useblocktypography"},"useBlockTypography"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useBlockTypography"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,r.kt)("inlineCode",{parentName:"a"},"Typography"))),(0,r.kt)("p",null,"Returns the block style (if available)"),(0,r.kt)("h4",{id:"parameters-53"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-53"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,r.kt)("inlineCode",{parentName:"a"},"Typography"))),(0,r.kt)("h4",{id:"defined-in-77"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/hooks/useBlockTypography.ts#L25"},"packages/core/src/react/blocks/hooks/useBlockTypography.ts:25")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useblockwidth"},"useBlockWidth"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useBlockWidth"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Returns the block style (if available)"),(0,r.kt)("h4",{id:"parameters-54"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-54"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-78"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/hooks/useBlockWidth.ts#L16"},"packages/core/src/react/blocks/hooks/useBlockWidth.ts:16")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usefetchauthorarchive"},"useFetchAuthorArchive"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useFetchAuthorArchive"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"path?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostsResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"usePostsResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The useFetchAuthorArchive hook"),(0,r.kt)("p",null,"See useAuthorArchive"),(0,r.kt)("h4",{id:"type-parameters-6"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))))),(0,r.kt)("h4",{id:"parameters-55"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{} ","|"," ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The list of params to pass to the fetch strategy. It overrides the ones in the URL.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookOptions")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),"[]",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The options to pass to the swr hook.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The path of the url to get url params from.")))),(0,r.kt)("h4",{id:"returns-55"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostsResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"usePostsResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-79"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetchAuthorArchive.ts#L22"},"packages/core/src/react/hooks/useFetchAuthorArchive.ts:22")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usefetchpost"},"useFetchPost"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useFetchPost"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"path?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"usePostResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"type-parameters-7"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostParams"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostParams")))))),(0,r.kt)("h4",{id:"parameters-56"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{} ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookOptions")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''"))))),(0,r.kt)("h4",{id:"returns-56"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"usePostResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-80"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetchPost.ts#L30"},"packages/core/src/react/hooks/useFetchPost.ts:30")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usefetchpostorposts"},"useFetchPostOrPosts"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useFetchPostOrPosts"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"path?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostOrPostResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"usePostOrPostResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"type-parameters-8"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostOrPostsParams"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostOrPostsParams")))))),(0,r.kt)("h4",{id:"parameters-57"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookOptions")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#postorpostsfetchstrategyresult"},(0,r.kt)("inlineCode",{parentName:"a"},"PostOrPostsFetchStrategyResult")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''"))))),(0,r.kt)("h4",{id:"returns-57"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostOrPostResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"usePostOrPostResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-81"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetchPostOrPosts.ts#L32"},"packages/core/src/react/hooks/useFetchPostOrPosts.ts:32")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useswr"},"useSWR"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSWR"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRKey"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"key"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("p",null,"A hook to fetch data."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Link"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://swr.vercel.app"},"https://swr.vercel.app")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"import useSWR from 'swr'\nfunction Profile() {\n const { data, error } = useSWR('/api/user', fetcher)\n if (error) return
failed to load
\n if (!data) return
loading...
\n return
hello {data.name}!
\n}\n")),(0,r.kt)("h4",{id:"type-parameters-9"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"Key")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"StrictKey"))))),(0,r.kt)("h4",{id:"parameters-58"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"))))),(0,r.kt)("h4",{id:"returns-58"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-82"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/_internal/dist/index.d.ts:200"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSWR"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRKey"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"key"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"fetcher"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("p",null,"A hook to fetch data."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Link"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://swr.vercel.app"},"https://swr.vercel.app")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"import useSWR from 'swr'\nfunction Profile() {\n const { data, error } = useSWR('/api/user', fetcher)\n if (error) return
failed to load
\n if (!data) return
loading...
\n return
hello {data.name}!
\n}\n")),(0,r.kt)("h4",{id:"type-parameters-10"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"Key")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"StrictKey"))))),(0,r.kt)("h4",{id:"parameters-59"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fetcher")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Fetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"),">")))),(0,r.kt)("h4",{id:"returns-59"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-83"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/_internal/dist/index.d.ts:201"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSWR"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRKey"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"key"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"config"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">"),(0,r.kt)("p",null,"A hook to fetch data."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Link"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://swr.vercel.app"},"https://swr.vercel.app")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"import useSWR from 'swr'\nfunction Profile() {\n const { data, error } = useSWR('/api/user', fetcher)\n if (error) return
failed to load
\n if (!data) return
loading...
\n return
hello {data.name}!
\n}\n")),(0,r.kt)("h4",{id:"type-parameters-11"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"Key")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"StrictKey"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWROptions")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"PublicConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Fetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"),">",">",">"," = ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"PublicConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Fetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"),">",">",">")))),(0,r.kt)("h4",{id:"parameters-60"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"config")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWROptions"))))),(0,r.kt)("h4",{id:"returns-60"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">"),(0,r.kt)("h4",{id:"defined-in-84"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/_internal/dist/index.d.ts:202"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSWR"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRKey"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"key"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"fetcher"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"config"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">"),(0,r.kt)("p",null,"A hook to fetch data."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Link"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://swr.vercel.app"},"https://swr.vercel.app")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"import useSWR from 'swr'\nfunction Profile() {\n const { data, error } = useSWR('/api/user', fetcher)\n if (error) return
failed to load
\n if (!data) return
loading...
\n return
hello {data.name}!
\n}\n")),(0,r.kt)("h4",{id:"type-parameters-12"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"Key")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"StrictKey"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWROptions")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"PublicConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Fetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"),">",">",">"," = ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"PublicConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Fetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"),">",">",">")))),(0,r.kt)("h4",{id:"parameters-61"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fetcher")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Fetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"config")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWROptions"))))),(0,r.kt)("h4",{id:"returns-61"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">"),(0,r.kt)("h4",{id:"defined-in-85"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/_internal/dist/index.d.ts:203"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSWR"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"key"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("p",null,"A hook to fetch data."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Link"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://swr.vercel.app"},"https://swr.vercel.app")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"import useSWR from 'swr'\nfunction Profile() {\n const { data, error } = useSWR('/api/user', fetcher)\n if (error) return
failed to load
\n if (!data) return
loading...
\n return
hello {data.name}!
\n}\n")),(0,r.kt)("h4",{id:"type-parameters-13"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))))),(0,r.kt)("h4",{id:"parameters-62"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Key"))))),(0,r.kt)("h4",{id:"returns-62"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-86"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/_internal/dist/index.d.ts:204"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSWR"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"key"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"fetcher"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("p",null,"A hook to fetch data."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Link"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://swr.vercel.app"},"https://swr.vercel.app")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"import useSWR from 'swr'\nfunction Profile() {\n const { data, error } = useSWR('/api/user', fetcher)\n if (error) return
failed to load
\n if (!data) return
loading...
\n return
hello {data.name}!
\n}\n")),(0,r.kt)("h4",{id:"type-parameters-14"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))))),(0,r.kt)("h4",{id:"parameters-63"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Key"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fetcher")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"BareFetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),">")))),(0,r.kt)("h4",{id:"returns-63"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-87"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/_internal/dist/index.d.ts:205"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSWR"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"key"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"config"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">"),(0,r.kt)("p",null,"A hook to fetch data."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Link"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://swr.vercel.app"},"https://swr.vercel.app")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"import useSWR from 'swr'\nfunction Profile() {\n const { data, error } = useSWR('/api/user', fetcher)\n if (error) return
failed to load
\n if (!data) return
loading...
\n return
hello {data.name}!
\n}\n")),(0,r.kt)("h4",{id:"type-parameters-15"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWROptions")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"PublicConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"BareFetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),">",">",">"," = ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"PublicConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"BareFetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),">",">",">")))),(0,r.kt)("h4",{id:"parameters-64"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Key"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"config")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWROptions"))))),(0,r.kt)("h4",{id:"returns-64"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">"),(0,r.kt)("h4",{id:"defined-in-88"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/_internal/dist/index.d.ts:206"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSWR"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"key"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"fetcher"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"config"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">"),(0,r.kt)("p",null,"A hook to fetch data."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Link"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://swr.vercel.app"},"https://swr.vercel.app")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"import useSWR from 'swr'\nfunction Profile() {\n const { data, error } = useSWR('/api/user', fetcher)\n if (error) return
failed to load
\n if (!data) return
loading...
\n return
hello {data.name}!
\n}\n")),(0,r.kt)("h4",{id:"type-parameters-16"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWROptions")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"PublicConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"BareFetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),">",">",">"," = ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"PublicConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"BareFetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),">",">",">")))),(0,r.kt)("h4",{id:"parameters-65"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Key"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fetcher")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"BareFetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"config")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWROptions"))))),(0,r.kt)("h4",{id:"returns-65"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">"),(0,r.kt)("h4",{id:"defined-in-89"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/_internal/dist/index.d.ts:207"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useswrconfig"},"useSWRConfig"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSWRConfig"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"FullConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"BareFetcher"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"unknown"),">",">"),(0,r.kt)("h4",{id:"returns-66"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"FullConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"BareFetcher"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"unknown"),">",">"),(0,r.kt)("h4",{id:"defined-in-90"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/_internal/dist/index.d.ts:336"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usesettings"},"useSettings"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSettings"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingscontextprops"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsContextProps")),">"),(0,r.kt)("h4",{id:"returns-67"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingscontextprops"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsContextProps")),">"),(0,r.kt)("h4",{id:"defined-in-91"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/useSettings.ts#L4"},"packages/core/src/react/provider/useSettings.ts:4")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usethemesetting"},"useThemeSetting"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useThemeSetting"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"blockName?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"defaultValue?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"fallbackToGlobalSetting?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"any")),(0,r.kt)("p",null,"Returns a single theme setting normalized"),(0,r.kt)("h4",{id:"parameters-66"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The path to the setting")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"blockName")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The block name")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"defaultValue")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''")),(0,r.kt)("td",{parentName:"tr",align:"left"},"the default value to return")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fallbackToGlobalSetting")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"true")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Whether it should fallback to global setting if blockName is passed but setting does not exist")))),(0,r.kt)("h4",{id:"returns-68"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"any")),(0,r.kt)("h4",{id:"defined-in-92"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/useThemeSetting.ts#L22"},"packages/core/src/react/provider/useThemeSetting.ts:22")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usethemesettings"},"useThemeSettings"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useThemeSettings"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties"))," & { ",(0,r.kt)("inlineCode",{parentName:"p"},"blocks?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"core/archives?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/audio?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/block?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/button?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/buttons?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/calendar?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/categories?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/code?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/column?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/columns?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-author-avatar?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-author-name?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-content?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-date?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-edit-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-reply-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-template?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comments-query-loop?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/cover?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/embed?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/file?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/freeform?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/gallery?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/group?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/heading?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/home-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/html?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/image?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/latest-comments?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/latest-posts?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/legacy-widget?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/list?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/loginout?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/media-text?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/missing?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/more?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/navigation?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/navigation-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/nextpage?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/page-list?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/paragraph?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-author?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-count?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-form?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-content?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-date?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-excerpt?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-featured-image?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-navigation-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-template?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-terms?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/preformatted?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/pullquote?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-next?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-numbers?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-previous?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/quote?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/rss?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/search?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/separator?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/shortcode?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-logo?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-tagline?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/social-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/social-links?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/spacer?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/table?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/table-of-contents?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/tag-cloud?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/template-part?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/term-description?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/text-columns?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/verse?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/video?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/widget-area?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/widget-group?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"border?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"color?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"radius?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"style?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"width?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"color?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"background?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"custom?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"customDuotone?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"customGradient?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"defaultGradients?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"defaultPalette?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"duotone?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingsduotone"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsDuotone"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"gradients?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingsgradient"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsGradient"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"link?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"palette?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingscolorpalette"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsColorPalette"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"text?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"custom?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"[k: string]"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsCustomAdditionalProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsCustomAdditionalProperties")),"; } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"layout?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"contentSize?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"wideSize?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"spacing?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"blockGap?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"margin?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"padding?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"units?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[] } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"typography?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"customFontSize?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"dropCap?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"fontFamilies?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"fontFamily?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"name?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"slug?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," }[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"fontSizes?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"name?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"size?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"slug?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," }[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"fontStyle?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"fontWeight?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"letterSpacing?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"lineHeight?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"textDecoration?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"textTransform?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," } }"),(0,r.kt)("p",null,"Returns the raw theme.json settings definitions"),(0,r.kt)("h4",{id:"returns-69"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties"))," & { ",(0,r.kt)("inlineCode",{parentName:"p"},"blocks?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"core/archives?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/audio?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/block?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/button?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/buttons?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/calendar?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/categories?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/code?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/column?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/columns?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-author-avatar?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-author-name?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-content?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-date?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-edit-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-reply-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-template?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comments-query-loop?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/cover?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/embed?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/file?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/freeform?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/gallery?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/group?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/heading?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/home-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/html?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/image?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/latest-comments?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/latest-posts?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/legacy-widget?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/list?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/loginout?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/media-text?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/missing?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/more?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/navigation?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/navigation-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/nextpage?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/page-list?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/paragraph?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-author?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-count?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-form?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-content?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-date?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-excerpt?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-featured-image?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-navigation-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-template?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-terms?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/preformatted?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/pullquote?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-next?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-numbers?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-previous?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/quote?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/rss?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/search?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/separator?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/shortcode?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-logo?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-tagline?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/social-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/social-links?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/spacer?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/table?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/table-of-contents?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/tag-cloud?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/template-part?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/term-description?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/text-columns?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/verse?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/video?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/widget-area?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/widget-group?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"border?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"color?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"radius?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"style?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"width?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"color?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"background?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"custom?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"customDuotone?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"customGradient?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"defaultGradients?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"defaultPalette?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"duotone?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingsduotone"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsDuotone"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"gradients?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingsgradient"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsGradient"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"link?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"palette?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingscolorpalette"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsColorPalette"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"text?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"custom?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"[k: string]"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsCustomAdditionalProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsCustomAdditionalProperties")),"; } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"layout?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"contentSize?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"wideSize?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"spacing?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"blockGap?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"margin?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"padding?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"units?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[] } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"typography?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"customFontSize?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"dropCap?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"fontFamilies?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"fontFamily?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"name?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"slug?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," }[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"fontSizes?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"name?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"size?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"slug?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," }[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"fontStyle?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"fontWeight?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"letterSpacing?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"lineHeight?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"textDecoration?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"textTransform?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," } }"),(0,r.kt)("h4",{id:"defined-in-93"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/useThemeSettings.ts#L9"},"packages/core/src/react/provider/useThemeSettings.ts:9")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usethemestyles"},"useThemeStyles"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useThemeStyles"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.StylesProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesProperties"))," & { ",(0,r.kt)("inlineCode",{parentName:"p"},"blocks?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"core/archives?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/audio?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/block?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/button?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/buttons?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/calendar?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/categories?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/code?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/column?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/columns?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-author-avatar?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-author-name?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-content?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-date?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-edit-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-reply-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-template?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comments-query-loop?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/cover?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/embed?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/file?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/freeform?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/gallery?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/group?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/heading?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/home-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/html?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/image?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/latest-comments?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/latest-posts?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/legacy-widget?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/list?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/loginout?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/media-text?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/missing?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/more?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/navigation?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/navigation-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/nextpage?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/page-list?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/paragraph?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-author?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-count?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-form?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-content?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-date?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-excerpt?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-featured-image?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-navigation-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-template?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-terms?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/preformatted?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/pullquote?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-next?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-numbers?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-previous?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/quote?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/rss?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/search?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/separator?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/shortcode?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-logo?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-tagline?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/social-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/social-links?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/spacer?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/table?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/table-of-contents?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/tag-cloud?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/template-part?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/term-description?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/text-columns?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/verse?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/video?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/widget-area?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/widget-group?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"border?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"color?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"elements?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"h1?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h2?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h3?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h4?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h5?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h6?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"spacing?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"typography?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")," }"),(0,r.kt)("p",null,"Returns the theme.json styles definitions"),(0,r.kt)("h4",{id:"returns-70"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.StylesProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesProperties"))," & { ",(0,r.kt)("inlineCode",{parentName:"p"},"blocks?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"core/archives?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/audio?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/block?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/button?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/buttons?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/calendar?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/categories?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/code?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/column?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/columns?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-author-avatar?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-author-name?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-content?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-date?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-edit-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-reply-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-template?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comments-query-loop?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/cover?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/embed?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/file?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/freeform?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/gallery?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/group?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/heading?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/home-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/html?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/image?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/latest-comments?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/latest-posts?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/legacy-widget?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/list?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/loginout?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/media-text?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/missing?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/more?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/navigation?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/navigation-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/nextpage?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/page-list?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/paragraph?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-author?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-count?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-form?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-content?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-date?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-excerpt?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-featured-image?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-navigation-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-template?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-terms?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/preformatted?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/pullquote?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-next?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-numbers?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-previous?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/quote?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/rss?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/search?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/separator?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/shortcode?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-logo?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-tagline?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/social-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/social-links?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/spacer?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/table?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/table-of-contents?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/tag-cloud?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/template-part?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/term-description?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/text-columns?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/verse?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/video?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/widget-area?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/widget-group?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"border?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"color?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"elements?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"h1?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h2?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h3?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h4?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h5?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h6?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"spacing?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"typography?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")," }"),(0,r.kt)("h4",{id:"defined-in-94"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/useThemeStyles.ts#L9"},"packages/core/src/react/provider/useThemeStyles.ts:9")),(0,r.kt)("h2",{id:"react-components"},"React Components"),(0,r.kt)("h3",{id:"blocksrenderer"},"BlocksRenderer"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"BlocksRenderer"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"BlocksRenderer")," components provides an easy way to convert HTML markup into corresponding\nReact components."),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"BlocksRenderer")," component takes in arbitrary html markup and receives a list of react components\nas children that allows replacing dom nodes with React Components."),(0,r.kt)("p",null,"The html prop is sanitized through ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#wpksespost"},"wpKsesPost")," so it's safe for rendering arbitrary html markup."),(0,r.kt)("p",null,"The children components must implement the ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.BlockProps"},"BlockProps")," interface"),(0,r.kt)("h2",{id:"usage-1"},"Usage"),(0,r.kt)("h3",{id:"usage-with-the-test-function"},"Usage with the test function"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"\n isAnchorTag(node, { isInternalLink: true })} />\n\n")),(0,r.kt)("h3",{id:"usage-with-classlist-and-tagname-props"},"Usage with classList and tagName props"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},'\n \n\n')),(0,r.kt)("h4",{id:"parameters-67"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.BlockRendererProps"},(0,r.kt)("inlineCode",{parentName:"a"},"BlockRendererProps"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Component properties")))),(0,r.kt)("h4",{id:"returns-71"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-95"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L165"},"packages/core/src/react/components/BlocksRenderer.tsx:165")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"htmldecoder"},"HtmlDecoder"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"HtmlDecoder"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"context?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"HtmlDecoder")," simply decodes html entities"),(0,r.kt)("p",null,"Any actual html markup gets stripped before decoding html entities. If you need to render HTML use ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#safehtml"},"SafeHtml")),(0,r.kt)("h2",{id:"usage-2"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},'\n')),(0,r.kt)("h4",{id:"parameters-68"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"PropsWithChildren"),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.HtmlDecodeProps"},(0,r.kt)("inlineCode",{parentName:"a"},"HtmlDecodeProps")),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Component properties")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"context?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")))),(0,r.kt)("h4",{id:"returns-72"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-96"},"Defined in"),(0,r.kt)("p",null,"node_modules/@types/react/index.d.ts:542"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"safehtml"},"SafeHtml"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"SafeHtml"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"context?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"SafeHtml")," component provides an easy way to safely render HTML"),(0,r.kt)("p",null,"The html prop is sanitized through ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#wpksespost"},"wpKsesPost")," so it's safe for rendering arbitrary html markup."),(0,r.kt)("h2",{id:"usage-3"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},'\n')),(0,r.kt)("h4",{id:"parameters-69"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"PropsWithChildren"),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.SafeHtmlProps"},(0,r.kt)("inlineCode",{parentName:"a"},"SafeHtmlProps")),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Component properties")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"context?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")))),(0,r.kt)("h4",{id:"returns-73"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-97"},"Defined in"),(0,r.kt)("p",null,"node_modules/@types/react/index.d.ts:542"))}m.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2398],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>N});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function p(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var o=n.createContext({}),s=function(e){var t=n.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=s(e.components);return n.createElement(o.Provider,{value:t},e.children)},m="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},c=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,p=e.originalType,o=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),m=s(a),c=r,N=m["".concat(o,".").concat(c)]||m[c]||k[c]||p;return a?n.createElement(N,i(i({ref:t},d),{},{components:a})):n.createElement(N,i({ref:t},d))}));function N(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var p=a.length,i=new Array(p);i[0]=c;var l={};for(var o in t)hasOwnProperty.call(t,o)&&(l[o]=t[o]);l.originalType=e,l[m]="string"==typeof e?e:r,i[1]=l;for(var s=2;s{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>i,default:()=>m,frontMatter:()=>p,metadata:()=>l,toc:()=>s});var n=a(7462),r=(a(7294),a(3905));const p={id:"headstartwp_core.react",title:"Namespace: react",sidebar_label:"@headstartwp/core.react",custom_edit_url:null},i=void 0,l={unversionedId:"namespaces/headstartwp_core.react",id:"namespaces/headstartwp_core.react",title:"Namespace: react",description:"@headstartwp/core.react",source:"@site/docs/namespaces/headstartwp_core.react.md",sourceDirName:"namespaces",slug:"/namespaces/headstartwp_core.react",permalink:"/docs/api/namespaces/headstartwp_core.react",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react",title:"Namespace: react",sidebar_label:"@headstartwp/core.react",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/next",permalink:"/docs/api/modules/headstartwp_next"},next:{title:"@headstartwp/next.config",permalink:"/docs/api/namespaces/headstartwp_next.config"}},o={},s=[{value:"@headstartwp/core/react",id:"headstartwpcorereact",level:2},{value:"Usage",id:"usage",level:3},{value:"Interfaces",id:"interfaces",level:2},{value:"Blocks",id:"blocks",level:2},{value:"AudioBlock",id:"audioblock",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Returns",id:"returns",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"ButtonBlock",id:"buttonblock",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"ButtonsBlock",id:"buttonsblock",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"CodeBlock",id:"codeblock",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"Data Fetching Hooks",id:"data-fetching-hooks",level:2},{value:"useFetch",id:"usefetch",level:3},{value:"Type parameters",id:"type-parameters",level:4},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"useFetchAppSettings",id:"usefetchappsettings",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"useFetchMenu",id:"usefetchmenu",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"useFetchPosts",id:"usefetchposts",level:3},{value:"Type parameters",id:"type-parameters-2",level:4},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-7",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"useFetchSearch",id:"usefetchsearch",level:3},{value:"Type parameters",id:"type-parameters-3",level:4},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"useFetchTerms",id:"usefetchterms",level:3},{value:"Type parameters",id:"type-parameters-4",level:4},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"Other",id:"other",level:2},{value:"Align",id:"align",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"Border",id:"border",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"DataFetchingProviderProps",id:"datafetchingproviderprops",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"ItemWrapper",id:"itemwrapper",level:3},{value:"Type declaration",id:"type-declaration-2",level:4},{value:"Parameters",id:"parameters-10",level:5},{value:"Returns",id:"returns-10",level:5},{value:"Defined in",id:"defined-in-13",level:4},{value:"ItemWrapperProps",id:"itemwrapperprops",level:3},{value:"Defined in",id:"defined-in-14",level:4},{value:"LinkWrapper",id:"linkwrapper",level:3},{value:"Type declaration",id:"type-declaration-3",level:4},{value:"Parameters",id:"parameters-11",level:5},{value:"Returns",id:"returns-11",level:5},{value:"Defined in",id:"defined-in-15",level:4},{value:"LinkWrapperProps",id:"linkwrapperprops",level:3},{value:"Defined in",id:"defined-in-16",level:4},{value:"MenuItemsProp",id:"menuitemsprop",level:3},{value:"Type declaration",id:"type-declaration-4",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"MenuWrapper",id:"menuwrapper",level:3},{value:"Type declaration",id:"type-declaration-5",level:4},{value:"Parameters",id:"parameters-12",level:5},{value:"Returns",id:"returns-12",level:5},{value:"Defined in",id:"defined-in-18",level:4},{value:"MenuWrapperProps",id:"menuwrapperprops",level:3},{value:"Defined in",id:"defined-in-19",level:4},{value:"PageType",id:"pagetype",level:3},{value:"Type declaration",id:"type-declaration-6",level:4},{value:"Defined in",id:"defined-in-20",level:4},{value:"SettingsColorPalette",id:"settingscolorpalette",level:3},{value:"Type declaration",id:"type-declaration-7",level:4},{value:"Defined in",id:"defined-in-21",level:4},{value:"SettingsColorPreset",id:"settingscolorpreset",level:3},{value:"Type declaration",id:"type-declaration-8",level:4},{value:"Defined in",id:"defined-in-22",level:4},{value:"SettingsContextProps",id:"settingscontextprops",level:3},{value:"Defined in",id:"defined-in-23",level:4},{value:"SettingsDuotone",id:"settingsduotone",level:3},{value:"Type declaration",id:"type-declaration-9",level:4},{value:"Defined in",id:"defined-in-24",level:4},{value:"SettingsDuotonePreset",id:"settingsduotonepreset",level:3},{value:"Type declaration",id:"type-declaration-10",level:4},{value:"Defined in",id:"defined-in-25",level:4},{value:"SettingsGradient",id:"settingsgradient",level:3},{value:"Type declaration",id:"type-declaration-11",level:4},{value:"Defined in",id:"defined-in-26",level:4},{value:"SettingsGradientPreset",id:"settingsgradientpreset",level:3},{value:"Type declaration",id:"type-declaration-12",level:4},{value:"Defined in",id:"defined-in-27",level:4},{value:"SettingsPropertiesComplete",id:"settingspropertiescomplete",level:3},{value:"Defined in",id:"defined-in-28",level:4},{value:"Spacing",id:"spacing",level:3},{value:"Type declaration",id:"type-declaration-13",level:4},{value:"Defined in",id:"defined-in-29",level:4},{value:"Style",id:"style",level:3},{value:"Type declaration",id:"type-declaration-14",level:4},{value:"Defined in",id:"defined-in-30",level:4},{value:"StylesPropertiesAndElementsComplete",id:"stylespropertiesandelementscomplete",level:3},{value:"Defined in",id:"defined-in-31",level:4},{value:"StylesPropertiesComplete",id:"stylespropertiescomplete",level:3},{value:"Defined in",id:"defined-in-32",level:4},{value:"ThemeJSON",id:"themejson",level:3},{value:"Defined in",id:"defined-in-33",level:4},{value:"SettingsContext",id:"settingscontext",level:3},{value:"Defined in",id:"defined-in-34",level:4},{value:"ThemeSettingsContext",id:"themesettingscontext",level:3},{value:"Defined in",id:"defined-in-35",level:4},{value:"defaultElement",id:"defaultelement",level:3},{value:"Defined in",id:"defined-in-36",level:4},{value:"ColumnBlock",id:"columnblock",level:3},{value:"Parameters",id:"parameters-13",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Defined in",id:"defined-in-37",level:4},{value:"ColumnsBlock",id:"columnsblock",level:3},{value:"Parameters",id:"parameters-14",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Defined in",id:"defined-in-38",level:4},{value:"CoverBlock",id:"coverblock",level:3},{value:"Parameters",id:"parameters-15",level:4},{value:"Returns",id:"returns-15",level:4},{value:"Defined in",id:"defined-in-39",level:4},{value:"DataFetchingProvider",id:"datafetchingprovider",level:3},{value:"Parameters",id:"parameters-16",level:4},{value:"Returns",id:"returns-16",level:4},{value:"Defined in",id:"defined-in-40",level:4},{value:"DebugBlock",id:"debugblock",level:3},{value:"Parameters",id:"parameters-17",level:4},{value:"Returns",id:"returns-17",level:4},{value:"Defined in",id:"defined-in-41",level:4},{value:"FileBlock",id:"fileblock",level:3},{value:"Parameters",id:"parameters-18",level:4},{value:"Returns",id:"returns-18",level:4},{value:"Defined in",id:"defined-in-42",level:4},{value:"GroupBlock",id:"groupblock",level:3},{value:"Parameters",id:"parameters-19",level:4},{value:"Returns",id:"returns-19",level:4},{value:"Defined in",id:"defined-in-43",level:4},{value:"HeadingBlock",id:"headingblock",level:3},{value:"Parameters",id:"parameters-20",level:4},{value:"Returns",id:"returns-20",level:4},{value:"Defined in",id:"defined-in-44",level:4},{value:"ImageBlock",id:"imageblock",level:3},{value:"Parameters",id:"parameters-21",level:4},{value:"Returns",id:"returns-21",level:4},{value:"Defined in",id:"defined-in-45",level:4},{value:"ListBlock",id:"listblock",level:3},{value:"Parameters",id:"parameters-22",level:4},{value:"Returns",id:"returns-22",level:4},{value:"Defined in",id:"defined-in-46",level:4},{value:"MediaTextBlock",id:"mediatextblock",level:3},{value:"Parameters",id:"parameters-23",level:4},{value:"Returns",id:"returns-23",level:4},{value:"Defined in",id:"defined-in-47",level:4},{value:"Menu",id:"menu",level:3},{value:"Parameters",id:"parameters-24",level:4},{value:"Returns",id:"returns-24",level:4},{value:"Defined in",id:"defined-in-48",level:4},{value:"MenuItems",id:"menuitems",level:3},{value:"Parameters",id:"parameters-25",level:4},{value:"Returns",id:"returns-25",level:4},{value:"Defined in",id:"defined-in-49",level:4},{value:"ParagraphBlock",id:"paragraphblock",level:3},{value:"Parameters",id:"parameters-26",level:4},{value:"Returns",id:"returns-26",level:4},{value:"Defined in",id:"defined-in-50",level:4},{value:"PreformattedBlock",id:"preformattedblock",level:3},{value:"Parameters",id:"parameters-27",level:4},{value:"Returns",id:"returns-27",level:4},{value:"Defined in",id:"defined-in-51",level:4},{value:"PullQuoteBlock",id:"pullquoteblock",level:3},{value:"Parameters",id:"parameters-28",level:4},{value:"Returns",id:"returns-28",level:4},{value:"Defined in",id:"defined-in-52",level:4},{value:"QuoteBlock",id:"quoteblock",level:3},{value:"Parameters",id:"parameters-29",level:4},{value:"Returns",id:"returns-29",level:4},{value:"Defined in",id:"defined-in-53",level:4},{value:"SeparatorBlock",id:"separatorblock",level:3},{value:"Parameters",id:"parameters-30",level:4},{value:"Returns",id:"returns-30",level:4},{value:"Defined in",id:"defined-in-54",level:4},{value:"SettingsProvider",id:"settingsprovider",level:3},{value:"Parameters",id:"parameters-31",level:4},{value:"Returns",id:"returns-31",level:4},{value:"Defined in",id:"defined-in-55",level:4},{value:"SpacerBlock",id:"spacerblock",level:3},{value:"Parameters",id:"parameters-32",level:4},{value:"Returns",id:"returns-32",level:4},{value:"Defined in",id:"defined-in-56",level:4},{value:"TableBlock",id:"tableblock",level:3},{value:"Parameters",id:"parameters-33",level:4},{value:"Returns",id:"returns-33",level:4},{value:"Defined in",id:"defined-in-57",level:4},{value:"ThemeSettingsProvider",id:"themesettingsprovider",level:3},{value:"Parameters",id:"parameters-34",level:4},{value:"Returns",id:"returns-34",level:4},{value:"Defined in",id:"defined-in-58",level:4},{value:"VerseBlock",id:"verseblock",level:3},{value:"Parameters",id:"parameters-35",level:4},{value:"Returns",id:"returns-35",level:4},{value:"Defined in",id:"defined-in-59",level:4},{value:"YoutubeLiteBlock",id:"youtubeliteblock",level:3},{value:"Parameters",id:"parameters-36",level:4},{value:"Returns",id:"returns-36",level:4},{value:"Defined in",id:"defined-in-60",level:4},{value:"getAlignStyle",id:"getalignstyle",level:3},{value:"Parameters",id:"parameters-37",level:4},{value:"Returns",id:"returns-37",level:4},{value:"Defined in",id:"defined-in-61",level:4},{value:"getBlockStyle",id:"getblockstyle",level:3},{value:"Parameters",id:"parameters-38",level:4},{value:"Returns",id:"returns-38",level:4},{value:"Defined in",id:"defined-in-62",level:4},{value:"getColorStyles",id:"getcolorstyles",level:3},{value:"Parameters",id:"parameters-39",level:4},{value:"Returns",id:"returns-39",level:4},{value:"Defined in",id:"defined-in-63",level:4},{value:"getInlineStyles",id:"getinlinestyles",level:3},{value:"Parameters",id:"parameters-40",level:4},{value:"Returns",id:"returns-40",level:4},{value:"Defined in",id:"defined-in-64",level:4},{value:"getTypographyStyles",id:"gettypographystyles",level:3},{value:"Parameters",id:"parameters-41",level:4},{value:"Returns",id:"returns-41",level:4},{value:"Defined in",id:"defined-in-65",level:4},{value:"getWidthStyles",id:"getwidthstyles",level:3},{value:"Parameters",id:"parameters-42",level:4},{value:"Returns",id:"returns-42",level:4},{value:"Defined in",id:"defined-in-66",level:4},{value:"parseSeo",id:"parseseo",level:3},{value:"Parameters",id:"parameters-43",level:4},{value:"Returns",id:"returns-43",level:4},{value:"Defined in",id:"defined-in-67",level:4},{value:"safeArraySpread",id:"safearrayspread",level:3},{value:"Parameters",id:"parameters-44",level:4},{value:"Returns",id:"returns-44",level:4},{value:"Defined in",id:"defined-in-68",level:4},{value:"serializeKey",id:"serializekey",level:3},{value:"Parameters",id:"parameters-45",level:4},{value:"Returns",id:"returns-45",level:4},{value:"Defined in",id:"defined-in-69",level:4},{value:"useBlock",id:"useblock",level:3},{value:"Type parameters",id:"type-parameters-5",level:4},{value:"Parameters",id:"parameters-46",level:4},{value:"Returns",id:"returns-46",level:4},{value:"Defined in",id:"defined-in-70",level:4},{value:"useBlockAlign",id:"useblockalign",level:3},{value:"Parameters",id:"parameters-47",level:4},{value:"Returns",id:"returns-47",level:4},{value:"Defined in",id:"defined-in-71",level:4},{value:"useBlockAttributes",id:"useblockattributes",level:3},{value:"Parameters",id:"parameters-48",level:4},{value:"Returns",id:"returns-48",level:4},{value:"Defined in",id:"defined-in-72",level:4},{value:"useBlockBorder",id:"useblockborder",level:3},{value:"Parameters",id:"parameters-49",level:4},{value:"Returns",id:"returns-49",level:4},{value:"Defined in",id:"defined-in-73",level:4},{value:"useBlockColors",id:"useblockcolors",level:3},{value:"Parameters",id:"parameters-50",level:4},{value:"Returns",id:"returns-50",level:4},{value:"Defined in",id:"defined-in-74",level:4},{value:"useBlockSpacing",id:"useblockspacing",level:3},{value:"Parameters",id:"parameters-51",level:4},{value:"Returns",id:"returns-51",level:4},{value:"Defined in",id:"defined-in-75",level:4},{value:"useBlockStyle",id:"useblockstyle",level:3},{value:"Parameters",id:"parameters-52",level:4},{value:"Returns",id:"returns-52",level:4},{value:"Defined in",id:"defined-in-76",level:4},{value:"useBlockTypography",id:"useblocktypography",level:3},{value:"Parameters",id:"parameters-53",level:4},{value:"Returns",id:"returns-53",level:4},{value:"Defined in",id:"defined-in-77",level:4},{value:"useBlockWidth",id:"useblockwidth",level:3},{value:"Parameters",id:"parameters-54",level:4},{value:"Returns",id:"returns-54",level:4},{value:"Defined in",id:"defined-in-78",level:4},{value:"useFetchAuthorArchive",id:"usefetchauthorarchive",level:3},{value:"Type parameters",id:"type-parameters-6",level:4},{value:"Parameters",id:"parameters-55",level:4},{value:"Returns",id:"returns-55",level:4},{value:"Defined in",id:"defined-in-79",level:4},{value:"useFetchPost",id:"usefetchpost",level:3},{value:"Type parameters",id:"type-parameters-7",level:4},{value:"Parameters",id:"parameters-56",level:4},{value:"Returns",id:"returns-56",level:4},{value:"Defined in",id:"defined-in-80",level:4},{value:"useFetchPostOrPosts",id:"usefetchpostorposts",level:3},{value:"Type parameters",id:"type-parameters-8",level:4},{value:"Parameters",id:"parameters-57",level:4},{value:"Returns",id:"returns-57",level:4},{value:"Defined in",id:"defined-in-81",level:4},{value:"useSWR",id:"useswr",level:3},{value:"Type parameters",id:"type-parameters-9",level:4},{value:"Parameters",id:"parameters-58",level:4},{value:"Returns",id:"returns-58",level:4},{value:"Defined in",id:"defined-in-82",level:4},{value:"Type parameters",id:"type-parameters-10",level:4},{value:"Parameters",id:"parameters-59",level:4},{value:"Returns",id:"returns-59",level:4},{value:"Defined in",id:"defined-in-83",level:4},{value:"Type parameters",id:"type-parameters-11",level:4},{value:"Parameters",id:"parameters-60",level:4},{value:"Returns",id:"returns-60",level:4},{value:"Defined in",id:"defined-in-84",level:4},{value:"Type parameters",id:"type-parameters-12",level:4},{value:"Parameters",id:"parameters-61",level:4},{value:"Returns",id:"returns-61",level:4},{value:"Defined in",id:"defined-in-85",level:4},{value:"Type parameters",id:"type-parameters-13",level:4},{value:"Parameters",id:"parameters-62",level:4},{value:"Returns",id:"returns-62",level:4},{value:"Defined in",id:"defined-in-86",level:4},{value:"Type parameters",id:"type-parameters-14",level:4},{value:"Parameters",id:"parameters-63",level:4},{value:"Returns",id:"returns-63",level:4},{value:"Defined in",id:"defined-in-87",level:4},{value:"Type parameters",id:"type-parameters-15",level:4},{value:"Parameters",id:"parameters-64",level:4},{value:"Returns",id:"returns-64",level:4},{value:"Defined in",id:"defined-in-88",level:4},{value:"Type parameters",id:"type-parameters-16",level:4},{value:"Parameters",id:"parameters-65",level:4},{value:"Returns",id:"returns-65",level:4},{value:"Defined in",id:"defined-in-89",level:4},{value:"useSWRConfig",id:"useswrconfig",level:3},{value:"Returns",id:"returns-66",level:4},{value:"Defined in",id:"defined-in-90",level:4},{value:"useSettings",id:"usesettings",level:3},{value:"Returns",id:"returns-67",level:4},{value:"Defined in",id:"defined-in-91",level:4},{value:"useThemeSetting",id:"usethemesetting",level:3},{value:"Parameters",id:"parameters-66",level:4},{value:"Returns",id:"returns-68",level:4},{value:"Defined in",id:"defined-in-92",level:4},{value:"useThemeSettings",id:"usethemesettings",level:3},{value:"Returns",id:"returns-69",level:4},{value:"Defined in",id:"defined-in-93",level:4},{value:"useThemeStyles",id:"usethemestyles",level:3},{value:"Returns",id:"returns-70",level:4},{value:"Defined in",id:"defined-in-94",level:4},{value:"React Components",id:"react-components",level:2},{value:"BlocksRenderer",id:"blocksrenderer",level:3},{value:"Usage",id:"usage-1",level:2},{value:"Usage with the test function",id:"usage-with-the-test-function",level:3},{value:"Usage with classList and tagName props",id:"usage-with-classlist-and-tagname-props",level:3},{value:"Parameters",id:"parameters-67",level:4},{value:"Returns",id:"returns-71",level:4},{value:"Defined in",id:"defined-in-95",level:4},{value:"HtmlDecoder",id:"htmldecoder",level:3},{value:"Usage",id:"usage-2",level:2},{value:"Parameters",id:"parameters-68",level:4},{value:"Returns",id:"returns-72",level:4},{value:"Defined in",id:"defined-in-96",level:4},{value:"SafeHtml",id:"safehtml",level:3},{value:"Usage",id:"usage-3",level:2},{value:"Parameters",id:"parameters-69",level:4},{value:"Returns",id:"returns-73",level:4},{value:"Defined in",id:"defined-in-97",level:4}],d={toc:s};function m(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".react"),(0,r.kt)("h2",{id:"headstartwpcorereact"},"@headstartwp/core/react"),(0,r.kt)("p",null,"The react export of the ",(0,r.kt)("inlineCode",{parentName:"p"},"@headstartwp/core")," package."),(0,r.kt)("h3",{id:"usage"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},'import { BlocksRenderer } from "@headstartwp/core/react";\n')),(0,r.kt)("h2",{id:"interfaces"},"Interfaces"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.AudioBlockProps"},"AudioBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.BlockAttributes"},"BlockAttributes")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.BlockProps"},"BlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.BlockRendererProps"},"BlockRendererProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ButtonBlockProps"},"ButtonBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ButtonsBlockProps"},"ButtonsBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.CodeBlockProps"},"CodeBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},"Colors")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ColumnBlockProps"},"ColumnBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ColumnsBlockProps"},"ColumnsBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.CoverBlockProps"},"CoverBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},"FetchHookOptions")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.FileBlockProps"},"FileBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.GroupBlockProps"},"GroupBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.GutenbergBlockProps"},"GutenbergBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.HeadingBlockProps"},"HeadingBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.HtmlDecodeProps"},"HtmlDecodeProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IAudioBlock"},"IAudioBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IButtonBlock"},"IButtonBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IButtonsBlock"},"IButtonsBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ICodeBlock"},"ICodeBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IColumnBlock"},"IColumnBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IColumnsBlock"},"IColumnsBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ICoverBlock"},"ICoverBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IDataWPBlock"},"IDataWPBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IFileBlock"},"IFileBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IGroupBlock"},"IGroupBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IHeadingBlock"},"IHeadingBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IImageBlock"},"IImageBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IListBlock"},"IListBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IMediaTextBlock"},"IMediaTextBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IParagraphBlock"},"IParagraphBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IPreformattedBlock"},"IPreformattedBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IPullQuoteBlock"},"IPullQuoteBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IQuoteBlock"},"IQuoteBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ISeparatorBlock"},"ISeparatorBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ISpacerBlock"},"ISpacerBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ITableBlock"},"ITableBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IVerseBlock"},"IVerseBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.IYoutubeLiteBlock"},"IYoutubeLiteBlock")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ImageBlockProps"},"ImageBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ListBlockProps"},"ListBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.MediaTextBlockProps"},"MediaTextBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.ParagraphBlockProps"},"ParagraphBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.PreformattedBlockProps"},"PreformattedBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.PullQuoteBlockProps"},"PullQuoteBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.QuoteBlockProps"},"QuoteBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.SafeHtmlProps"},"SafeHtmlProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.SeparatorBlockProps"},"SeparatorBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.SettingsCustomAdditionalProperties"},"SettingsCustomAdditionalProperties")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},"SettingsProperties")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.SpacerBlockProps"},"SpacerBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.StylesElementsPropertiesComplete"},"StylesElementsPropertiesComplete")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.StylesProperties"},"StylesProperties")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.TableBlockProps"},"TableBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},"Typography")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.VerseBlockProps"},"VerseBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.WpThemeJSON"},"WpThemeJSON")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps"},"YoutubeLiteBlockProps")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.useAppSettingsResponse"},"useAppSettingsResponse")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.useFetchOptions"},"useFetchOptions")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.useMenuResponse"},"useMenuResponse")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.usePostOrPostResponse"},"usePostOrPostResponse")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.usePostResponse"},"usePostResponse")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.usePostsResponse"},"usePostsResponse")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.useSearchResponse"},"useSearchResponse")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.react.useTermsResponse"},"useTermsResponse"))),(0,r.kt)("h2",{id:"blocks"},"Blocks"),(0,r.kt)("h3",{id:"audioblock"},"AudioBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"AudioBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"The AudioBlock components implements block parsing for the Audio block."),(0,r.kt)("p",null,"This component must be used within a ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#blocksrenderer"},"BlocksRenderer")," component."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"\n \n\n")),(0,r.kt)("h4",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IAudioBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IAudioBlock"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Component properties")))),(0,r.kt)("h4",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/AudioBlock.tsx#L58"},"packages/core/src/react/blocks/AudioBlock.tsx:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"buttonblock"},"ButtonBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"ButtonBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"The ButtonBlock component implements block parsing for the Button block."),(0,r.kt)("p",null,"This component must be used within a ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#blocksrenderer"},"BlocksRenderer")," component."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"\n \n\n")),(0,r.kt)("h4",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IButtonBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IButtonBlock"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Component properties")))),(0,r.kt)("h4",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ButtonBlock.tsx#L62"},"packages/core/src/react/blocks/ButtonBlock.tsx:62")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"buttonsblock"},"ButtonsBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"ButtonsBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"The ButtonsBlock component implements block parsing for the Buttons block."),(0,r.kt)("p",null,"This component must be used within a ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#blocksrenderer"},"BlocksRenderer")," component."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"\n \n\n")),(0,r.kt)("h4",{id:"parameters-2"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IButtonsBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IButtonsBlock"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Component properties")))),(0,r.kt)("h4",{id:"returns-2"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ButtonsBlock.tsx#L28"},"packages/core/src/react/blocks/ButtonsBlock.tsx:28")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"codeblock"},"CodeBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"CodeBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"The CodeBlock component implements block parsing for the core/code block."),(0,r.kt)("p",null,"This component must be used within a ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#blocksrenderer"},"BlocksRenderer")," component."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"\n \n\n")),(0,r.kt)("h4",{id:"parameters-3"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ICodeBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"ICodeBlock"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Component properties")))),(0,r.kt)("h4",{id:"returns-3"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/CodeBlock.tsx#L32"},"packages/core/src/react/blocks/CodeBlock.tsx:32")),(0,r.kt)("h2",{id:"data-fetching-hooks"},"Data Fetching Hooks"),(0,r.kt)("h3",{id:"usefetch"},"useFetch"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useFetch"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"E"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Params"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"R"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"fetchStrategy"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"path?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"The use Fetch Hook is the foundation for most hooks in the headless framework. It is a wrapper around\n",(0,r.kt)("inlineCode",{parentName:"p"},"useSWR")," and provides a consistent API for fetching data from the API. It requires a fetch strategy which implements\nthe actual data fetching logic"),(0,r.kt)("h4",{id:"type-parameters"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"E")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"E"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Params")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,r.kt)("inlineCode",{parentName:"a"},"EndpointParams")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"R")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"E"))))),(0,r.kt)("h4",{id:"parameters-4"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{} ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The list of params to pass to the fetch strategy. It overrides the ones in the URL.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fetchStrategy")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},(0,r.kt)("inlineCode",{parentName:"a"},"AbstractFetchStrategy")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"E"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Params"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"R"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The fetch strategy.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookOptions")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"R"),">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The options to pass to the swr hook.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The path of the url to get url params from.")))),(0,r.kt)("h4",{id:"returns-4"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"R"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The returned data of the fetcher function.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The error object thrown by the fetcher function.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isLoading")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isMainQuery")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isValidating")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"mutate")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"KeyedMutator"),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"R"),">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Params"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")))),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetch.ts#L30"},"packages/core/src/react/hooks/useFetch.ts:30")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usefetchappsettings"},"useFetchAppSettings"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useFetchAppSettings"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useAppSettingsResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"useAppSettingsResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The useAppSettings hook"),(0,r.kt)("p",null,"See useAppSettings"),(0,r.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AppEntity"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AppEntity")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,r.kt)("inlineCode",{parentName:"a"},"EndpointParams"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,r.kt)("inlineCode",{parentName:"a"},"EndpointParams")))))),(0,r.kt)("h4",{id:"parameters-5"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{} ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The list of params to pass to the fetch strategy. It overrides the ones in the URL.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookOptions")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The options to pass to the swr hook.")))),(0,r.kt)("h4",{id:"returns-5"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useAppSettingsResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"useAppSettingsResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetchAppSettings.ts#L21"},"packages/core/src/react/hooks/useFetchAppSettings.ts:21")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usefetchmenu"},"useFetchMenu"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useFetchMenu"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"menuLocation"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useMenuResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"useMenuResponse"))),(0,r.kt)("p",null,"The useFetchMenu hooks. Returns a Menu object."),(0,r.kt)("h4",{id:"parameters-6"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"menuLocation")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The slug of the menu location you want to fetch")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookOptions")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AppEntity")),">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"SWR configuration options")))),(0,r.kt)("h4",{id:"returns-6"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useMenuResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"useMenuResponse"))),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetchMenu.ts#L50"},"packages/core/src/react/hooks/useFetchMenu.ts:50")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usefetchposts"},"useFetchPosts"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useFetchPosts"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"path?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"fetcher?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostsResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"usePostsResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The useFetchPosts hook. Returns a collection of post entities"),(0,r.kt)("p",null,"See usePosts for usage instructions."),(0,r.kt)("h4",{id:"type-parameters-2"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))))),(0,r.kt)("h4",{id:"parameters-7"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{} ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The list of params to pass to the fetch strategy. It overrides the ones in the URL.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookOptions")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),"[]",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The options to pass to the swr hook.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The path of the url to get url params from.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fetcher")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},(0,r.kt)("inlineCode",{parentName:"a"},"PostsArchiveFetchStrategy")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The fetch strategy to use. If none is passed, the default one is used")))),(0,r.kt)("h4",{id:"returns-7"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostsResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"usePostsResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetchPosts.ts#L79"},"packages/core/src/react/hooks/useFetchPosts.ts:79")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usefetchsearch"},"useFetchSearch"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useFetchSearch"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"path?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useSearchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"useSearchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The useFetchSearch hook. Returns a collection of post entities"),(0,r.kt)("p",null,"See useSearch for usage instructions."),(0,r.kt)("h4",{id:"type-parameters-3"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))))),(0,r.kt)("h4",{id:"parameters-8"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{} ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The list of params to pass to the fetch strategy. It overrides the ones in the URL.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookOptions")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),"[]",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The options to pass to the swr hook.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The path of the url to get url params from.")))),(0,r.kt)("h4",{id:"returns-8"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useSearchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"useSearchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetchSearch.ts#L32"},"packages/core/src/react/hooks/useFetchSearch.ts:32")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usefetchterms"},"useFetchTerms"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useFetchTerms"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"path?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useTermsResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"useTermsResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The useFetchTerms hook. Returns a collection of term entities"),(0,r.kt)("p",null,"See useTerms for usage instructions."),(0,r.kt)("h4",{id:"type-parameters-4"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"},(0,r.kt)("inlineCode",{parentName:"a"},"TaxonomyArchiveParams"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"},(0,r.kt)("inlineCode",{parentName:"a"},"TaxonomyArchiveParams")))))),(0,r.kt)("h4",{id:"parameters-9"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{} ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The list of params to pass to the fetch strategy. It overrides the ones in the URL.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookOptions")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),"[]",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The options to pass to the swr hook.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The path of the url to get url params from.")))),(0,r.kt)("h4",{id:"returns-9"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.useTermsResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"useTermsResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetchTerms.ts#L29"},"packages/core/src/react/hooks/useFetchTerms.ts:29")),(0,r.kt)("h2",{id:"other"},"Other"),(0,r.kt)("h3",{id:"align"},"Align"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"Align"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"none"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"left"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"center"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"right"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"wide"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"full"')),(0,r.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L15"},"packages/core/src/react/blocks/types.ts:15")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"border"},"Border"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"Border"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"radius?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"style?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"width?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L65"},"packages/core/src/react/blocks/types.ts:65")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"datafetchingproviderprops"},"DataFetchingProviderProps"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"DataFetchingProviderProps"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRConfiguration"),"[",(0,r.kt)("inlineCode",{parentName:"td"},'"fallback"'),"]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"swrConfig")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRConfiguration")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Pass any configuration to the SWR library. Globally. These settings can be overridden at the hook level.")))),(0,r.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/DataFetchingProvider.tsx#L6"},"packages/core/src/react/provider/DataFetchingProvider.tsx:6")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"itemwrapper"},"ItemWrapper"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"ItemWrapper"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#itemwrapperprops"},(0,r.kt)("inlineCode",{parentName:"a"},"ItemWrapperProps")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")),(0,r.kt)("h4",{id:"type-declaration-2"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")),(0,r.kt)("h5",{id:"parameters-10"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#itemwrapperprops"},(0,r.kt)("inlineCode",{parentName:"a"},"ItemWrapperProps")))))),(0,r.kt)("h5",{id:"returns-10"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")),(0,r.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/Menu.tsx#L15"},"packages/core/src/react/components/Menu.tsx:15")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"itemwrapperprops"},"ItemWrapperProps"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"ItemWrapperProps"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"PropsWithChildren"),"<{ ",(0,r.kt)("inlineCode",{parentName:"p"},"className"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"depth"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"item"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.MenuItemEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"MenuItemEntity"))," }",">"),(0,r.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/Menu.tsx#L10"},"packages/core/src/react/components/Menu.tsx:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"linkwrapper"},"LinkWrapper"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"LinkWrapper"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#linkwrapperprops"},(0,r.kt)("inlineCode",{parentName:"a"},"LinkWrapperProps")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")),(0,r.kt)("h4",{id:"type-declaration-3"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")),(0,r.kt)("h5",{id:"parameters-11"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#linkwrapperprops"},(0,r.kt)("inlineCode",{parentName:"a"},"LinkWrapperProps")))))),(0,r.kt)("h5",{id:"returns-11"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")),(0,r.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/Menu.tsx#L27"},"packages/core/src/react/components/Menu.tsx:27")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"linkwrapperprops"},"LinkWrapperProps"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"LinkWrapperProps"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"PropsWithChildren"),"<{ ",(0,r.kt)("inlineCode",{parentName:"p"},"depth"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"href"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," }",">"),(0,r.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/Menu.tsx#L23"},"packages/core/src/react/components/Menu.tsx:23")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"menuitemsprop"},"MenuItemsProp"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"MenuItemsProp"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-4"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"depth")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"number"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"itemWrapper")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#itemwrapper"},(0,r.kt)("inlineCode",{parentName:"a"},"ItemWrapper")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"items")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.MenuItemEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"MenuItemEntity")),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"linkWrapper")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#linkwrapper"},(0,r.kt)("inlineCode",{parentName:"a"},"LinkWrapper")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"menuWrapper")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#menuwrapper"},(0,r.kt)("inlineCode",{parentName:"a"},"MenuWrapper")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"topLevelItemsClickable")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))))),(0,r.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/Menu.tsx#L29"},"packages/core/src/react/components/Menu.tsx:29")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"menuwrapper"},"MenuWrapper"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"MenuWrapper"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#menuwrapperprops"},(0,r.kt)("inlineCode",{parentName:"a"},"MenuWrapperProps")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")),(0,r.kt)("h4",{id:"type-declaration-5"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")),(0,r.kt)("h5",{id:"parameters-12"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#menuwrapperprops"},(0,r.kt)("inlineCode",{parentName:"a"},"MenuWrapperProps")))))),(0,r.kt)("h5",{id:"returns-12"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"JSX.Element")),(0,r.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/Menu.tsx#L21"},"packages/core/src/react/components/Menu.tsx:21")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"menuwrapperprops"},"MenuWrapperProps"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"MenuWrapperProps"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"PropsWithChildren"),"<{ ",(0,r.kt)("inlineCode",{parentName:"p"},"className"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"depth"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," }",">"),(0,r.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/Menu.tsx#L17"},"packages/core/src/react/components/Menu.tsx:17")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"pagetype"},"PageType"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"PageType"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-6"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isAuthorArchive")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Author Archive")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isCategoryArchive")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Category Archive")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isPostArchive")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Regular post archive")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isPostTypeArchive")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Custom Post Type Archive")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isSearch")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Search route")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isTagArchive")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Tag Archive")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"isTaxonomyArchive")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Custom Taxonomy Archive")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"postType")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Which post type this archive is for")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"taxonomy")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Which taxonomy this archive is for")))),(0,r.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetchPosts.ts#L19"},"packages/core/src/react/hooks/useFetchPosts.ts:19")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingscolorpalette"},"SettingsColorPalette"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"SettingsColorPalette"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-7"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"default?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingscolorpreset"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsColorPreset")),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"theme?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingscolorpreset"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsColorPreset")),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"user?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingscolorpreset"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsColorPreset")),"[]")))),(0,r.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L47"},"packages/core/src/react/provider/types.ts:47")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingscolorpreset"},"SettingsColorPreset"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"SettingsColorPreset"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-8"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"color")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"CSS hex or rgb(a) string.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"name")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Name of the color preset, translatable.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"slug")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Kebab-case unique identifier for the color preset.")))),(0,r.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L32"},"packages/core/src/react/provider/types.ts:32")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingscontextprops"},"SettingsContextProps"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"SettingsContextProps"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"imageComponent?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"React.FC"),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IImageBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IImageBlock")),">"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"linkComponent?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactNode")," } & ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig"))),(0,r.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L5"},"packages/core/src/react/provider/types.ts:5")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingsduotone"},"SettingsDuotone"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"SettingsDuotone"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-9"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"default?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingsduotonepreset"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsDuotonePreset")),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"theme?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingsduotonepreset"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsDuotonePreset")),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"user?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingsduotonepreset"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsDuotonePreset")),"[]")))),(0,r.kt)("h4",{id:"defined-in-24"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L89"},"packages/core/src/react/provider/types.ts:89")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingsduotonepreset"},"SettingsDuotonePreset"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"SettingsDuotonePreset"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-10"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"colors")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"),"[]"),(0,r.kt)("td",{parentName:"tr",align:"left"},"List of colors from dark to light.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"name")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Name of the duotone preset, translatable.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"slug")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Kebab-case unique identifier for the duotone preset.")))),(0,r.kt)("h4",{id:"defined-in-25"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L74"},"packages/core/src/react/provider/types.ts:74")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingsgradient"},"SettingsGradient"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"SettingsGradient"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-11"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"default?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingsgradientpreset"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsGradientPreset")),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"theme?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingsgradientpreset"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsGradientPreset")),"[]")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"user?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#settingsgradientpreset"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsGradientPreset")),"[]")))),(0,r.kt)("h4",{id:"defined-in-26"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L68"},"packages/core/src/react/provider/types.ts:68")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingsgradientpreset"},"SettingsGradientPreset"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"SettingsGradientPreset"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-12"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"gradient")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"CSS gradient string.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"name")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Name of the gradient preset, translatable.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"slug")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Kebab-case unique identifier for the gradient preset.")))),(0,r.kt)("h4",{id:"defined-in-27"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L53"},"packages/core/src/react/provider/types.ts:53")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingspropertiescomplete"},"SettingsPropertiesComplete"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"SettingsPropertiesComplete"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties"))," & { ",(0,r.kt)("inlineCode",{parentName:"p"},"border?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"border"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"color?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"color"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"custom?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"custom"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"layout?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"layout"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"spacing?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"spacing"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"typography?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"typography"'),"]"," }"),(0,r.kt)("h4",{id:"defined-in-28"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L10"},"packages/core/src/react/provider/types.ts:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"spacing"},"Spacing"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"Spacing"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-13"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"blockGap")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"bottom"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"left"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"right"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"top"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin.bottom")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin.left")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin.right")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin.top")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"bottom"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"left"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"right"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"top"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding.bottom")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding.left")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding.right")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding.top")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"supportsBlockGap")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"supportsMargin")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"supportsPadding")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean"))))),(0,r.kt)("h4",{id:"defined-in-29"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L40"},"packages/core/src/react/blocks/types.ts:40")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"style"},"Style"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"Style"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-14"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"border")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,r.kt)("inlineCode",{parentName:"a"},"Border")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"spacing")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,r.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"typography")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,r.kt)("inlineCode",{parentName:"a"},"Typography")))))),(0,r.kt)("h4",{id:"defined-in-30"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L17"},"packages/core/src/react/blocks/types.ts:17")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"stylespropertiesandelementscomplete"},"StylesPropertiesAndElementsComplete"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"StylesPropertiesAndElementsComplete"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.StylesProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesProperties"))," & { ",(0,r.kt)("inlineCode",{parentName:"p"},"border?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"border"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"color?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"color"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"elements?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.StylesElementsPropertiesComplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesElementsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"spacing?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"spacing"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"typography?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"typography"'),"]"," }"),(0,r.kt)("h4",{id:"defined-in-31"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L24"},"packages/core/src/react/provider/types.ts:24")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"stylespropertiescomplete"},"StylesPropertiesComplete"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"StylesPropertiesComplete"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.StylesProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesProperties"))," & { ",(0,r.kt)("inlineCode",{parentName:"p"},"border?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"border"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"color?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"color"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"spacing?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"spacing"'),"]"," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"typography?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties")),"[",(0,r.kt)("inlineCode",{parentName:"p"},'"typography"'),"]"," }"),(0,r.kt)("h4",{id:"defined-in-32"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L18"},"packages/core/src/react/provider/types.ts:18")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"themejson"},"ThemeJSON"),(0,r.kt)("p",null,"\u01ac ",(0,r.kt)("strong",{parentName:"p"},"ThemeJSON"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Pick"),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.WpThemeJSON"},(0,r.kt)("inlineCode",{parentName:"a"},"WpThemeJSON")),", ",(0,r.kt)("inlineCode",{parentName:"p"},'"styles"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"settings"'),">"),(0,r.kt)("h4",{id:"defined-in-33"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L352"},"packages/core/src/react/provider/types.ts:352")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingscontext"},"SettingsContext"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"SettingsContext"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Context"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingscontextprops"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsContextProps")),">",">"),(0,r.kt)("h4",{id:"defined-in-34"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/Provider.tsx#L5"},"packages/core/src/react/provider/Provider.tsx:5")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"themesettingscontext"},"ThemeSettingsContext"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"ThemeSettingsContext"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Context"),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#themejson"},(0,r.kt)("inlineCode",{parentName:"a"},"ThemeJSON")),">"),(0,r.kt)("h4",{id:"defined-in-35"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/ThemeSettingsProvider.tsx#L4"},"packages/core/src/react/provider/ThemeSettingsProvider.tsx:4")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"defaultelement"},"defaultElement"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Const")," ",(0,r.kt)("strong",{parentName:"p"},"defaultElement"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("h4",{id:"defined-in-36"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/hooks/useBlock.ts#L8"},"packages/core/src/react/blocks/hooks/useBlock.ts:8")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"columnblock"},"ColumnBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"ColumnBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-13"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IColumnBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IColumnBlock")))))),(0,r.kt)("h4",{id:"returns-13"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-37"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ColumnBlock.tsx#L11"},"packages/core/src/react/blocks/ColumnBlock.tsx:11")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"columnsblock"},"ColumnsBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"ColumnsBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-14"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IColumnsBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IColumnsBlock")))))),(0,r.kt)("h4",{id:"returns-14"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-38"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ColumnsBlocks.tsx#L11"},"packages/core/src/react/blocks/ColumnsBlocks.tsx:11")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"coverblock"},"CoverBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"CoverBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-15"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ICoverBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"ICoverBlock")))))),(0,r.kt)("h4",{id:"returns-15"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-39"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/CoverBlock.tsx#L24"},"packages/core/src/react/blocks/CoverBlock.tsx:24")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"datafetchingprovider"},"DataFetchingProvider"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"DataFetchingProvider"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"context?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"parameters-16"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"PropsWithChildren"),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#datafetchingproviderprops"},(0,r.kt)("inlineCode",{parentName:"a"},"DataFetchingProviderProps")),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"context?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))))),(0,r.kt)("h4",{id:"returns-16"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-40"},"Defined in"),(0,r.kt)("p",null,"node_modules/@types/react/index.d.ts:542"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"debugblock"},"DebugBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"DebugBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-17"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Object"))))),(0,r.kt)("h4",{id:"returns-17"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-41"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/DebugBlock.tsx#L7"},"packages/core/src/react/blocks/DebugBlock.tsx:7")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"fileblock"},"FileBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"FileBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-18"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IFileBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IFileBlock")))))),(0,r.kt)("h4",{id:"returns-18"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-42"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/FileBlock.tsx#L14"},"packages/core/src/react/blocks/FileBlock.tsx:14")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"groupblock"},"GroupBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"GroupBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-19"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IGroupBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IGroupBlock")))))),(0,r.kt)("h4",{id:"returns-19"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-43"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/GroupBlock.tsx#L17"},"packages/core/src/react/blocks/GroupBlock.tsx:17")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"headingblock"},"HeadingBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"HeadingBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-20"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IHeadingBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IHeadingBlock")))))),(0,r.kt)("h4",{id:"returns-20"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-44"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/HeadingBlock.tsx#L12"},"packages/core/src/react/blocks/HeadingBlock.tsx:12")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"imageblock"},"ImageBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"ImageBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-21"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IImageBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IImageBlock")))))),(0,r.kt)("h4",{id:"returns-21"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-45"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ImageBlock.tsx#L19"},"packages/core/src/react/blocks/ImageBlock.tsx:19")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"listblock"},"ListBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"ListBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-22"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IListBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IListBlock")))))),(0,r.kt)("h4",{id:"returns-22"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-46"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ListBlock.tsx#L12"},"packages/core/src/react/blocks/ListBlock.tsx:12")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"mediatextblock"},"MediaTextBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"MediaTextBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-23"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IMediaTextBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IMediaTextBlock")))))),(0,r.kt)("h4",{id:"returns-23"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-47"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/MediaTextBlock.tsx#L22"},"packages/core/src/react/blocks/MediaTextBlock.tsx:22")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"menu"},"Menu"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"Menu"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-24"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"MenuProps"))))),(0,r.kt)("h4",{id:"returns-24"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-48"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/Menu.tsx#L109"},"packages/core/src/react/components/Menu.tsx:109")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"menuitems"},"MenuItems"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"MenuItems"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-25"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#menuitemsprop"},(0,r.kt)("inlineCode",{parentName:"a"},"MenuItemsProp")))))),(0,r.kt)("h4",{id:"returns-25"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-49"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/Menu.tsx#L54"},"packages/core/src/react/components/Menu.tsx:54")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"paragraphblock"},"ParagraphBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"ParagraphBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-26"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IParagraphBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IParagraphBlock")))))),(0,r.kt)("h4",{id:"returns-26"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-50"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ParagraphBlock.tsx#L13"},"packages/core/src/react/blocks/ParagraphBlock.tsx:13")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"preformattedblock"},"PreformattedBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"PreformattedBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-27"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IPreformattedBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IPreformattedBlock")))))),(0,r.kt)("h4",{id:"returns-27"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-51"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/PreformatedBlock.tsx#L11"},"packages/core/src/react/blocks/PreformatedBlock.tsx:11")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"pullquoteblock"},"PullQuoteBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"PullQuoteBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-28"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IPullQuoteBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IPullQuoteBlock")))))),(0,r.kt)("h4",{id:"returns-28"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-52"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/PullQuote.tsx#L15"},"packages/core/src/react/blocks/PullQuote.tsx:15")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"quoteblock"},"QuoteBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"QuoteBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-29"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IQuoteBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IQuoteBlock")))))),(0,r.kt)("h4",{id:"returns-29"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-53"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/QuoteBlock.tsx#L10"},"packages/core/src/react/blocks/QuoteBlock.tsx:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"separatorblock"},"SeparatorBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"SeparatorBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-30"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ISeparatorBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"ISeparatorBlock")))))),(0,r.kt)("h4",{id:"returns-30"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-54"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/SeparatorBlock.tsx#L10"},"packages/core/src/react/blocks/SeparatorBlock.tsx:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settingsprovider"},"SettingsProvider"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"SettingsProvider"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"context?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"parameters-31"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"PropsWithChildren"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"ProviderProps"),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"context?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))))),(0,r.kt)("h4",{id:"returns-31"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-55"},"Defined in"),(0,r.kt)("p",null,"node_modules/@types/react/index.d.ts:542"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"spacerblock"},"SpacerBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"SpacerBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-32"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ISpacerBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"ISpacerBlock")))))),(0,r.kt)("h4",{id:"returns-32"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-56"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/SpacerBlock.tsx#L12"},"packages/core/src/react/blocks/SpacerBlock.tsx:12")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tableblock"},"TableBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"TableBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-33"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ITableBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"ITableBlock")))))),(0,r.kt)("h4",{id:"returns-33"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-57"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/TableBlock.tsx#L12"},"packages/core/src/react/blocks/TableBlock.tsx:12")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"themesettingsprovider"},"ThemeSettingsProvider"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"ThemeSettingsProvider"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"context?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"parameters-34"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"PropsWithChildren"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"ProviderProps"),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"context?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))))),(0,r.kt)("h4",{id:"returns-34"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-58"},"Defined in"),(0,r.kt)("p",null,"node_modules/@types/react/index.d.ts:542"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"verseblock"},"VerseBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"VerseBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"\xabdestructured\xbb"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"parameters-35"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"\xabdestructured\xbb")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IVerseBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IVerseBlock")))))),(0,r.kt)("h4",{id:"returns-35"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-59"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/VerseBlock.tsx#L11"},"packages/core/src/react/blocks/VerseBlock.tsx:11")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"youtubeliteblock"},"YoutubeLiteBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"YoutubeLiteBlock"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"Renders Youtube embeds with lite-youtube-embed"),(0,r.kt)("h4",{id:"parameters-36"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Omit"),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IYoutubeLiteBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IYoutubeLiteBlock")),", ",(0,r.kt)("inlineCode",{parentName:"td"},'"component"'),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"The Block props")))),(0,r.kt)("h4",{id:"returns-36"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-60"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/YoutubeLiteBlock.tsx#L41"},"packages/core/src/react/blocks/YoutubeLiteBlock.tsx:41")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getalignstyle"},"getAlignStyle"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getAlignStyle"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"domNode"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},'"none"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"left"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"center"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"right"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"wide"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"full"')),(0,r.kt)("h4",{id:"parameters-37"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"domNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")))))),(0,r.kt)("h4",{id:"returns-37"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},'"none"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"left"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"center"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"right"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"wide"')," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},'"full"')),(0,r.kt)("h4",{id:"defined-in-61"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/utils.ts#L5"},"packages/core/src/react/blocks/utils.ts:5")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getblockstyle"},"getBlockStyle"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getBlockStyle"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"domNode"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Returns the block style (is-style-{block-style})"),(0,r.kt)("h4",{id:"parameters-38"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"domNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-38"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"string with block style"),(0,r.kt)("h4",{id:"defined-in-62"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/utils.ts#L39"},"packages/core/src/react/blocks/utils.ts:39")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getcolorstyles"},"getColorStyles"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getColorStyles"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"domNode"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,r.kt)("inlineCode",{parentName:"a"},"Colors"))),(0,r.kt)("p",null,"Infer GB color styles from classnames"),(0,r.kt)("h4",{id:"parameters-39"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"domNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-39"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,r.kt)("inlineCode",{parentName:"a"},"Colors"))),(0,r.kt)("p",null,"ColorBlockProps object"),(0,r.kt)("h4",{id:"defined-in-63"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/utils.ts#L62"},"packages/core/src/react/blocks/utils.ts:62")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getinlinestyles"},"getInlineStyles"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getInlineStyles"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"domNode"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"false")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("p",null,"Converts inline styles to a stylesObject for use in react components"),(0,r.kt)("h4",{id:"parameters-40"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"domNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-40"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"false")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("h4",{id:"defined-in-64"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/utils.ts#L120"},"packages/core/src/react/blocks/utils.ts:120")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"gettypographystyles"},"getTypographyStyles"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getTypographyStyles"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"domNode"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Returns the typography styles of a block"),(0,r.kt)("h4",{id:"parameters-41"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"domNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-41"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fontSize")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"style")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"fontSize"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," = ''; ",(0,r.kt)("inlineCode",{parentName:"td"},"lineHeight"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," = '' }")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"style.fontSize")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"style.lineHeight")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-65"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/utils.ts#L177"},"packages/core/src/react/blocks/utils.ts:177")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"getwidthstyles"},"getWidthStyles"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"getWidthStyles"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"domNode"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Returns the width size of a block"),(0,r.kt)("h4",{id:"parameters-42"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"domNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-42"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-66"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/utils.ts#L149"},"packages/core/src/react/blocks/utils.ts:149")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"parseseo"},"parseSeo"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"parseSeo"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"seo"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Element"),"[]"),(0,r.kt)("h4",{id:"parameters-43"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"seo")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.HTMLReactParserOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"HTMLReactParserOptions")))))),(0,r.kt)("h4",{id:"returns-43"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Element"),"[]"),(0,r.kt)("h4",{id:"defined-in-67"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/utils/parseSeo.ts#L4"},"packages/core/src/react/utils/parseSeo.ts:4")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"safearrayspread"},"safeArraySpread"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"safeArraySpread"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"array"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),"[]"),(0,r.kt)("h4",{id:"parameters-44"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"array")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))))),(0,r.kt)("h4",{id:"returns-44"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"any"),"[]"),(0,r.kt)("h4",{id:"defined-in-68"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/utils.ts#L220"},"packages/core/src/react/blocks/utils.ts:220")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"serializekey"},"serializeKey"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"serializeKey"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"key"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"parameters-45"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Key"))))),(0,r.kt)("h4",{id:"returns-45"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-69"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/core/dist/index.d.ts:17"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useblock"},"useBlock"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useBlock"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"node?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Returns the block name and attributes"),(0,r.kt)("h4",{id:"type-parameters-5"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,r.kt)("inlineCode",{parentName:"a"},"IBlockAttributes")))))),(0,r.kt)("h4",{id:"parameters-46"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-46"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"attributes")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"className")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"name")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-70"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/hooks/useBlock.ts#L38"},"packages/core/src/react/blocks/hooks/useBlock.ts:38")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useblockalign"},"useBlockAlign"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useBlockAlign"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,r.kt)("inlineCode",{parentName:"a"},"Align"))),(0,r.kt)("p",null,"Returns the block align style (if available)"),(0,r.kt)("h4",{id:"parameters-47"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-47"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,r.kt)("inlineCode",{parentName:"a"},"Align"))),(0,r.kt)("h4",{id:"defined-in-71"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/hooks/useBlockAlign.ts#L16"},"packages/core/src/react/blocks/hooks/useBlockAlign.ts:16")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useblockattributes"},"useBlockAttributes"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useBlockAttributes"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"useBlockAttributes hooks returns the block attributes for a given block based on what it supports"),(0,r.kt)("h4",{id:"parameters-48"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"The reference to the dom node of the block")))),(0,r.kt)("h4",{id:"returns-48"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"align")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,r.kt)("inlineCode",{parentName:"a"},"Align")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"blockStyle")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"border")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,r.kt)("inlineCode",{parentName:"a"},"Border")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"colors")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,r.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"spacing")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,r.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"typography")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,r.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"width")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-72"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/hooks/useBlockAttributes.ts#L19"},"packages/core/src/react/blocks/hooks/useBlockAttributes.ts:19")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useblockborder"},"useBlockBorder"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useBlockBorder"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,r.kt)("inlineCode",{parentName:"a"},"Border"))),(0,r.kt)("p",null,"Returns the block style (if available)"),(0,r.kt)("h4",{id:"parameters-49"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-49"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,r.kt)("inlineCode",{parentName:"a"},"Border"))),(0,r.kt)("h4",{id:"defined-in-73"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/hooks/useBlockBorder.ts#L17"},"packages/core/src/react/blocks/hooks/useBlockBorder.ts:17")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useblockcolors"},"useBlockColors"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useBlockColors"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,r.kt)("inlineCode",{parentName:"a"},"Colors"))),(0,r.kt)("p",null,"Returns the block style (if available)"),(0,r.kt)("h4",{id:"parameters-50"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-50"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,r.kt)("inlineCode",{parentName:"a"},"Colors"))),(0,r.kt)("h4",{id:"defined-in-74"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/hooks/useBlockColors.ts#L25"},"packages/core/src/react/blocks/hooks/useBlockColors.ts:25")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useblockspacing"},"useBlockSpacing"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useBlockSpacing"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,r.kt)("inlineCode",{parentName:"a"},"Spacing"))),(0,r.kt)("p",null,"Returns the block style (if available)"),(0,r.kt)("h4",{id:"parameters-51"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-51"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,r.kt)("inlineCode",{parentName:"a"},"Spacing"))),(0,r.kt)("h4",{id:"defined-in-75"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/hooks/useBlockSpacing.ts#L21"},"packages/core/src/react/blocks/hooks/useBlockSpacing.ts:21")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useblockstyle"},"useBlockStyle"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useBlockStyle"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Returns the block style (if available)"),(0,r.kt)("h4",{id:"parameters-52"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-52"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-76"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/hooks/useBlockStyle.ts#L10"},"packages/core/src/react/blocks/hooks/useBlockStyle.ts:10")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useblocktypography"},"useBlockTypography"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useBlockTypography"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,r.kt)("inlineCode",{parentName:"a"},"Typography"))),(0,r.kt)("p",null,"Returns the block style (if available)"),(0,r.kt)("h4",{id:"parameters-53"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-53"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,r.kt)("inlineCode",{parentName:"a"},"Typography"))),(0,r.kt)("h4",{id:"defined-in-77"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/hooks/useBlockTypography.ts#L25"},"packages/core/src/react/blocks/hooks/useBlockTypography.ts:25")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useblockwidth"},"useBlockWidth"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useBlockWidth"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"node"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Returns the block style (if available)"),(0,r.kt)("h4",{id:"parameters-54"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"node")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"DomNode")))),(0,r.kt)("h4",{id:"returns-54"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in-78"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/hooks/useBlockWidth.ts#L16"},"packages/core/src/react/blocks/hooks/useBlockWidth.ts:16")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usefetchauthorarchive"},"useFetchAuthorArchive"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useFetchAuthorArchive"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"path?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostsResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"usePostsResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"The useFetchAuthorArchive hook"),(0,r.kt)("p",null,"See useAuthorArchive"),(0,r.kt)("h4",{id:"type-parameters-6"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))))),(0,r.kt)("h4",{id:"parameters-55"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{} ","|"," ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The list of params to pass to the fetch strategy. It overrides the ones in the URL.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookOptions")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),"[]",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The options to pass to the swr hook.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The path of the url to get url params from.")))),(0,r.kt)("h4",{id:"returns-55"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostsResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"usePostsResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-79"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetchAuthorArchive.ts#L22"},"packages/core/src/react/hooks/useFetchAuthorArchive.ts:22")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usefetchpost"},"useFetchPost"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useFetchPost"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"path?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"usePostResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"type-parameters-7"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostParams"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostParams")))))),(0,r.kt)("h4",{id:"parameters-56"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{} ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookOptions")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''"))))),(0,r.kt)("h4",{id:"returns-56"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"usePostResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-80"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetchPost.ts#L30"},"packages/core/src/react/hooks/useFetchPost.ts:30")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usefetchpostorposts"},"useFetchPostOrPosts"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useFetchPostOrPosts"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"params?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"options?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"path?"),"): ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostOrPostResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"usePostOrPostResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"type-parameters-8"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostOrPostsParams"))," = ",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"},(0,r.kt)("inlineCode",{parentName:"a"},"PostOrPostsParams")))))),(0,r.kt)("h4",{id:"parameters-57"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"params")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"options")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchHookOptions")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#postorpostsfetchstrategyresult"},(0,r.kt)("inlineCode",{parentName:"a"},"PostOrPostsFetchStrategyResult")),"<",(0,r.kt)("inlineCode",{parentName:"td"},"T"),">",">",">"),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"{}"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''"))))),(0,r.kt)("h4",{id:"returns-57"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.usePostOrPostResponse"},(0,r.kt)("inlineCode",{parentName:"a"},"usePostOrPostResponse")),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("h4",{id:"defined-in-81"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetchPostOrPosts.ts#L32"},"packages/core/src/react/hooks/useFetchPostOrPosts.ts:32")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useswr"},"useSWR"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSWR"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRKey"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"key"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("p",null,"A hook to fetch data."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Link"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://swr.vercel.app"},"https://swr.vercel.app")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"import useSWR from 'swr'\nfunction Profile() {\n const { data, error } = useSWR('/api/user', fetcher)\n if (error) return
failed to load
\n if (!data) return
loading...
\n return
hello {data.name}!
\n}\n")),(0,r.kt)("h4",{id:"type-parameters-9"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"Key")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"StrictKey"))))),(0,r.kt)("h4",{id:"parameters-58"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"))))),(0,r.kt)("h4",{id:"returns-58"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-82"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/_internal/dist/index.d.ts:200"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSWR"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRKey"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"key"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"fetcher"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("p",null,"A hook to fetch data."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Link"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://swr.vercel.app"},"https://swr.vercel.app")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"import useSWR from 'swr'\nfunction Profile() {\n const { data, error } = useSWR('/api/user', fetcher)\n if (error) return
failed to load
\n if (!data) return
loading...
\n return
hello {data.name}!
\n}\n")),(0,r.kt)("h4",{id:"type-parameters-10"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"Key")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"StrictKey"))))),(0,r.kt)("h4",{id:"parameters-59"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fetcher")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Fetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"),">")))),(0,r.kt)("h4",{id:"returns-59"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-83"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/_internal/dist/index.d.ts:201"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSWR"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRKey"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"key"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"config"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">"),(0,r.kt)("p",null,"A hook to fetch data."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Link"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://swr.vercel.app"},"https://swr.vercel.app")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"import useSWR from 'swr'\nfunction Profile() {\n const { data, error } = useSWR('/api/user', fetcher)\n if (error) return
failed to load
\n if (!data) return
loading...
\n return
hello {data.name}!
\n}\n")),(0,r.kt)("h4",{id:"type-parameters-11"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"Key")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"StrictKey"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWROptions")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"PublicConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Fetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"),">",">",">"," = ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"PublicConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Fetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"),">",">",">")))),(0,r.kt)("h4",{id:"parameters-60"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"config")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWROptions"))))),(0,r.kt)("h4",{id:"returns-60"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">"),(0,r.kt)("h4",{id:"defined-in-84"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/_internal/dist/index.d.ts:202"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSWR"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRKey"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"key"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"fetcher"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"config"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">"),(0,r.kt)("p",null,"A hook to fetch data."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Link"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://swr.vercel.app"},"https://swr.vercel.app")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"import useSWR from 'swr'\nfunction Profile() {\n const { data, error } = useSWR('/api/user', fetcher)\n if (error) return
failed to load
\n if (!data) return
loading...
\n return
hello {data.name}!
\n}\n")),(0,r.kt)("h4",{id:"type-parameters-12"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"Key")," = ",(0,r.kt)("inlineCode",{parentName:"td"},"StrictKey"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWROptions")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"PublicConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Fetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"),">",">",">"," = ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"PublicConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Fetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"),">",">",">")))),(0,r.kt)("h4",{id:"parameters-61"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fetcher")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Fetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"SWRKey"),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"config")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWROptions"))))),(0,r.kt)("h4",{id:"returns-61"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">"),(0,r.kt)("h4",{id:"defined-in-85"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/_internal/dist/index.d.ts:203"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSWR"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"key"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("p",null,"A hook to fetch data."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Link"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://swr.vercel.app"},"https://swr.vercel.app")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"import useSWR from 'swr'\nfunction Profile() {\n const { data, error } = useSWR('/api/user', fetcher)\n if (error) return
failed to load
\n if (!data) return
loading...
\n return
hello {data.name}!
\n}\n")),(0,r.kt)("h4",{id:"type-parameters-13"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))))),(0,r.kt)("h4",{id:"parameters-62"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Key"))))),(0,r.kt)("h4",{id:"returns-62"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-86"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/_internal/dist/index.d.ts:204"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSWR"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"key"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"fetcher"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("p",null,"A hook to fetch data."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Link"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://swr.vercel.app"},"https://swr.vercel.app")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"import useSWR from 'swr'\nfunction Profile() {\n const { data, error } = useSWR('/api/user', fetcher)\n if (error) return
failed to load
\n if (!data) return
loading...
\n return
hello {data.name}!
\n}\n")),(0,r.kt)("h4",{id:"type-parameters-14"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))))),(0,r.kt)("h4",{id:"parameters-63"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Key"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fetcher")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"BareFetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),">")))),(0,r.kt)("h4",{id:"returns-63"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-87"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/_internal/dist/index.d.ts:205"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSWR"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"key"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"config"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">"),(0,r.kt)("p",null,"A hook to fetch data."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Link"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://swr.vercel.app"},"https://swr.vercel.app")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"import useSWR from 'swr'\nfunction Profile() {\n const { data, error } = useSWR('/api/user', fetcher)\n if (error) return
failed to load
\n if (!data) return
loading...
\n return
hello {data.name}!
\n}\n")),(0,r.kt)("h4",{id:"type-parameters-15"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWROptions")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"PublicConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"BareFetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),">",">",">"," = ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"PublicConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"BareFetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),">",">",">")))),(0,r.kt)("h4",{id:"parameters-64"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Key"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"config")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWROptions"))))),(0,r.kt)("h4",{id:"returns-64"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">"),(0,r.kt)("h4",{id:"defined-in-88"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/_internal/dist/index.d.ts:206"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSWR"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">","(",(0,r.kt)("inlineCode",{parentName:"p"},"key"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"fetcher"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"config"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">"),(0,r.kt)("p",null,"A hook to fetch data."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Link"))),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://swr.vercel.app"},"https://swr.vercel.app")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Example"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"import useSWR from 'swr'\nfunction Profile() {\n const { data, error } = useSWR('/api/user', fetcher)\n if (error) return
failed to load
\n if (!data) return
loading...
\n return
hello {data.name}!
\n}\n")),(0,r.kt)("h4",{id:"type-parameters-16"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Data")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Error")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWROptions")),(0,r.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"PublicConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"BareFetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),">",">",">"," = ",(0,r.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"PublicConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"td"},"BareFetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),">",">",">")))),(0,r.kt)("h4",{id:"parameters-65"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"key")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Key"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fetcher")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"BareFetcher"),"<",(0,r.kt)("inlineCode",{parentName:"td"},"Data"),">")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"config")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"SWROptions"))))),(0,r.kt)("h4",{id:"returns-65"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"SWRResponse"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"Data"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"SWROptions"),">"),(0,r.kt)("h4",{id:"defined-in-89"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/_internal/dist/index.d.ts:207"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"useswrconfig"},"useSWRConfig"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSWRConfig"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"FullConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"BareFetcher"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"unknown"),">",">"),(0,r.kt)("h4",{id:"returns-66"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"FullConfiguration"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"BareFetcher"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"unknown"),">",">"),(0,r.kt)("h4",{id:"defined-in-90"},"Defined in"),(0,r.kt)("p",null,"node_modules/swr/_internal/dist/index.d.ts:336"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usesettings"},"useSettings"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useSettings"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingscontextprops"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsContextProps")),">"),(0,r.kt)("h4",{id:"returns-67"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingscontextprops"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsContextProps")),">"),(0,r.kt)("h4",{id:"defined-in-91"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/useSettings.ts#L4"},"packages/core/src/react/provider/useSettings.ts:4")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usethemesetting"},"useThemeSetting"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useThemeSetting"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"blockName?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"defaultValue?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"fallbackToGlobalSetting?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"any")),(0,r.kt)("p",null,"Returns a single theme setting normalized"),(0,r.kt)("h4",{id:"parameters-66"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Default value"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"path")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"undefined")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The path to the setting")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"blockName")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The block name")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"defaultValue")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"''")),(0,r.kt)("td",{parentName:"tr",align:"left"},"the default value to return")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fallbackToGlobalSetting")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"true")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Whether it should fallback to global setting if blockName is passed but setting does not exist")))),(0,r.kt)("h4",{id:"returns-68"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"any")),(0,r.kt)("h4",{id:"defined-in-92"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/useThemeSetting.ts#L22"},"packages/core/src/react/provider/useThemeSetting.ts:22")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usethemesettings"},"useThemeSettings"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useThemeSettings"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties"))," & { ",(0,r.kt)("inlineCode",{parentName:"p"},"blocks?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"core/archives?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/audio?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/block?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/button?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/buttons?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/calendar?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/categories?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/code?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/column?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/columns?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-author-avatar?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-author-name?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-content?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-date?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-edit-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-reply-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-template?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comments-query-loop?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/cover?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/embed?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/file?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/freeform?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/gallery?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/group?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/heading?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/home-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/html?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/image?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/latest-comments?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/latest-posts?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/legacy-widget?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/list?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/loginout?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/media-text?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/missing?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/more?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/navigation?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/navigation-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/nextpage?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/page-list?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/paragraph?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-author?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-count?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-form?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-content?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-date?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-excerpt?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-featured-image?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-navigation-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-template?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-terms?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/preformatted?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/pullquote?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-next?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-numbers?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-previous?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/quote?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/rss?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/search?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/separator?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/shortcode?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-logo?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-tagline?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/social-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/social-links?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/spacer?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/table?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/table-of-contents?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/tag-cloud?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/template-part?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/term-description?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/text-columns?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/verse?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/video?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/widget-area?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/widget-group?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"border?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"color?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"radius?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"style?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"width?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"color?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"background?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"custom?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"customDuotone?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"customGradient?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"defaultGradients?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"defaultPalette?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"duotone?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingsduotone"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsDuotone"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"gradients?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingsgradient"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsGradient"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"link?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"palette?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingscolorpalette"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsColorPalette"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"text?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"custom?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"[k: string]"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsCustomAdditionalProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsCustomAdditionalProperties")),"; } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"layout?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"contentSize?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"wideSize?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"spacing?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"blockGap?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"margin?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"padding?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"units?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[] } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"typography?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"customFontSize?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"dropCap?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"fontFamilies?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"fontFamily?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"name?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"slug?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," }[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"fontSizes?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"name?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"size?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"slug?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," }[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"fontStyle?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"fontWeight?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"letterSpacing?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"lineHeight?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"textDecoration?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"textTransform?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," } }"),(0,r.kt)("p",null,"Returns the raw theme.json settings definitions"),(0,r.kt)("h4",{id:"returns-69"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsProperties"))," & { ",(0,r.kt)("inlineCode",{parentName:"p"},"blocks?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"core/archives?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/audio?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/block?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/button?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/buttons?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/calendar?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/categories?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/code?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/column?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/columns?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-author-avatar?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-author-name?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-content?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-date?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-edit-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-reply-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-template?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comments-query-loop?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/cover?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/embed?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/file?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/freeform?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/gallery?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/group?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/heading?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/home-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/html?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/image?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/latest-comments?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/latest-posts?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/legacy-widget?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/list?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/loginout?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/media-text?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/missing?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/more?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/navigation?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/navigation-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/nextpage?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/page-list?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/paragraph?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-author?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-count?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-form?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-content?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-date?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-excerpt?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-featured-image?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-navigation-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-template?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-terms?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/preformatted?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/pullquote?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-next?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-numbers?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-previous?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/quote?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/rss?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/search?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/separator?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/shortcode?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-logo?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-tagline?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/social-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/social-links?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/spacer?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/table?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/table-of-contents?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/tag-cloud?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/template-part?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/term-description?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/text-columns?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/verse?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/video?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/widget-area?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/widget-group?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"border?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"color?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"radius?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"style?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"width?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"color?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"background?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"custom?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"customDuotone?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"customGradient?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"defaultGradients?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"defaultPalette?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"duotone?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingsduotone"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsDuotone"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"gradients?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingsgradient"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsGradient"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"link?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"palette?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingscolorpalette"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsColorPalette"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"text?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"custom?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"[k: string]"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsCustomAdditionalProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"SettingsCustomAdditionalProperties")),"; } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"layout?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"contentSize?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"wideSize?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"spacing?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"blockGap?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"margin?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"padding?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"units?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[] } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"typography?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"customFontSize?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"dropCap?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"fontFamilies?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"fontFamily?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"name?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"slug?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," }[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"fontSizes?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"name?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"size?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"slug?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," }[] ; ",(0,r.kt)("inlineCode",{parentName:"p"},"fontStyle?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"fontWeight?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"letterSpacing?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"lineHeight?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"textDecoration?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"textTransform?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")," } }"),(0,r.kt)("h4",{id:"defined-in-93"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/useThemeSettings.ts#L9"},"packages/core/src/react/provider/useThemeSettings.ts:9")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"usethemestyles"},"useThemeStyles"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"useThemeStyles"),"(): ",(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.StylesProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesProperties"))," & { ",(0,r.kt)("inlineCode",{parentName:"p"},"blocks?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"core/archives?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/audio?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/block?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/button?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/buttons?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/calendar?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/categories?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/code?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/column?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/columns?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-author-avatar?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-author-name?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-content?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-date?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-edit-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-reply-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-template?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comments-query-loop?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/cover?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/embed?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/file?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/freeform?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/gallery?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/group?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/heading?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/home-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/html?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/image?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/latest-comments?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/latest-posts?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/legacy-widget?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/list?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/loginout?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/media-text?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/missing?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/more?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/navigation?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/navigation-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/nextpage?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/page-list?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/paragraph?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-author?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-count?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-form?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-content?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-date?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-excerpt?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-featured-image?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-navigation-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-template?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-terms?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/preformatted?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/pullquote?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-next?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-numbers?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-previous?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/quote?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/rss?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/search?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/separator?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/shortcode?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-logo?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-tagline?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/social-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/social-links?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/spacer?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/table?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/table-of-contents?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/tag-cloud?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/template-part?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/term-description?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/text-columns?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/verse?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/video?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/widget-area?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/widget-group?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"border?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"color?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"elements?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"h1?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h2?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h3?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h4?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h5?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h6?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"spacing?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"typography?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")," }"),(0,r.kt)("p",null,"Returns the theme.json styles definitions"),(0,r.kt)("h4",{id:"returns-70"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"undefined")," ","|"," ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.StylesProperties"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesProperties"))," & { ",(0,r.kt)("inlineCode",{parentName:"p"},"blocks?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"core/archives?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/audio?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/block?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/button?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/buttons?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/calendar?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/categories?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/code?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/column?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/columns?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-author-avatar?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-author-name?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-content?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-date?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-edit-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-reply-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comment-template?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/comments-query-loop?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/cover?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/embed?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/file?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/freeform?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/gallery?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/group?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/heading?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/home-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/html?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/image?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/latest-comments?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/latest-posts?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/legacy-widget?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/list?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/loginout?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/media-text?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/missing?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/more?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/navigation?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/navigation-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/nextpage?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/page-list?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/paragraph?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-author?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-count?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-form?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-comments-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-content?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-date?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-excerpt?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-featured-image?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-navigation-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-template?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-terms?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/post-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/preformatted?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/pullquote?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-next?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-numbers?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-pagination-previous?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/query-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/quote?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/rss?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/search?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/separator?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/shortcode?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-logo?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-tagline?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/site-title?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/social-link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/social-links?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/spacer?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/table?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/table-of-contents?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/tag-cloud?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/template-part?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/term-description?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/text-columns?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/verse?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/video?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/widget-area?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"core/widget-group?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"border?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"color?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"elements?"),": { ",(0,r.kt)("inlineCode",{parentName:"p"},"h1?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h2?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h3?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h4?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h5?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"h6?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"link?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,r.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," } ; ",(0,r.kt)("inlineCode",{parentName:"p"},"spacing?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")," ; ",(0,r.kt)("inlineCode",{parentName:"p"},"typography?"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")," }"),(0,r.kt)("h4",{id:"defined-in-94"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/useThemeStyles.ts#L9"},"packages/core/src/react/provider/useThemeStyles.ts:9")),(0,r.kt)("h2",{id:"react-components"},"React Components"),(0,r.kt)("h3",{id:"blocksrenderer"},"BlocksRenderer"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"BlocksRenderer"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"BlocksRenderer")," components provides an easy way to convert HTML markup into corresponding\nReact components."),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"BlocksRenderer")," component takes in arbitrary html markup and receives a list of react components\nas children that allows replacing dom nodes with React Components."),(0,r.kt)("p",null,"The html prop is sanitized through ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#wpksespost"},"wpKsesPost")," so it's safe for rendering arbitrary html markup."),(0,r.kt)("p",null,"The children components must implement the ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.BlockProps"},"BlockProps")," interface"),(0,r.kt)("h2",{id:"usage-1"},"Usage"),(0,r.kt)("h3",{id:"usage-with-the-test-function"},"Usage with the test function"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},"\n isAnchorTag(node, { isInternalLink: true })} />\n\n")),(0,r.kt)("h3",{id:"usage-with-classlist-and-tagname-props"},"Usage with classList and tagName props"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},'\n \n\n')),(0,r.kt)("h4",{id:"parameters-67"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.BlockRendererProps"},(0,r.kt)("inlineCode",{parentName:"a"},"BlockRendererProps"))),(0,r.kt)("td",{parentName:"tr",align:"left"},"Component properties")))),(0,r.kt)("h4",{id:"returns-71"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"Element")),(0,r.kt)("h4",{id:"defined-in-95"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L165"},"packages/core/src/react/components/BlocksRenderer.tsx:165")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"htmldecoder"},"HtmlDecoder"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"HtmlDecoder"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"context?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"HtmlDecoder")," simply decodes html entities"),(0,r.kt)("p",null,"Any actual html markup gets stripped before decoding html entities. If you need to render HTML use ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#safehtml"},"SafeHtml")),(0,r.kt)("h2",{id:"usage-2"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},'\n')),(0,r.kt)("h4",{id:"parameters-68"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"PropsWithChildren"),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.HtmlDecodeProps"},(0,r.kt)("inlineCode",{parentName:"a"},"HtmlDecodeProps")),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Component properties")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"context?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")))),(0,r.kt)("h4",{id:"returns-72"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-96"},"Defined in"),(0,r.kt)("p",null,"node_modules/@types/react/index.d.ts:542"),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"safehtml"},"SafeHtml"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"SafeHtml"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"props"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"context?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"SafeHtml")," component provides an easy way to safely render HTML"),(0,r.kt)("p",null,"The html prop is sanitized through ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#wpksespost"},"wpKsesPost")," so it's safe for rendering arbitrary html markup."),(0,r.kt)("h2",{id:"usage-3"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-jsx"},'\n')),(0,r.kt)("h4",{id:"parameters-69"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"PropsWithChildren"),"<",(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.SafeHtmlProps"},(0,r.kt)("inlineCode",{parentName:"a"},"SafeHtmlProps")),">"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Component properties")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"context?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"any")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")))),(0,r.kt)("h4",{id:"returns-73"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-97"},"Defined in"),(0,r.kt)("p",null,"node_modules/@types/react/index.d.ts:542"))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/4727697a.19a3906d.js b/assets/js/4727697a.e3d95180.js similarity index 93% rename from assets/js/4727697a.19a3906d.js rename to assets/js/4727697a.e3d95180.js index 9854d0a75..32f70efcf 100644 --- a/assets/js/4727697a.19a3906d.js +++ b/assets/js/4727697a.e3d95180.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2354],{3905:(e,t,a)=>{a.d(t,{Zo:()=>l,kt:()=>k});var n=a(7294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(i[a]=e[a]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}var s=n.createContext({}),o=function(e){var t=n.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},l=function(e){var t=o(e.components);return n.createElement(s.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var a=e.components,i=e.mdxType,r=e.originalType,s=e.parentName,l=d(e,["components","mdxType","originalType","parentName"]),c=o(a),f=i,k=c["".concat(s,".").concat(f)]||c[f]||h[f]||r;return a?n.createElement(k,p(p({ref:t},l),{},{components:a})):n.createElement(k,p({ref:t},l))}));function k(e,t){var a=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=a.length,p=new Array(r);p[0]=f;var d={};for(var s in t)hasOwnProperty.call(t,s)&&(d[s]=t[s]);d.originalType=e,d[c]="string"==typeof e?e:i,p[1]=d;for(var o=2;o{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>c,frontMatter:()=>r,metadata:()=>d,toc:()=>o});var n=a(7462),i=(a(7294),a(3905));const r={id:"headstartwp_core.RevisionEntity",title:"Interface: RevisionEntity",sidebar_label:"@headstartwp/core.RevisionEntity",custom_edit_url:null},p=void 0,d={unversionedId:"interfaces/headstartwp_core.RevisionEntity",id:"interfaces/headstartwp_core.RevisionEntity",title:"Interface: RevisionEntity",description:"@headstartwp/core.RevisionEntity",source:"@site/docs/interfaces/headstartwp_core.RevisionEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.RevisionEntity",permalink:"/docs/api/interfaces/headstartwp_core.RevisionEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.RevisionEntity",title:"Interface: RevisionEntity",sidebar_label:"@headstartwp/core.RevisionEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.Rendered",permalink:"/docs/api/interfaces/headstartwp_core.Rendered"},next:{title:"@headstartwp/core.SearchEntity",permalink:"/docs/api/interfaces/headstartwp_core.SearchEntity"}},s={},o=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embedded",id:"_embedded",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"author",id:"author",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"comment_status",id:"comment_status",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"content",id:"content",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"date",id:"date",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"date_gmt",id:"date_gmt",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"excerpt",id:"excerpt",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"guid",id:"guid",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"id",id:"id",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"link",id:"link",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"modified",id:"modified",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"modified_gmt",id:"modified_gmt",level:3},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"parent",id:"parent",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"ping_status",id:"ping_status",level:3},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"slug",id:"slug",level:3},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"status",id:"status",level:3},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"terms",id:"terms",level:3},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"title",id:"title",level:3},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"type",id:"type",level:3},{value:"Inherited from",id:"inherited-from-15",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Inherited from",id:"inherited-from-16",level:4},{value:"Defined in",id:"defined-in-19",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Inherited from",id:"inherited-from-17",level:4},{value:"Defined in",id:"defined-in-20",level:4}],l={toc:o};function c(e){let{components:t,...a}=e;return(0,i.kt)("wrapper",(0,n.Z)({},l,a,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".RevisionEntity"),(0,i.kt)("p",null,"Interface for entities from the /wp/v2/posts/1/revisions endpoint."),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"PostTypeEntity"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"RevisionEntity"))))),(0,i.kt)("h2",{id:"properties"},"Properties"),(0,i.kt)("h3",{id:"_embedded"},"_","embedded"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"_","embedded"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Object")),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"author")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"wp:term")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[][]")))),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#_embedded"},"_embedded")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L98"},"packages/core/src/data/types/entities.ts:98")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"author"},"author"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"author"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]"),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#author"},"author")),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L94"},"packages/core/src/data/types/entities.ts:94")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"comment_status"},"comment","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"comment","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not comments are open on the object."),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#comment_status"},"comment_status")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L106"},"packages/core/src/data/types/entities.ts:106")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"content"},"content"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"content"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The content for the object."),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L189"},"packages/core/src/data/types/entities.ts:189")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date"},"date"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, in the site's timezone."),(0,i.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#date"},"date")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L42"},"packages/core/src/data/types/entities.ts:42")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date_gmt"},"date","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, as GMT."),(0,i.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#date_gmt"},"date_gmt")),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L47"},"packages/core/src/data/types/entities.ts:47")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"excerpt"},"excerpt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"excerpt"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The excerpt for the object."),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L194"},"packages/core/src/data/types/entities.ts:194")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"guid"},"guid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"guid"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The globally unique identifier for the object."),(0,i.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#guid"},"guid")),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L52"},"packages/core/src/data/types/entities.ts:52")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"id"},"id"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"id"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"Unique identifier for the object."),(0,i.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#id"},"id")),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L67"},"packages/core/src/data/types/entities.ts:67")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"link"},"link"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"link"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"URL to the object."),(0,i.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#link"},"link")),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L72"},"packages/core/src/data/types/entities.ts:72")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified"},"modified"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, in the site's timezone."),(0,i.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#modified"},"modified")),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L57"},"packages/core/src/data/types/entities.ts:57")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified_gmt"},"modified","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, as GMT."),(0,i.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#modified_gmt"},"modified_gmt")),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L62"},"packages/core/src/data/types/entities.ts:62")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"parent"},"parent"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"parent"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"The ID for the parent of the object."),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L184"},"packages/core/src/data/types/entities.ts:184")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"ping_status"},"ping","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"ping","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not the object can be pinged."),(0,i.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#ping_status"},"ping_status")),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L111"},"packages/core/src/data/types/entities.ts:111")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"slug"},"slug"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"slug"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"An alphanumeric identifier for the object unique to its type."),(0,i.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#slug"},"slug")),(0,i.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L77"},"packages/core/src/data/types/entities.ts:77")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"status"},"status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"publish"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"future"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"draft"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"pending"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"private"')),(0,i.kt)("p",null,"A named status for the object."),(0,i.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#status"},"status")),(0,i.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L82"},"packages/core/src/data/types/entities.ts:82")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"terms"},"terms"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"terms"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[]",">"),(0,i.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#terms"},"terms")),(0,i.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L96"},"packages/core/src/data/types/entities.ts:96")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"title"},"title"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"title"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The title for the object."),(0,i.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#title"},"title")),(0,i.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L92"},"packages/core/src/data/types/entities.ts:92")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"type"},"type"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"type"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"Type of Post for the object."),(0,i.kt)("h4",{id:"inherited-from-15"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#type"},"type")),(0,i.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L87"},"packages/core/src/data/types/entities.ts:87")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-16"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#yoast_head"},"yoast_head")),(0,i.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L114"},"packages/core/src/data/types/entities.ts:114")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,i.kt)("h4",{id:"inherited-from-17"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#yoast_head_json"},"yoast_head_json")),(0,i.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L113"},"packages/core/src/data/types/entities.ts:113")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2354],{3905:(e,t,a)=>{a.d(t,{Zo:()=>l,kt:()=>k});var n=a(7294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(i[a]=e[a]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}var s=n.createContext({}),o=function(e){var t=n.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},l=function(e){var t=o(e.components);return n.createElement(s.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var a=e.components,i=e.mdxType,r=e.originalType,s=e.parentName,l=d(e,["components","mdxType","originalType","parentName"]),c=o(a),f=i,k=c["".concat(s,".").concat(f)]||c[f]||h[f]||r;return a?n.createElement(k,p(p({ref:t},l),{},{components:a})):n.createElement(k,p({ref:t},l))}));function k(e,t){var a=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=a.length,p=new Array(r);p[0]=f;var d={};for(var s in t)hasOwnProperty.call(t,s)&&(d[s]=t[s]);d.originalType=e,d[c]="string"==typeof e?e:i,p[1]=d;for(var o=2;o{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>c,frontMatter:()=>r,metadata:()=>d,toc:()=>o});var n=a(7462),i=(a(7294),a(3905));const r={id:"headstartwp_core.RevisionEntity",title:"Interface: RevisionEntity",sidebar_label:"@headstartwp/core.RevisionEntity",custom_edit_url:null},p=void 0,d={unversionedId:"interfaces/headstartwp_core.RevisionEntity",id:"interfaces/headstartwp_core.RevisionEntity",title:"Interface: RevisionEntity",description:"@headstartwp/core.RevisionEntity",source:"@site/docs/interfaces/headstartwp_core.RevisionEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.RevisionEntity",permalink:"/docs/api/interfaces/headstartwp_core.RevisionEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.RevisionEntity",title:"Interface: RevisionEntity",sidebar_label:"@headstartwp/core.RevisionEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.Rendered",permalink:"/docs/api/interfaces/headstartwp_core.Rendered"},next:{title:"@headstartwp/core.SearchEntity",permalink:"/docs/api/interfaces/headstartwp_core.SearchEntity"}},s={},o=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embedded",id:"_embedded",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"author",id:"author",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"comment_status",id:"comment_status",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"content",id:"content",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"date",id:"date",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"date_gmt",id:"date_gmt",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"excerpt",id:"excerpt",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"guid",id:"guid",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"id",id:"id",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"link",id:"link",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"modified",id:"modified",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"modified_gmt",id:"modified_gmt",level:3},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"parent",id:"parent",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"ping_status",id:"ping_status",level:3},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"slug",id:"slug",level:3},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"status",id:"status",level:3},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"terms",id:"terms",level:3},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"title",id:"title",level:3},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"type",id:"type",level:3},{value:"Inherited from",id:"inherited-from-15",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Inherited from",id:"inherited-from-16",level:4},{value:"Defined in",id:"defined-in-19",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Inherited from",id:"inherited-from-17",level:4},{value:"Defined in",id:"defined-in-20",level:4}],l={toc:o};function c(e){let{components:t,...a}=e;return(0,i.kt)("wrapper",(0,n.Z)({},l,a,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".RevisionEntity"),(0,i.kt)("p",null,"Interface for entities from the /wp/v2/posts/1/revisions endpoint."),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"PostTypeEntity"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"RevisionEntity"))))),(0,i.kt)("h2",{id:"properties"},"Properties"),(0,i.kt)("h3",{id:"_embedded"},"_","embedded"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"_","embedded"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Object")),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"author")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"wp:term")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[][]")))),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#_embedded"},"_embedded")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L98"},"packages/core/src/data/types/entities.ts:98")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"author"},"author"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"author"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]"),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#author"},"author")),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L94"},"packages/core/src/data/types/entities.ts:94")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"comment_status"},"comment","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"comment","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not comments are open on the object."),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#comment_status"},"comment_status")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L106"},"packages/core/src/data/types/entities.ts:106")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"content"},"content"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"content"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The content for the object."),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L189"},"packages/core/src/data/types/entities.ts:189")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date"},"date"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, in the site's timezone."),(0,i.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#date"},"date")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L42"},"packages/core/src/data/types/entities.ts:42")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date_gmt"},"date","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, as GMT."),(0,i.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#date_gmt"},"date_gmt")),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L47"},"packages/core/src/data/types/entities.ts:47")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"excerpt"},"excerpt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"excerpt"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The excerpt for the object."),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L194"},"packages/core/src/data/types/entities.ts:194")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"guid"},"guid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"guid"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The globally unique identifier for the object."),(0,i.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#guid"},"guid")),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L52"},"packages/core/src/data/types/entities.ts:52")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"id"},"id"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"id"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"Unique identifier for the object."),(0,i.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#id"},"id")),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L67"},"packages/core/src/data/types/entities.ts:67")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"link"},"link"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"link"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"URL to the object."),(0,i.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#link"},"link")),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L72"},"packages/core/src/data/types/entities.ts:72")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified"},"modified"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, in the site's timezone."),(0,i.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#modified"},"modified")),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L57"},"packages/core/src/data/types/entities.ts:57")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified_gmt"},"modified","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, as GMT."),(0,i.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#modified_gmt"},"modified_gmt")),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L62"},"packages/core/src/data/types/entities.ts:62")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"parent"},"parent"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"parent"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"The ID for the parent of the object."),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L184"},"packages/core/src/data/types/entities.ts:184")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"ping_status"},"ping","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"ping","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not the object can be pinged."),(0,i.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#ping_status"},"ping_status")),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L111"},"packages/core/src/data/types/entities.ts:111")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"slug"},"slug"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"slug"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"An alphanumeric identifier for the object unique to its type."),(0,i.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#slug"},"slug")),(0,i.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L77"},"packages/core/src/data/types/entities.ts:77")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"status"},"status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"publish"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"future"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"draft"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"pending"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"private"')),(0,i.kt)("p",null,"A named status for the object."),(0,i.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#status"},"status")),(0,i.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L82"},"packages/core/src/data/types/entities.ts:82")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"terms"},"terms"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"terms"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[]",">"),(0,i.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#terms"},"terms")),(0,i.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L96"},"packages/core/src/data/types/entities.ts:96")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"title"},"title"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"title"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The title for the object."),(0,i.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#title"},"title")),(0,i.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L92"},"packages/core/src/data/types/entities.ts:92")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"type"},"type"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"type"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"Type of Post for the object."),(0,i.kt)("h4",{id:"inherited-from-15"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#type"},"type")),(0,i.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L87"},"packages/core/src/data/types/entities.ts:87")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-16"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#yoast_head"},"yoast_head")),(0,i.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L114"},"packages/core/src/data/types/entities.ts:114")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,i.kt)("h4",{id:"inherited-from-17"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#yoast_head_json"},"yoast_head_json")),(0,i.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L113"},"packages/core/src/data/types/entities.ts:113")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/4917042f.71049275.js b/assets/js/4917042f.c2031007.js similarity index 72% rename from assets/js/4917042f.71049275.js rename to assets/js/4917042f.c2031007.js index 6b324b287..b684a8d89 100644 --- a/assets/js/4917042f.71049275.js +++ b/assets/js/4917042f.c2031007.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6217],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),l=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},d=function(e){var t=l(e.components);return r.createElement(p.Provider,{value:t},e.children)},c="mdxType",f={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),c=l(a),m=n,h=c["".concat(p,".").concat(m)]||c[m]||f[m]||i;return a?r.createElement(h,o(o({ref:t},d),{},{components:a})):r.createElement(h,o({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,o=new Array(i);o[0]=m;var s={};for(var p in t)hasOwnProperty.call(t,p)&&(s[p]=t[p]);s.originalType=e,s[c]="string"==typeof e?e:n,o[1]=s;for(var l=2;l{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>l});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.VerifyTokenParams",title:"Interface: VerifyTokenParams",sidebar_label:"@headstartwp/core.VerifyTokenParams",custom_edit_url:null},o=void 0,s={unversionedId:"interfaces/headstartwp_core.VerifyTokenParams",id:"interfaces/headstartwp_core.VerifyTokenParams",title:"Interface: VerifyTokenParams",description:"@headstartwp/core.VerifyTokenParams",source:"@site/docs/interfaces/headstartwp_core.VerifyTokenParams.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.VerifyTokenParams",permalink:"/docs/api/interfaces/headstartwp_core.VerifyTokenParams",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.VerifyTokenParams",title:"Interface: VerifyTokenParams",sidebar_label:"@headstartwp/core.VerifyTokenParams",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.TypeEntity",permalink:"/docs/api/interfaces/headstartwp_core.TypeEntity"},next:{title:"@headstartwp/core.YoastSEOIntegration",permalink:"/docs/api/interfaces/headstartwp_core.YoastSEOIntegration"}},p={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embed",id:"_embed",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"_fields",id:"_fields",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"authToken",id:"authtoken",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"lang",id:"lang",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4}],d={toc:l};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".VerifyTokenParams"),(0,n.kt)("p",null,"The EndpointParams supported by the ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.VerifyTokenFetchStrategy"},"VerifyTokenFetchStrategy")),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"VerifyTokenParams"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"_embed"},"_","embed"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"_","embed"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"The _embed param returned associated entities in the response"),(0,n.kt)("p",null,"It's recommended to avoid additional requests to fetch data"),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_embed"},"_embed")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L17"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:17")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"_fields"},"_","fields"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"_","fields"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The _fields parameter is used to return only the specified fields in the response"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_fields"},"_fields")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L22"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:22")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"authtoken"},"authToken"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"authToken"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts#L9"},"packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:9")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"lang"},"lang"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"lang"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The polylang ?lang parameter."),(0,n.kt)("p",null,"This is only used if the polylang integration is enabled"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#lang"},"lang")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L29"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:29")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6217],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),l=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},d=function(e){var t=l(e.components);return a.createElement(p.Provider,{value:t},e.children)},c="mdxType",f={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),c=l(r),m=n,h=c["".concat(p,".").concat(m)]||c[m]||f[m]||i;return r?a.createElement(h,o(o({ref:t},d),{},{components:r})):a.createElement(h,o({ref:t},d))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,o=new Array(i);o[0]=m;var s={};for(var p in t)hasOwnProperty.call(t,p)&&(s[p]=t[p]);s.originalType=e,s[c]="string"==typeof e?e:n,o[1]=s;for(var l=2;l{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>l});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.VerifyTokenParams",title:"Interface: VerifyTokenParams",sidebar_label:"@headstartwp/core.VerifyTokenParams",custom_edit_url:null},o=void 0,s={unversionedId:"interfaces/headstartwp_core.VerifyTokenParams",id:"interfaces/headstartwp_core.VerifyTokenParams",title:"Interface: VerifyTokenParams",description:"@headstartwp/core.VerifyTokenParams",source:"@site/docs/interfaces/headstartwp_core.VerifyTokenParams.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.VerifyTokenParams",permalink:"/docs/api/interfaces/headstartwp_core.VerifyTokenParams",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.VerifyTokenParams",title:"Interface: VerifyTokenParams",sidebar_label:"@headstartwp/core.VerifyTokenParams",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.TypeEntity",permalink:"/docs/api/interfaces/headstartwp_core.TypeEntity"},next:{title:"@headstartwp/core.YoastSEOIntegration",permalink:"/docs/api/interfaces/headstartwp_core.YoastSEOIntegration"}},p={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embed",id:"_embed",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"_fields",id:"_fields",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"authToken",id:"authtoken",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"lang",id:"lang",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4}],d={toc:l};function c(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".VerifyTokenParams"),(0,n.kt)("p",null,"The EndpointParams supported by the ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.VerifyTokenFetchStrategy"},"VerifyTokenFetchStrategy")),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"VerifyTokenParams"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"_embed"},"_","embed"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"_","embed"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"The _embed param returned associated entities in the response"),(0,n.kt)("p",null,"It's recommended to avoid additional requests to fetch data"),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_embed"},"_embed")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L17"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:17")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"_fields"},"_","fields"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"_","fields"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The _fields parameter is used to return only the specified fields in the response"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_fields"},"_fields")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L22"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:22")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"authtoken"},"authToken"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"authToken"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts#L9"},"packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:9")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"lang"},"lang"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"lang"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The polylang ?lang parameter."),(0,n.kt)("p",null,"This is only used if the polylang integration is enabled"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#lang"},"lang")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L29"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:29")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/499cbdae.142a9b41.js b/assets/js/499cbdae.86334409.js similarity index 98% rename from assets/js/499cbdae.142a9b41.js rename to assets/js/499cbdae.86334409.js index d42c644f3..94304a568 100644 --- a/assets/js/499cbdae.142a9b41.js +++ b/assets/js/499cbdae.86334409.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2089],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>f});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var p=n.createContext({}),s=function(e){var t=n.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):c(c({},t),e)),r},u=function(e){var t=s(e.components);return n.createElement(p.Provider,{value:t},e.children)},l="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},y=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,p=e.parentName,u=i(e,["components","mdxType","originalType","parentName"]),l=s(r),y=o,f=l["".concat(p,".").concat(y)]||l[y]||d[y]||a;return r?n.createElement(f,c(c({ref:t},u),{},{components:r})):n.createElement(f,c({ref:t},u))}));function f(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,c=new Array(a);c[0]=y;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[l]="string"==typeof e?e:o,c[1]=i;for(var s=2;s{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>c,default:()=>l,frontMatter:()=>a,metadata:()=>i,toc:()=>s});var n=r(7462),o=(r(7294),r(3905));const a={sidebar_label:"TypeScript"},c="TypeScript",i={unversionedId:"Guides/typescript",id:"Guides/typescript",title:"TypeScript",description:"",source:"@site/documentation/08-Guides/typescript.md",sourceDirName:"08-Guides",slug:"/Guides/typescript",permalink:"/docs/learn/Guides/typescript",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/08-Guides/typescript.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{sidebar_label:"TypeScript"},sidebar:"tutorialSidebar",previous:{title:"Complex URL Structures",permalink:"/docs/learn/Guides/complex-urls-structure"},next:{title:"Implementing a Youtube Facade",permalink:"/docs/learn/Guides/youtube-facade"}},p={},s=[],u={toc:s};function l(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,n.Z)({},u,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"typescript"},"TypeScript"))}l.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2089],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>f});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var p=n.createContext({}),s=function(e){var t=n.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):c(c({},t),e)),r},u=function(e){var t=s(e.components);return n.createElement(p.Provider,{value:t},e.children)},l="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},y=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,p=e.parentName,u=i(e,["components","mdxType","originalType","parentName"]),l=s(r),y=o,f=l["".concat(p,".").concat(y)]||l[y]||d[y]||a;return r?n.createElement(f,c(c({ref:t},u),{},{components:r})):n.createElement(f,c({ref:t},u))}));function f(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,c=new Array(a);c[0]=y;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[l]="string"==typeof e?e:o,c[1]=i;for(var s=2;s{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>c,default:()=>l,frontMatter:()=>a,metadata:()=>i,toc:()=>s});var n=r(7462),o=(r(7294),r(3905));const a={sidebar_label:"TypeScript"},c="TypeScript",i={unversionedId:"Guides/typescript",id:"Guides/typescript",title:"TypeScript",description:"",source:"@site/documentation/08-Guides/typescript.md",sourceDirName:"08-Guides",slug:"/Guides/typescript",permalink:"/docs/learn/Guides/typescript",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/08-Guides/typescript.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{sidebar_label:"TypeScript"},sidebar:"tutorialSidebar",previous:{title:"Complex URL Structures",permalink:"/docs/learn/Guides/complex-urls-structure"},next:{title:"Implementing a Youtube Facade",permalink:"/docs/learn/Guides/youtube-facade"}},p={},s=[],u={toc:s};function l(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,n.Z)({},u,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"typescript"},"TypeScript"))}l.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/49db3b24.d555e008.js b/assets/js/49db3b24.2428d82f.js similarity index 83% rename from assets/js/49db3b24.d555e008.js rename to assets/js/49db3b24.2428d82f.js index 42fa410e9..6a53e12cb 100644 --- a/assets/js/49db3b24.d555e008.js +++ b/assets/js/49db3b24.2428d82f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5281],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>u});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},h=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),h=n,u=s["".concat(p,".").concat(h)]||s[h]||k[h]||l;return a?r.createElement(u,i(i({ref:t},d),{},{components:a})):r.createElement(u,i({ref:t},d))}));function u(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=h;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,i[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>s,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const l={id:"headstartwp_core.react.ButtonBlockProps",title:"Interface: ButtonBlockProps",sidebar_label:"@headstartwp/core.react.ButtonBlockProps",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.ButtonBlockProps",id:"interfaces/headstartwp_core.react.ButtonBlockProps",title:"Interface: ButtonBlockProps",description:"@headstartwp/core.react.ButtonBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.ButtonBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ButtonBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ButtonBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ButtonBlockProps",title:"Interface: ButtonBlockProps",sidebar_label:"@headstartwp/core.react.ButtonBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.BlockRendererProps",permalink:"/docs/api/interfaces/headstartwp_core.react.BlockRendererProps"},next:{title:"@headstartwp/core.react.ButtonsBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ButtonsBlockProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"linkTarget",id:"linktarget",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"placeholder",id:"placeholder",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"rel",id:"rel",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"text",id:"text",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"title",id:"title",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"url",id:"url",level:3},{value:"Defined in",id:"defined-in-12",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ButtonBlockProps"),(0,n.kt)("p",null,"The interface for components rendered by ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#buttonblock"},"ButtonBlock")),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ButtonBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"linktarget"},"linkTarget"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"linkTarget"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The link target"),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ButtonBlock.tsx#L31"},"packages/core/src/react/blocks/ButtonBlock.tsx:31")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"placeholder"},"placeholder"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"placeholder"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The link placeholder text"),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ButtonBlock.tsx#L41"},"packages/core/src/react/blocks/ButtonBlock.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"rel"},"rel"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"rel"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The link rel"),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ButtonBlock.tsx#L36"},"packages/core/src/react/blocks/ButtonBlock.tsx:36")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"text"},"text"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"text"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The button text"),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ButtonBlock.tsx#L26"},"packages/core/src/react/blocks/ButtonBlock.tsx:26")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"title"},"title"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"title"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The title of the link"),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ButtonBlock.tsx#L21"},"packages/core/src/react/blocks/ButtonBlock.tsx:21")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"url"},"url"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"url"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The button url"),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/ButtonBlock.tsx#L16"},"packages/core/src/react/blocks/ButtonBlock.tsx:16")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5281],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>u});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),c=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},d=function(e){var t=c(e.components);return a.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},h=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,l=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(r),h=n,u=s["".concat(p,".").concat(h)]||s[h]||k[h]||l;return r?a.createElement(u,i(i({ref:t},d),{},{components:r})):a.createElement(u,i({ref:t},d))}));function u(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=r.length,i=new Array(l);i[0]=h;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,i[1]=o;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>s,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const l={id:"headstartwp_core.react.ButtonBlockProps",title:"Interface: ButtonBlockProps",sidebar_label:"@headstartwp/core.react.ButtonBlockProps",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.ButtonBlockProps",id:"interfaces/headstartwp_core.react.ButtonBlockProps",title:"Interface: ButtonBlockProps",description:"@headstartwp/core.react.ButtonBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.ButtonBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ButtonBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ButtonBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ButtonBlockProps",title:"Interface: ButtonBlockProps",sidebar_label:"@headstartwp/core.react.ButtonBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.BlockRendererProps",permalink:"/docs/api/interfaces/headstartwp_core.react.BlockRendererProps"},next:{title:"@headstartwp/core.react.ButtonsBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ButtonsBlockProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"linkTarget",id:"linktarget",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"placeholder",id:"placeholder",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"rel",id:"rel",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"text",id:"text",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"title",id:"title",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"url",id:"url",level:3},{value:"Defined in",id:"defined-in-12",level:4}],d={toc:c};function s(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ButtonBlockProps"),(0,n.kt)("p",null,"The interface for components rendered by ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#buttonblock"},"ButtonBlock")),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ButtonBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"linktarget"},"linkTarget"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"linkTarget"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The link target"),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ButtonBlock.tsx#L31"},"packages/core/src/react/blocks/ButtonBlock.tsx:31")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"placeholder"},"placeholder"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"placeholder"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The link placeholder text"),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ButtonBlock.tsx#L41"},"packages/core/src/react/blocks/ButtonBlock.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"rel"},"rel"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"rel"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The link rel"),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ButtonBlock.tsx#L36"},"packages/core/src/react/blocks/ButtonBlock.tsx:36")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"text"},"text"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"text"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The button text"),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ButtonBlock.tsx#L26"},"packages/core/src/react/blocks/ButtonBlock.tsx:26")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"title"},"title"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"title"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The title of the link"),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ButtonBlock.tsx#L21"},"packages/core/src/react/blocks/ButtonBlock.tsx:21")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"url"},"url"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"url"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The button url"),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/ButtonBlock.tsx#L16"},"packages/core/src/react/blocks/ButtonBlock.tsx:16")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/4a0d0a3d.c926da6f.js b/assets/js/4a0d0a3d.7d387f79.js similarity index 82% rename from assets/js/4a0d0a3d.c926da6f.js rename to assets/js/4a0d0a3d.7d387f79.js index 2560dc86f..012698567 100644 --- a/assets/js/4a0d0a3d.c926da6f.js +++ b/assets/js/4a0d0a3d.7d387f79.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8950],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>m});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},s=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,s=o(e,["components","mdxType","originalType","parentName"]),d=c(a),u=n,m=d["".concat(p,".").concat(u)]||d[u]||k[u]||i;return a?r.createElement(m,l(l({ref:t},s),{},{components:a})):r.createElement(m,l({ref:t},s))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=u;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[d]="string"==typeof e?e:n,l[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>d,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.YoutubeLiteBlockProps",title:"Interface: YoutubeLiteBlockProps",sidebar_label:"@headstartwp/core.react.YoutubeLiteBlockProps",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.YoutubeLiteBlockProps",id:"interfaces/headstartwp_core.react.YoutubeLiteBlockProps",title:"Interface: YoutubeLiteBlockProps",description:"@headstartwp/core.react.YoutubeLiteBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.YoutubeLiteBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.YoutubeLiteBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.YoutubeLiteBlockProps",title:"Interface: YoutubeLiteBlockProps",sidebar_label:"@headstartwp/core.react.YoutubeLiteBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.WpThemeJSON",permalink:"/docs/api/interfaces/headstartwp_core.react.WpThemeJSON"},next:{title:"@headstartwp/core.react.useAppSettingsResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useAppSettingsResponse"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"src",id:"src",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"title",id:"title",level:3},{value:"Defined in",id:"defined-in-8",level:4}],s={toc:c};function d(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},s,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".YoutubeLiteBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"YoutubeLiteBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"src"},"src"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"src"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/YoutubeLiteBlock.tsx#L29"},"packages/core/src/react/blocks/YoutubeLiteBlock.tsx:29")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"title"},"title"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"title"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/YoutubeLiteBlock.tsx#L30"},"packages/core/src/react/blocks/YoutubeLiteBlock.tsx:30")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8950],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>m});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),c=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},s=function(e){var t=c(e.components);return a.createElement(p.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,s=o(e,["components","mdxType","originalType","parentName"]),d=c(r),u=n,m=d["".concat(p,".").concat(u)]||d[u]||k[u]||i;return r?a.createElement(m,l(l({ref:t},s),{},{components:r})):a.createElement(m,l({ref:t},s))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,l=new Array(i);l[0]=u;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[d]="string"==typeof e?e:n,l[1]=o;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>d,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.react.YoutubeLiteBlockProps",title:"Interface: YoutubeLiteBlockProps",sidebar_label:"@headstartwp/core.react.YoutubeLiteBlockProps",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.YoutubeLiteBlockProps",id:"interfaces/headstartwp_core.react.YoutubeLiteBlockProps",title:"Interface: YoutubeLiteBlockProps",description:"@headstartwp/core.react.YoutubeLiteBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.YoutubeLiteBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.YoutubeLiteBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.YoutubeLiteBlockProps",title:"Interface: YoutubeLiteBlockProps",sidebar_label:"@headstartwp/core.react.YoutubeLiteBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.WpThemeJSON",permalink:"/docs/api/interfaces/headstartwp_core.react.WpThemeJSON"},next:{title:"@headstartwp/core.react.useAppSettingsResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useAppSettingsResponse"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"src",id:"src",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"title",id:"title",level:3},{value:"Defined in",id:"defined-in-8",level:4}],s={toc:c};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".YoutubeLiteBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"YoutubeLiteBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"src"},"src"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"src"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/YoutubeLiteBlock.tsx#L29"},"packages/core/src/react/blocks/YoutubeLiteBlock.tsx:29")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"title"},"title"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"title"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/YoutubeLiteBlock.tsx#L30"},"packages/core/src/react/blocks/YoutubeLiteBlock.tsx:30")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/4a5e8971.bf25e880.js b/assets/js/4a5e8971.92b8c1b0.js similarity index 97% rename from assets/js/4a5e8971.bf25e880.js rename to assets/js/4a5e8971.92b8c1b0.js index ac1731447..3c9b1c0af 100644 --- a/assets/js/4a5e8971.bf25e880.js +++ b/assets/js/4a5e8971.92b8c1b0.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5534],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>f});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function p(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var l=r.createContext({}),c=function(e){var t=r.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},s=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,p=e.originalType,l=e.parentName,s=i(e,["components","mdxType","originalType","parentName"]),d=c(a),m=n,f=d["".concat(l,".").concat(m)]||d[m]||k[m]||p;return a?r.createElement(f,o(o({ref:t},s),{},{components:a})):r.createElement(f,o({ref:t},s))}));function f(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var p=a.length,o=new Array(p);o[0]=m;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i[d]="string"==typeof e?e:n,o[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>p,metadata:()=>i,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const p={id:"headstartwp_core.react.IBlockAttributes",title:"Interface: IBlockAttributes",sidebar_label:"@headstartwp/core.react.IBlockAttributes",custom_edit_url:null},o=void 0,i={unversionedId:"interfaces/headstartwp_core.react.IBlockAttributes",id:"interfaces/headstartwp_core.react.IBlockAttributes",title:"Interface: IBlockAttributes",description:"@headstartwp/core.react.IBlockAttributes",source:"@site/docs/interfaces/headstartwp_core.react.IBlockAttributes.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IBlockAttributes",permalink:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IBlockAttributes",title:"Interface: IBlockAttributes",sidebar_label:"@headstartwp/core.react.IBlockAttributes",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IBlock"},next:{title:"@headstartwp/core.react.IButtonBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IButtonBlock"}},l={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:c};function d(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},s,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IBlockAttributes"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ButtonBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ButtonBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ButtonsBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ButtonsBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.AudioBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"AudioBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.CodeBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"CodeBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ColumnsBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ColumnsBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ColumnBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ColumnBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.CoverBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"CoverBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ParagraphBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ParagraphBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HeadingBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadingBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.QuoteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"QuoteBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.PullQuoteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"PullQuoteBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.PreformattedBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"PreformattedBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.VerseBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"VerseBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.TableBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"TableBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.GroupBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"GroupBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SeparatorBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"SeparatorBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SpacerBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"SpacerBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ListBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ListBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"YoutubeLiteBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.FileBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"FileBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.MediaTextBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"MediaTextBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ImageBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ImageBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5534],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>f});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function p(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var l=r.createContext({}),c=function(e){var t=r.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},s=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,p=e.originalType,l=e.parentName,s=i(e,["components","mdxType","originalType","parentName"]),d=c(a),m=n,f=d["".concat(l,".").concat(m)]||d[m]||k[m]||p;return a?r.createElement(f,o(o({ref:t},s),{},{components:a})):r.createElement(f,o({ref:t},s))}));function f(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var p=a.length,o=new Array(p);o[0]=m;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i[d]="string"==typeof e?e:n,o[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>p,metadata:()=>i,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const p={id:"headstartwp_core.react.IBlockAttributes",title:"Interface: IBlockAttributes",sidebar_label:"@headstartwp/core.react.IBlockAttributes",custom_edit_url:null},o=void 0,i={unversionedId:"interfaces/headstartwp_core.react.IBlockAttributes",id:"interfaces/headstartwp_core.react.IBlockAttributes",title:"Interface: IBlockAttributes",description:"@headstartwp/core.react.IBlockAttributes",source:"@site/docs/interfaces/headstartwp_core.react.IBlockAttributes.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IBlockAttributes",permalink:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IBlockAttributes",title:"Interface: IBlockAttributes",sidebar_label:"@headstartwp/core.react.IBlockAttributes",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IBlock"},next:{title:"@headstartwp/core.react.IButtonBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IButtonBlock"}},l={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:c};function d(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},s,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IBlockAttributes"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ButtonBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ButtonBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ButtonsBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ButtonsBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.AudioBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"AudioBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.CodeBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"CodeBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ColumnsBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ColumnsBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ColumnBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ColumnBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.CoverBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"CoverBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ParagraphBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ParagraphBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HeadingBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadingBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.QuoteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"QuoteBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.PullQuoteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"PullQuoteBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.PreformattedBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"PreformattedBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.VerseBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"VerseBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.TableBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"TableBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.GroupBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"GroupBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SeparatorBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"SeparatorBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SpacerBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"SpacerBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ListBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ListBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"YoutubeLiteBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.FileBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"FileBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.MediaTextBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"MediaTextBlockProps"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ImageBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ImageBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/4bbbe9cb.4a24f9e8.js b/assets/js/4bbbe9cb.e18515dd.js similarity index 97% rename from assets/js/4bbbe9cb.4a24f9e8.js rename to assets/js/4bbbe9cb.e18515dd.js index 8a9469233..6166e9087 100644 --- a/assets/js/4bbbe9cb.4a24f9e8.js +++ b/assets/js/4bbbe9cb.e18515dd.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8327],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||o;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,l=new Array(o);l[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:n,l[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const o={id:"headstartwp_core.react.IGroupBlock",title:"Interface: IGroupBlock",sidebar_label:"@headstartwp/core.react.IGroupBlock",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.IGroupBlock",id:"interfaces/headstartwp_core.react.IGroupBlock",title:"Interface: IGroupBlock",description:"@headstartwp/core.react.IGroupBlock",source:"@site/docs/interfaces/headstartwp_core.react.IGroupBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IGroupBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IGroupBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IGroupBlock",title:"Interface: IGroupBlock",sidebar_label:"@headstartwp/core.react.IGroupBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IFileBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IFileBlock"},next:{title:"@headstartwp/core.react.IHeadingBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IHeadingBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IGroupBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.GroupBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"GroupBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IGroupBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.GroupBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"GroupBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.GroupBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"GroupBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8327],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||o;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,l=new Array(o);l[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:n,l[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const o={id:"headstartwp_core.react.IGroupBlock",title:"Interface: IGroupBlock",sidebar_label:"@headstartwp/core.react.IGroupBlock",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.IGroupBlock",id:"interfaces/headstartwp_core.react.IGroupBlock",title:"Interface: IGroupBlock",description:"@headstartwp/core.react.IGroupBlock",source:"@site/docs/interfaces/headstartwp_core.react.IGroupBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IGroupBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IGroupBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IGroupBlock",title:"Interface: IGroupBlock",sidebar_label:"@headstartwp/core.react.IGroupBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IFileBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IFileBlock"},next:{title:"@headstartwp/core.react.IHeadingBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IHeadingBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IGroupBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.GroupBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"GroupBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IGroupBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.GroupBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"GroupBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.GroupBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"GroupBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/4bc3bdcd.70e826ce.js b/assets/js/4bc3bdcd.cc4c58bf.js similarity index 97% rename from assets/js/4bc3bdcd.70e826ce.js rename to assets/js/4bc3bdcd.cc4c58bf.js index 110787b55..f8963d693 100644 --- a/assets/js/4bc3bdcd.70e826ce.js +++ b/assets/js/4bc3bdcd.cc4c58bf.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9921],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>f});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function s(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var o=r.createContext({}),l=function(e){var t=r.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):s(s({},t),e)),a},d=function(e){var t=l(e.components);return r.createElement(o.Provider,{value:t},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,d=p(e,["components","mdxType","originalType","parentName"]),c=l(a),u=n,f=c["".concat(o,".").concat(u)]||c[u]||m[u]||i;return a?r.createElement(f,s(s({ref:t},d),{},{components:a})):r.createElement(f,s({ref:t},d))}));function f(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,s=new Array(i);s[0]=u;var p={};for(var o in t)hasOwnProperty.call(t,o)&&(p[o]=t[o]);p.originalType=e,p[c]="string"==typeof e?e:n,s[1]=p;for(var l=2;l{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>s,default:()=>c,frontMatter:()=>i,metadata:()=>p,toc:()=>l});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.EndpointParams",title:"Interface: EndpointParams",sidebar_label:"@headstartwp/core.EndpointParams",custom_edit_url:null},s=void 0,p={unversionedId:"interfaces/headstartwp_core.EndpointParams",id:"interfaces/headstartwp_core.EndpointParams",title:"Interface: EndpointParams",description:"@headstartwp/core.EndpointParams",source:"@site/docs/interfaces/headstartwp_core.EndpointParams.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.EndpointParams",permalink:"/docs/api/interfaces/headstartwp_core.EndpointParams",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.EndpointParams",title:"Interface: EndpointParams",sidebar_label:"@headstartwp/core.EndpointParams",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.CommentEntity",permalink:"/docs/api/interfaces/headstartwp_core.CommentEntity"},next:{title:"@headstartwp/core.Entity",permalink:"/docs/api/interfaces/headstartwp_core.Entity"}},o={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Indexable",id:"indexable",level:2},{value:"Properties",id:"properties",level:2},{value:"_embed",id:"_embed",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"_fields",id:"_fields",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"lang",id:"lang",level:3},{value:"Defined in",id:"defined-in-2",level:4}],d={toc:l};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".EndpointParams"),(0,n.kt)("p",null,"The base interface for defining endpoint parameters"),(0,n.kt)("p",null,"Strategies should define type with the actually supported EndPointParams"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"EndpointParams"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostParams"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"TaxonomyArchiveParams"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.VerifyTokenParams"},(0,n.kt)("inlineCode",{parentName:"a"},"VerifyTokenParams"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsParams"))))),(0,n.kt)("h2",{id:"indexable"},"Indexable"),(0,n.kt)("p",null,"\u25aa ","[k: ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"]",": ",(0,n.kt)("inlineCode",{parentName:"p"},"unknown")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"_embed"},"_","embed"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"_","embed"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"The _embed param returned associated entities in the response"),(0,n.kt)("p",null,"It's recommended to avoid additional requests to fetch data"),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L17"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:17")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"_fields"},"_","fields"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"_","fields"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The _fields parameter is used to return only the specified fields in the response"),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L22"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:22")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"lang"},"lang"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"lang"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The polylang ?lang parameter."),(0,n.kt)("p",null,"This is only used if the polylang integration is enabled"),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L29"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:29")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9921],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>f});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function s(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var o=r.createContext({}),l=function(e){var t=r.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):s(s({},t),e)),a},d=function(e){var t=l(e.components);return r.createElement(o.Provider,{value:t},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,d=p(e,["components","mdxType","originalType","parentName"]),c=l(a),u=n,f=c["".concat(o,".").concat(u)]||c[u]||m[u]||i;return a?r.createElement(f,s(s({ref:t},d),{},{components:a})):r.createElement(f,s({ref:t},d))}));function f(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,s=new Array(i);s[0]=u;var p={};for(var o in t)hasOwnProperty.call(t,o)&&(p[o]=t[o]);p.originalType=e,p[c]="string"==typeof e?e:n,s[1]=p;for(var l=2;l{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>s,default:()=>c,frontMatter:()=>i,metadata:()=>p,toc:()=>l});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.EndpointParams",title:"Interface: EndpointParams",sidebar_label:"@headstartwp/core.EndpointParams",custom_edit_url:null},s=void 0,p={unversionedId:"interfaces/headstartwp_core.EndpointParams",id:"interfaces/headstartwp_core.EndpointParams",title:"Interface: EndpointParams",description:"@headstartwp/core.EndpointParams",source:"@site/docs/interfaces/headstartwp_core.EndpointParams.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.EndpointParams",permalink:"/docs/api/interfaces/headstartwp_core.EndpointParams",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.EndpointParams",title:"Interface: EndpointParams",sidebar_label:"@headstartwp/core.EndpointParams",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.CommentEntity",permalink:"/docs/api/interfaces/headstartwp_core.CommentEntity"},next:{title:"@headstartwp/core.Entity",permalink:"/docs/api/interfaces/headstartwp_core.Entity"}},o={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Indexable",id:"indexable",level:2},{value:"Properties",id:"properties",level:2},{value:"_embed",id:"_embed",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"_fields",id:"_fields",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"lang",id:"lang",level:3},{value:"Defined in",id:"defined-in-2",level:4}],d={toc:l};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".EndpointParams"),(0,n.kt)("p",null,"The base interface for defining endpoint parameters"),(0,n.kt)("p",null,"Strategies should define type with the actually supported EndPointParams"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"EndpointParams"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostParams"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"TaxonomyArchiveParams"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.VerifyTokenParams"},(0,n.kt)("inlineCode",{parentName:"a"},"VerifyTokenParams"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsParams"))))),(0,n.kt)("h2",{id:"indexable"},"Indexable"),(0,n.kt)("p",null,"\u25aa ","[k: ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"]",": ",(0,n.kt)("inlineCode",{parentName:"p"},"unknown")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"_embed"},"_","embed"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"_","embed"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"The _embed param returned associated entities in the response"),(0,n.kt)("p",null,"It's recommended to avoid additional requests to fetch data"),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L17"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:17")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"_fields"},"_","fields"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"_","fields"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The _fields parameter is used to return only the specified fields in the response"),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L22"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:22")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"lang"},"lang"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"lang"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The polylang ?lang parameter."),(0,n.kt)("p",null,"This is only used if the polylang integration is enabled"),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L29"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:29")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/4bfc8e71.3cc58772.js b/assets/js/4bfc8e71.820ddf46.js similarity index 98% rename from assets/js/4bfc8e71.3cc58772.js rename to assets/js/4bfc8e71.820ddf46.js index b9537ebb0..5df33c096 100644 --- a/assets/js/4bfc8e71.3cc58772.js +++ b/assets/js/4bfc8e71.820ddf46.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4015],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>m});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),p=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},d=function(e){var t=p(e.components);return r.createElement(s.Provider,{value:t},e.children)},u="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},g=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),u=p(n),g=a,m=u["".concat(s,".").concat(g)]||u[g]||c[g]||i;return n?r.createElement(m,o(o({ref:t},d),{},{components:n})):r.createElement(m,o({ref:t},d))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=g;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[u]="string"==typeof e?e:a,o[1]=l;for(var p=2;p{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>l,toc:()=>p});var r=n(7462),a=(n(7294),n(3905));const i={slug:"/getting-started/installing-wordpress-plugin",sidebar_position:4},o="Installing WordPress Plugin",l={unversionedId:"Getting Started/wordpress-plugin",id:"Getting Started/wordpress-plugin",title:"Installing WordPress Plugin",description:"Composer Installation (Recommended)",source:"@site/documentation/01-Getting Started/wordpress-plugin.md",sourceDirName:"01-Getting Started",slug:"/getting-started/installing-wordpress-plugin",permalink:"/docs/learn/getting-started/installing-wordpress-plugin",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/01-Getting Started/wordpress-plugin.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:4,frontMatter:{slug:"/getting-started/installing-wordpress-plugin",sidebar_position:4},sidebar:"tutorialSidebar",previous:{title:"Headless Config",permalink:"/docs/learn/getting-started/headless-config"},next:{title:"Quick Introduction to the Framework",permalink:"/docs/learn/getting-started/quick-tutorial"}},s={},p=[{value:"Composer Installation (Recommended)",id:"composer-installation-recommended",level:2},{value:"Manual install",id:"manual-install",level:2},{value:"Enter the front-end site URL.",id:"enter-the-front-end-site-url",level:2}],d={toc:p};function u(e){let{components:t,...i}=e;return(0,a.kt)("wrapper",(0,r.Z)({},d,i,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"installing-wordpress-plugin"},"Installing WordPress Plugin"),(0,a.kt)("h2",{id:"composer-installation-recommended"},"Composer Installation (Recommended)"),(0,a.kt)("p",null,"The recommended method for installing this plugin is via composer: ",(0,a.kt)("inlineCode",{parentName:"p"},"composer require headstartwp/headstartwp"),"."),(0,a.kt)("p",null,"Make sure to set up the path for installing this as a WordPress Plugin:"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-json"},'{\n "name": "your-vendor-name/your-project-name",\n "require": {\n "composer/installers": "^1.0",\n "headstartwp/headstartwp": "^1.0.0"\n },\n "extra": {\n "installer-paths": {\n "plugins/{$name}/": ["type:wordpress-plugin"]\n }\n },\n "config": {\n "allow-plugins": {\n "composer/installers": true\n }\n }\n}\n')),(0,a.kt)("h2",{id:"manual-install"},"Manual install"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp-plugin/archive/refs/heads/trunk.zip"},"Download the plugin's zip file"),", manually move it to ",(0,a.kt)("inlineCode",{parentName:"p"},"wp-content/plugins")," and activate the plugin."),(0,a.kt)("h2",{id:"enter-the-front-end-site-url"},"Enter the front-end site URL."),(0,a.kt)("p",null,"Go to ",(0,a.kt)("inlineCode",{parentName:"p"},"Settings -> General"),' and scroll down until you find the "Headless Frontend URL" and enter the URL for the Headless site.'),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Plugin settings",src:n(7607).Z,width:"835",height:"366"})))}u.isMDXComponent=!0},7607:(e,t,n)=>{n.d(t,{Z:()=>r});const r=n.p+"assets/images/plugin-settings-ae774c25b95e665be6e060d3045df52c.png"}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4015],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>m});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),p=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},d=function(e){var t=p(e.components);return r.createElement(s.Provider,{value:t},e.children)},u="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},g=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),u=p(n),g=a,m=u["".concat(s,".").concat(g)]||u[g]||c[g]||i;return n?r.createElement(m,o(o({ref:t},d),{},{components:n})):r.createElement(m,o({ref:t},d))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=g;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[u]="string"==typeof e?e:a,o[1]=l;for(var p=2;p{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>l,toc:()=>p});var r=n(7462),a=(n(7294),n(3905));const i={slug:"/getting-started/installing-wordpress-plugin",sidebar_position:4},o="Installing WordPress Plugin",l={unversionedId:"Getting Started/wordpress-plugin",id:"Getting Started/wordpress-plugin",title:"Installing WordPress Plugin",description:"Composer Installation (Recommended)",source:"@site/documentation/01-Getting Started/wordpress-plugin.md",sourceDirName:"01-Getting Started",slug:"/getting-started/installing-wordpress-plugin",permalink:"/docs/learn/getting-started/installing-wordpress-plugin",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/01-Getting Started/wordpress-plugin.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:4,frontMatter:{slug:"/getting-started/installing-wordpress-plugin",sidebar_position:4},sidebar:"tutorialSidebar",previous:{title:"Headless Config",permalink:"/docs/learn/getting-started/headless-config"},next:{title:"Quick Introduction to the Framework",permalink:"/docs/learn/getting-started/quick-tutorial"}},s={},p=[{value:"Composer Installation (Recommended)",id:"composer-installation-recommended",level:2},{value:"Manual install",id:"manual-install",level:2},{value:"Enter the front-end site URL.",id:"enter-the-front-end-site-url",level:2}],d={toc:p};function u(e){let{components:t,...i}=e;return(0,a.kt)("wrapper",(0,r.Z)({},d,i,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"installing-wordpress-plugin"},"Installing WordPress Plugin"),(0,a.kt)("h2",{id:"composer-installation-recommended"},"Composer Installation (Recommended)"),(0,a.kt)("p",null,"The recommended method for installing this plugin is via composer: ",(0,a.kt)("inlineCode",{parentName:"p"},"composer require headstartwp/headstartwp"),"."),(0,a.kt)("p",null,"Make sure to set up the path for installing this as a WordPress Plugin:"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-json"},'{\n "name": "your-vendor-name/your-project-name",\n "require": {\n "composer/installers": "^1.0",\n "headstartwp/headstartwp": "^1.0.0"\n },\n "extra": {\n "installer-paths": {\n "plugins/{$name}/": ["type:wordpress-plugin"]\n }\n },\n "config": {\n "allow-plugins": {\n "composer/installers": true\n }\n }\n}\n')),(0,a.kt)("h2",{id:"manual-install"},"Manual install"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp-plugin/archive/refs/heads/trunk.zip"},"Download the plugin's zip file"),", manually move it to ",(0,a.kt)("inlineCode",{parentName:"p"},"wp-content/plugins")," and activate the plugin."),(0,a.kt)("h2",{id:"enter-the-front-end-site-url"},"Enter the front-end site URL."),(0,a.kt)("p",null,"Go to ",(0,a.kt)("inlineCode",{parentName:"p"},"Settings -> General"),' and scroll down until you find the "Headless Frontend URL" and enter the URL for the Headless site.'),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Plugin settings",src:n(7607).Z,width:"835",height:"366"})))}u.isMDXComponent=!0},7607:(e,t,n)=>{n.d(t,{Z:()=>r});const r=n.p+"assets/images/plugin-settings-ae774c25b95e665be6e060d3045df52c.png"}}]); \ No newline at end of file diff --git a/assets/js/4c2ded29.8806396d.js b/assets/js/4c2ded29.777a89e2.js similarity index 96% rename from assets/js/4c2ded29.8806396d.js rename to assets/js/4c2ded29.777a89e2.js index b64a478dd..5bbd7ae64 100644 --- a/assets/js/4c2ded29.8806396d.js +++ b/assets/js/4c2ded29.777a89e2.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3955],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var d=r.createContext({}),s=function(e){var t=r.useContext(d),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},o=function(e){var t=s(e.components);return r.createElement(d.Provider,{value:t},e.children)},m="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},c=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,d=e.parentName,o=p(e,["components","mdxType","originalType","parentName"]),m=s(a),c=n,h=m["".concat(d,".").concat(c)]||m[c]||k[c]||i;return a?r.createElement(h,l(l({ref:t},o),{},{components:a})):r.createElement(h,l({ref:t},o))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=c;var p={};for(var d in t)hasOwnProperty.call(t,d)&&(p[d]=t[d]);p.originalType=e,p[m]="string"==typeof e?e:n,l[1]=p;for(var s=2;s{a.r(t),a.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>m,frontMatter:()=>i,metadata:()=>p,toc:()=>s});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.AbstractFetchStrategy",title:"Class: AbstractFetchStrategy",sidebar_label:"@headstartwp/core.AbstractFetchStrategy",custom_edit_url:null},l=void 0,p={unversionedId:"classes/headstartwp_core.AbstractFetchStrategy",id:"classes/headstartwp_core.AbstractFetchStrategy",title:"Class: AbstractFetchStrategy",description:"@headstartwp/core.AbstractFetchStrategy",source:"@site/docs/classes/headstartwp_core.AbstractFetchStrategy.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.AbstractFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.AbstractFetchStrategy",title:"Class: AbstractFetchStrategy",sidebar_label:"@headstartwp/core.AbstractFetchStrategy",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.LOGTYPE",permalink:"/docs/api/enums/headstartwp_core.LOGTYPE"},next:{title:"@headstartwp/core.AppSettingsStrategy",permalink:"/docs/api/classes/headstartwp_core.AppSettingsStrategy"}},d={},s=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"baseURL",id:"baseurl",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"defaultParams",id:"defaultparams",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"endpoint",id:"endpoint",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"Methods",id:"methods",level:2},{value:"buildEndpointURL",id:"buildendpointurl",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"fetcher",id:"fetcher",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"get",id:"get",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"getCacheKey",id:"getcachekey",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"getDefaultEndpoint",id:"getdefaultendpoint",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"getDefaultParams",id:"getdefaultparams",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"getEndpoint",id:"getendpoint",level:3},{value:"Returns",id:"returns-7",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"getParamsFromURL",id:"getparamsfromurl",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"getQueriedObject",id:"getqueriedobject",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"normalizeForCache",id:"normalizeforcache",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"prepareResponse",id:"prepareresponse",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"setBaseURL",id:"setbaseurl",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"setEndpoint",id:"setendpoint",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Defined in",id:"defined-in-18",level:4}],o={toc:s};function m(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".AbstractFetchStrategy"),(0,n.kt)("p",null,"Abstract class that lays out a strategy for fetching data"),(0,n.kt)("p",null,"All Fetch Strategies should implement this class and it allows to share logic for fetching data both\non the front-end and on the back-end."),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"E")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"E")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The type of entity that is fetched (e.g PostEntity, TermEntity etc)")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Params")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams"))),(0,n.kt)("td",{parentName:"tr",align:"left"},"The type of the params that are passed to the endpoint")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"R")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"E")),(0,n.kt)("td",{parentName:"tr",align:"left"},"-")))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"AbstractFetchStrategy"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.SinglePostFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"SinglePostFetchStrategy"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveFetchStrategy"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AppSettingsStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"AppSettingsStrategy"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.TaxonomyTermsStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"TaxonomyTermsStrategy"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.VerifyTokenFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"VerifyTokenFetchStrategy"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostOrPostsFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsFetchStrategy"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new AbstractFetchStrategy"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"E"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"Params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">","(",(0,n.kt)("inlineCode",{parentName:"p"},"baseURL?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultParams?"),")"),(0,n.kt)("p",null,"The strategy constructor"),(0,n.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"E")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"E"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Params")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"R")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"E"))))),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"baseURL?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The base URL of the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"defaultParams?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"(optional) list of default params")))),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L129"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:129")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"baseurl"},"baseURL"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"baseURL"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"The base URL where the API is located"),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L115"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:115")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaultparams"},"defaultParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"Params"),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("p",null,"The Default Params"),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L105"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"endpoint"},"endpoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"endpoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"Holds the current endpoint for the strategy"),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L110"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:110")),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"buildendpointurl"},"buildEndpointURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"buildEndpointURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Builds the final endpoint URL based on the passed parameters"),(0,n.kt)("h4",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to add to the request")))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The endpoint URL."),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L206"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:206")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcher"},"fetcher"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetcher"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">",">"),(0,n.kt)("p",null,"The default fetcher function"),(0,n.kt)("p",null,"The default fetcher function handles authentication headers and errors from the API."),(0,n.kt)("p",null,"A custom strategy can override this function to run additional logic before or after the fetch call"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL to fetch")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetcher options")))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">",">"),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L240"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:240")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"filterdata"},"filterData"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"filterData"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"filterOptions?"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">"),(0,n.kt)("p",null,"Filters the data returned from the API by excluding fields that are not needed in order to reduce\npayload size."),(0,n.kt)("h4",{id:"parameters-3"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"R"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The data to filter")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"filterOptions?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FilterDataOptions")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"R"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Filter options")))),(0,n.kt)("h4",{id:"returns-2"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">"),(0,n.kt)("p",null,"The filtered data"),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L308"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:308")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"get"},"get"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"get"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">",">"),(0,n.kt)("p",null,"This is a simple wrapper to quickly fetch data from the API given a set of params"),(0,n.kt)("h2",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { PostsArchiveFetchStrategy } from '@headstartwp/core';\n\nnew PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});\n")),(0,n.kt)("h4",{id:"parameters-4"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint params")))),(0,n.kt)("h4",{id:"returns-3"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">",">"),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L373"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:373")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getcachekey"},"getCacheKey"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getCacheKey"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites"),(0,n.kt)("h4",{id:"parameters-5"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-4"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"The cache key object"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"args")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">"," & { ",(0,n.kt)("inlineCode",{parentName:"td"},"sourceUrl"),": ",(0,n.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L338"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:338")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultendpoint"},"getDefaultEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("inlineCode",{parentName:"p"},"Abstract")," ",(0,n.kt)("strong",{parentName:"p"},"getDefaultEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"A method that must be implemented by concrete implementations which returns the default endpoint\nfor the strategy"),(0,n.kt)("h4",{id:"returns-5"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L121"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:121")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultparams"},"getDefaultParams"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultParams"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"Params"),">"),(0,n.kt)("h4",{id:"returns-6"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"Params"),">"),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L168"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:168")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getendpoint"},"getEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Returns the endpoint of the strategy. If no endpoint has been set at runtime,\nreturns the default endpoint"),(0,n.kt)("h4",{id:"returns-7"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The current endpoint for the strategy"),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L160"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:160")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getparamsfromurl"},"getParamsFromURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("inlineCode",{parentName:"p"},"Abstract")," ",(0,n.kt)("strong",{parentName:"p"},"getParamsFromURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"Params"),">"),(0,n.kt)("p",null,"Returns the supported params from the URL if present."),(0,n.kt)("p",null,"These params are passed to ",(0,n.kt)("inlineCode",{parentName:"p"},"buildEndpointURL"),". If the strategy does not support\nmapping url params to endpoint params, it should return an empty object."),(0,n.kt)("h4",{id:"parameters-6"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The Path name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-8"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"Params"),">"),(0,n.kt)("p",null,"params extracted from the URL"),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L183"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:183")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getqueriedobject"},"getQueriedObject"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getQueriedObject"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"parameters-7"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"E"),">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">")))),(0,n.kt)("h4",{id:"returns-9"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L296"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:296")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Checks if this is the main query for a page"),(0,n.kt)("h4",{id:"parameters-8"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The page name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-10"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L191"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:191")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"normalizeforcache"},"normalizeForCache"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"normalizeForCache"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"Params"),">"),(0,n.kt)("p",null,"Normalize data for cache."),(0,n.kt)("h4",{id:"parameters-9"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"R"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetch response data")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-11"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"Params"),">"),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L348"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:348")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prepareresponse"},"prepareResponse"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"prepareResponse"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">"),(0,n.kt)("h4",{id:"parameters-10"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"E"),">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">")))),(0,n.kt)("h4",{id:"returns-12"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">"),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L219"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:219")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setbaseurl"},"setBaseURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setBaseURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"parameters-11"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"''"))))),(0,n.kt)("h4",{id:"returns-13"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L150"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:150")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setendpoint"},"setEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setEndpoint"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"endpoint"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"The strategy can switch endpoints at runtime if needed."),(0,n.kt)("p",null,"E.g: The actual endpoint for a post depends on its post_type"),(0,n.kt)("h4",{id:"parameters-12"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint to fetch")))),(0,n.kt)("h4",{id:"returns-14"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L146"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:146")))}m.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3955],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var d=r.createContext({}),s=function(e){var t=r.useContext(d),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},o=function(e){var t=s(e.components);return r.createElement(d.Provider,{value:t},e.children)},m="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},c=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,d=e.parentName,o=p(e,["components","mdxType","originalType","parentName"]),m=s(a),c=n,h=m["".concat(d,".").concat(c)]||m[c]||k[c]||i;return a?r.createElement(h,l(l({ref:t},o),{},{components:a})):r.createElement(h,l({ref:t},o))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=c;var p={};for(var d in t)hasOwnProperty.call(t,d)&&(p[d]=t[d]);p.originalType=e,p[m]="string"==typeof e?e:n,l[1]=p;for(var s=2;s{a.r(t),a.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>m,frontMatter:()=>i,metadata:()=>p,toc:()=>s});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.AbstractFetchStrategy",title:"Class: AbstractFetchStrategy",sidebar_label:"@headstartwp/core.AbstractFetchStrategy",custom_edit_url:null},l=void 0,p={unversionedId:"classes/headstartwp_core.AbstractFetchStrategy",id:"classes/headstartwp_core.AbstractFetchStrategy",title:"Class: AbstractFetchStrategy",description:"@headstartwp/core.AbstractFetchStrategy",source:"@site/docs/classes/headstartwp_core.AbstractFetchStrategy.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.AbstractFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.AbstractFetchStrategy",title:"Class: AbstractFetchStrategy",sidebar_label:"@headstartwp/core.AbstractFetchStrategy",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.LOGTYPE",permalink:"/docs/api/enums/headstartwp_core.LOGTYPE"},next:{title:"@headstartwp/core.AppSettingsStrategy",permalink:"/docs/api/classes/headstartwp_core.AppSettingsStrategy"}},d={},s=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"baseURL",id:"baseurl",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"defaultParams",id:"defaultparams",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"endpoint",id:"endpoint",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"Methods",id:"methods",level:2},{value:"buildEndpointURL",id:"buildendpointurl",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"fetcher",id:"fetcher",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"get",id:"get",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"getCacheKey",id:"getcachekey",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"getDefaultEndpoint",id:"getdefaultendpoint",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"getDefaultParams",id:"getdefaultparams",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"getEndpoint",id:"getendpoint",level:3},{value:"Returns",id:"returns-7",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"getParamsFromURL",id:"getparamsfromurl",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"getQueriedObject",id:"getqueriedobject",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"normalizeForCache",id:"normalizeforcache",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"prepareResponse",id:"prepareresponse",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"setBaseURL",id:"setbaseurl",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"setEndpoint",id:"setendpoint",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Defined in",id:"defined-in-18",level:4}],o={toc:s};function m(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".AbstractFetchStrategy"),(0,n.kt)("p",null,"Abstract class that lays out a strategy for fetching data"),(0,n.kt)("p",null,"All Fetch Strategies should implement this class and it allows to share logic for fetching data both\non the front-end and on the back-end."),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"E")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"E")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The type of entity that is fetched (e.g PostEntity, TermEntity etc)")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Params")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams"))),(0,n.kt)("td",{parentName:"tr",align:"left"},"The type of the params that are passed to the endpoint")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"R")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"E")),(0,n.kt)("td",{parentName:"tr",align:"left"},"-")))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"AbstractFetchStrategy"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.SinglePostFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"SinglePostFetchStrategy"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveFetchStrategy"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AppSettingsStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"AppSettingsStrategy"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.TaxonomyTermsStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"TaxonomyTermsStrategy"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.VerifyTokenFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"VerifyTokenFetchStrategy"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostOrPostsFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsFetchStrategy"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new AbstractFetchStrategy"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"E"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"Params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">","(",(0,n.kt)("inlineCode",{parentName:"p"},"baseURL?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultParams?"),")"),(0,n.kt)("p",null,"The strategy constructor"),(0,n.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"E")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"E"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Params")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"R")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"E"))))),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"baseURL?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The base URL of the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"defaultParams?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"(optional) list of default params")))),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L129"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:129")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"baseurl"},"baseURL"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"baseURL"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"The base URL where the API is located"),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L115"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:115")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaultparams"},"defaultParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"Params"),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("p",null,"The Default Params"),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L105"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"endpoint"},"endpoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"endpoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"Holds the current endpoint for the strategy"),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L110"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:110")),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"buildendpointurl"},"buildEndpointURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"buildEndpointURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Builds the final endpoint URL based on the passed parameters"),(0,n.kt)("h4",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to add to the request")))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The endpoint URL."),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L206"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:206")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcher"},"fetcher"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetcher"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">",">"),(0,n.kt)("p",null,"The default fetcher function"),(0,n.kt)("p",null,"The default fetcher function handles authentication headers and errors from the API."),(0,n.kt)("p",null,"A custom strategy can override this function to run additional logic before or after the fetch call"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL to fetch")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetcher options")))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">",">"),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L240"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:240")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"filterdata"},"filterData"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"filterData"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"filterOptions?"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">"),(0,n.kt)("p",null,"Filters the data returned from the API by excluding fields that are not needed in order to reduce\npayload size."),(0,n.kt)("h4",{id:"parameters-3"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"R"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The data to filter")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"filterOptions?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FilterDataOptions")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"R"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Filter options")))),(0,n.kt)("h4",{id:"returns-2"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">"),(0,n.kt)("p",null,"The filtered data"),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L308"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:308")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"get"},"get"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"get"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">",">"),(0,n.kt)("p",null,"This is a simple wrapper to quickly fetch data from the API given a set of params"),(0,n.kt)("h2",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { PostsArchiveFetchStrategy } from '@headstartwp/core';\n\nnew PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});\n")),(0,n.kt)("h4",{id:"parameters-4"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint params")))),(0,n.kt)("h4",{id:"returns-3"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">",">"),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L373"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:373")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getcachekey"},"getCacheKey"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getCacheKey"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites"),(0,n.kt)("h4",{id:"parameters-5"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-4"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"The cache key object"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"args")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">"," & { ",(0,n.kt)("inlineCode",{parentName:"td"},"sourceUrl"),": ",(0,n.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L338"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:338")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultendpoint"},"getDefaultEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("inlineCode",{parentName:"p"},"Abstract")," ",(0,n.kt)("strong",{parentName:"p"},"getDefaultEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"A method that must be implemented by concrete implementations which returns the default endpoint\nfor the strategy"),(0,n.kt)("h4",{id:"returns-5"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L121"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:121")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultparams"},"getDefaultParams"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultParams"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"Params"),">"),(0,n.kt)("h4",{id:"returns-6"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"Params"),">"),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L168"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:168")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getendpoint"},"getEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Returns the endpoint of the strategy. If no endpoint has been set at runtime,\nreturns the default endpoint"),(0,n.kt)("h4",{id:"returns-7"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The current endpoint for the strategy"),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L160"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:160")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getparamsfromurl"},"getParamsFromURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("inlineCode",{parentName:"p"},"Abstract")," ",(0,n.kt)("strong",{parentName:"p"},"getParamsFromURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"Params"),">"),(0,n.kt)("p",null,"Returns the supported params from the URL if present."),(0,n.kt)("p",null,"These params are passed to ",(0,n.kt)("inlineCode",{parentName:"p"},"buildEndpointURL"),". If the strategy does not support\nmapping url params to endpoint params, it should return an empty object."),(0,n.kt)("h4",{id:"parameters-6"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The Path name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-8"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"Params"),">"),(0,n.kt)("p",null,"params extracted from the URL"),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L183"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:183")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getqueriedobject"},"getQueriedObject"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getQueriedObject"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"parameters-7"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"E"),">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">")))),(0,n.kt)("h4",{id:"returns-9"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L296"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:296")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Checks if this is the main query for a page"),(0,n.kt)("h4",{id:"parameters-8"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The page name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-10"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L191"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:191")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"normalizeforcache"},"normalizeForCache"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"normalizeForCache"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"Params"),">"),(0,n.kt)("p",null,"Normalize data for cache."),(0,n.kt)("h4",{id:"parameters-9"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"R"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetch response data")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-11"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"Params"),">"),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L348"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:348")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prepareresponse"},"prepareResponse"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"prepareResponse"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">"),(0,n.kt)("h4",{id:"parameters-10"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"E"),">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"Params"),">")))),(0,n.kt)("h4",{id:"returns-12"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">"),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L219"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:219")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setbaseurl"},"setBaseURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setBaseURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"parameters-11"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"''"))))),(0,n.kt)("h4",{id:"returns-13"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L150"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:150")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setendpoint"},"setEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setEndpoint"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"endpoint"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"The strategy can switch endpoints at runtime if needed."),(0,n.kt)("p",null,"E.g: The actual endpoint for a post depends on its post_type"),(0,n.kt)("h4",{id:"parameters-12"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint to fetch")))),(0,n.kt)("h4",{id:"returns-14"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L146"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:146")))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/4e3c32b5.ed96d13f.js b/assets/js/4e3c32b5.a6f1295a.js similarity index 99% rename from assets/js/4e3c32b5.ed96d13f.js rename to assets/js/4e3c32b5.a6f1295a.js index 2b47b049f..7f40191b0 100644 --- a/assets/js/4e3c32b5.ed96d13f.js +++ b/assets/js/4e3c32b5.a6f1295a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9530],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>m});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function s(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var p=a.createContext({}),l=function(e){var t=a.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},c=function(e){var t=l(e.components);return a.createElement(p.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},h=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,p=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),d=l(n),h=r,m=d["".concat(p,".").concat(h)]||d[h]||u[h]||o;return n?a.createElement(m,s(s({ref:t},c),{},{components:n})):a.createElement(m,s({ref:t},c))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,s=new Array(o);s[0]=h;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[d]="string"==typeof e?e:r,s[1]=i;for(var l=2;l{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>l});var a=n(7462),r=(n(7294),n(3905));const o={slug:"/data-fetching/usepost",sidebar_position:1},s="The usePost hook",i={unversionedId:"Data Fetching/usePost",id:"Data Fetching/usePost",title:"The usePost hook",description:"The usePost hook is the Next.js binding for the useFetchPost.",source:"@site/documentation/02 - Data Fetching/usePost.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching/usepost",permalink:"/docs/learn/data-fetching/usepost",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/usePost.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:1,frontMatter:{slug:"/data-fetching/usepost",sidebar_position:1},sidebar:"tutorialSidebar",previous:{title:"Introduction",permalink:"/docs/learn/data-fetching"},next:{title:"The usePosts hook",permalink:"/docs/learn/data-fetching/useposts"}},p={},l=[{value:"Basic Usage",id:"basic-usage",level:2},{value:"Post path matching",id:"post-path-matching",level:4},{value:"Fetching from multiple post types",id:"fetching-from-multiple-post-types",level:3},{value:"Fetching from a custom post type",id:"fetching-from-a-custom-post-type",level:2}],c={toc:l};function d(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,a.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"the-usepost-hook"},"The usePost hook"),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"The ",(0,r.kt)("a",{parentName:"p",href:"/api/modules/headstartwp_next#usepost"},"usePost")," hook is the Next.js binding for the ",(0,r.kt)("a",{parentName:"p",href:"/api/namespaces/headstartwp_core.react#usefetchpost"},"useFetchPost"),".")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," hook fetches a single WordPress post from a registered post type. Its basic usage is very simple."),(0,r.kt)("h2",{id:"basic-usage"},"Basic Usage"),(0,r.kt)("p",null,"The basic usage is pretty simple and it assumes a route named ",(0,r.kt)("inlineCode",{parentName:"p"},"src/pages/[...path].js")," where the ",(0,r.kt)("inlineCode",{parentName:"p"},"slug")," is extracted from the URL."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=src/pages/[...path].js",title:"src/pages/[...path].js"},"import { usePost } from '@headstartwp/next';\n\nconst PostPage = () => {\n const { loading, error, data } = usePost();\n\n if (loading) {\n return 'Loading...';\n }\n\n if (error) {\n return 'error...';\n }\n\n return (\n
\n

{data?.post.title.rendered}

\n
\n );\n};\n")),(0,r.kt)("h4",{id:"post-path-matching"},"Post path matching"),(0,r.kt)("admonition",{type:"caution"},(0,r.kt)("p",{parentName:"admonition"},"The behavior described here was implemented in version ",(0,r.kt)("strong",{parentName:"p"},"0.5.x")," of the framework and can be disabled by passing ",(0,r.kt)("inlineCode",{parentName:"p"},"matchCurrentPath: false")," to ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," (and ",(0,r.kt)("inlineCode",{parentName:"p"},"fetchHookData")," for server-side data fetching).")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," hook will by default match the current path captured by ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js")," with the post's link property. This ensures the right post is loaded and that 404 are issued to unsupported permalinks. "),(0,r.kt)("admonition",{type:"caution"},(0,r.kt)("p",{parentName:"admonition"},"The framework requires that the permalink structure set on the backend matches the URL structure being used on the front-end. "),(0,r.kt)("p",{parentName:"admonition"},"This means that if you include the date in your permalinks the URLs to a post without the date will 404 in the framework."),(0,r.kt)("p",{parentName:"admonition"},"This is also true for custom post types, if the WordPress backend expects a custom post type to be at ",(0,r.kt)("inlineCode",{parentName:"p"},"/book/book-name")," the front-end must also follow the same URL structure. If you wish to change the permalink structure for custom post types make sure to make the changes both in WordPress and in your front-end code.")),(0,r.kt)("p",null,"Example where path matches:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"User visits URL ",(0,r.kt)("inlineCode",{parentName:"li"},"/post-name")),(0,r.kt)("li",{parentName:"ul"},"The post with the ",(0,r.kt)("inlineCode",{parentName:"li"},"post-name")," slug contains a ",(0,r.kt)("inlineCode",{parentName:"li"},"http://backend.com/post-name")," link."),(0,r.kt)("li",{parentName:"ul"},"Since the URL and the path of ",(0,r.kt)("inlineCode",{parentName:"li"},"post.link")," matches the page/post is rendered.")),(0,r.kt)("p",null,"Example where path does not match:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"User visits URL ",(0,r.kt)("inlineCode",{parentName:"li"},"/parent-page/post-name")),(0,r.kt)("li",{parentName:"ul"},"The post with the ",(0,r.kt)("inlineCode",{parentName:"li"},"post-name")," slug contains a ",(0,r.kt)("inlineCode",{parentName:"li"},"http://backend.com/different-parent/post-name")," url"),(0,r.kt)("li",{parentName:"ul"},"Since the URL (",(0,r.kt)("inlineCode",{parentName:"li"},"/parent-page/post-name"),") and the path of ",(0,r.kt)("inlineCode",{parentName:"li"},"post.link")," (",(0,r.kt)("inlineCode",{parentName:"li"},"different-parent/post-name"),") ",(0,r.kt)("strong",{parentName:"li"},"do not")," match a 404 page is issued.")),(0,r.kt)("p",null,"Example where path does not match but is redirected to the right one:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"User visits URL ",(0,r.kt)("inlineCode",{parentName:"li"},"/post-name")),(0,r.kt)("li",{parentName:"ul"},"The post with the ",(0,r.kt)("inlineCode",{parentName:"li"},"post-name")," slug contains a ",(0,r.kt)("inlineCode",{parentName:"li"},"http://backend.com/2022/10/30/post-name")," url"),(0,r.kt)("li",{parentName:"ul"},"Since the URL and the path of ",(0,r.kt)("inlineCode",{parentName:"li"},"post.link")," do not match, a NotFound error is thrown"),(0,r.kt)("li",{parentName:"ul"},"If prefetching is setup following ",(0,r.kt)("a",{parentName:"li",href:"/learn/data-fetching/prefetching"},"pre-fetching")," and ",(0,r.kt)("inlineCode",{parentName:"li"},"redirectStrategy"),' is set to "404" or "always" in ',(0,r.kt)("inlineCode",{parentName:"li"},"headless.config.js"),", ",(0,r.kt)("inlineCode",{parentName:"li"},"handleError")," will then look if there's a redirect available and since WordPress redirects ",(0,r.kt)("inlineCode",{parentName:"li"},"/post-name")," to ",(0,r.kt)("inlineCode",{parentName:"li"},"/2022/10/30/post-name"),", the framework will also perform the redirect.")),(0,r.kt)("h3",{id:"fetching-from-multiple-post-types"},"Fetching from multiple post types"),(0,r.kt)("p",null,"When specifying an array of post type, the slug will be searched in both endpoint and the first one to return a valid post object will be used."),(0,r.kt)("admonition",{type:"caution"},(0,r.kt)("p",{parentName:"admonition"},"This might result in URL conflicts, i.e a post or page using the same slug. The first post type specified will take precedence. In such cases, consider using a different URL structure for each for instance (e.g: using ",(0,r.kt)("inlineCode",{parentName:"p"},"src/pages/article/[...path].js")," for posts).")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/[...path].js"',title:'"src/pages/[...path].js"'},"import { usePost } from '@headstartwp/next';\n\nconst PostOrPage = () => {\n const { loading, error, data } = usePost({ postType: ['page', 'post'] });\n\n if (loading) {\n return 'Loading...';\n }\n\n if (error) {\n return 'error...';\n }\n\n return (\n
\n

{data?.post.title.rendered}

\n
\n );\n};\n")),(0,r.kt)("h2",{id:"fetching-from-a-custom-post-type"},"Fetching from a custom post type"),(0,r.kt)("p",null,"To fetch a single from a custom post type, first declare the custom post type in ",(0,r.kt)("inlineCode",{parentName:"p"},"headless.config.js")," as explained in the ",(0,r.kt)("a",{parentName:"p",href:"/learn/getting-started/headless-config#custom-post-types"},"headless.config.js")," section."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/book/[...path].js"',title:'"src/pages/book/[...path].js"'},"import { usePost } from '@headstartwp/next';\n\nconst PostPage = () => {\n const { loading, error, data } = usePost({ postType: 'book' });\n\n if (loading) {\n return 'Loading...';\n }\n\n if (error) {\n return 'error...';\n }\n\n return (\n
\n

{data?.post.title.rendered}

\n
\n );\n};\n")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9530],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>m});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function s(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var p=a.createContext({}),l=function(e){var t=a.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},c=function(e){var t=l(e.components);return a.createElement(p.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},h=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,p=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),d=l(n),h=r,m=d["".concat(p,".").concat(h)]||d[h]||u[h]||o;return n?a.createElement(m,s(s({ref:t},c),{},{components:n})):a.createElement(m,s({ref:t},c))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,s=new Array(o);s[0]=h;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[d]="string"==typeof e?e:r,s[1]=i;for(var l=2;l{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>l});var a=n(7462),r=(n(7294),n(3905));const o={slug:"/data-fetching/usepost",sidebar_position:1},s="The usePost hook",i={unversionedId:"Data Fetching/usePost",id:"Data Fetching/usePost",title:"The usePost hook",description:"The usePost hook is the Next.js binding for the useFetchPost.",source:"@site/documentation/02 - Data Fetching/usePost.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching/usepost",permalink:"/docs/learn/data-fetching/usepost",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/usePost.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:1,frontMatter:{slug:"/data-fetching/usepost",sidebar_position:1},sidebar:"tutorialSidebar",previous:{title:"Introduction",permalink:"/docs/learn/data-fetching"},next:{title:"The usePosts hook",permalink:"/docs/learn/data-fetching/useposts"}},p={},l=[{value:"Basic Usage",id:"basic-usage",level:2},{value:"Post path matching",id:"post-path-matching",level:4},{value:"Fetching from multiple post types",id:"fetching-from-multiple-post-types",level:3},{value:"Fetching from a custom post type",id:"fetching-from-a-custom-post-type",level:2}],c={toc:l};function d(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,a.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"the-usepost-hook"},"The usePost hook"),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"The ",(0,r.kt)("a",{parentName:"p",href:"/api/modules/headstartwp_next#usepost"},"usePost")," hook is the Next.js binding for the ",(0,r.kt)("a",{parentName:"p",href:"/api/namespaces/headstartwp_core.react#usefetchpost"},"useFetchPost"),".")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," hook fetches a single WordPress post from a registered post type. Its basic usage is very simple."),(0,r.kt)("h2",{id:"basic-usage"},"Basic Usage"),(0,r.kt)("p",null,"The basic usage is pretty simple and it assumes a route named ",(0,r.kt)("inlineCode",{parentName:"p"},"src/pages/[...path].js")," where the ",(0,r.kt)("inlineCode",{parentName:"p"},"slug")," is extracted from the URL."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=src/pages/[...path].js",title:"src/pages/[...path].js"},"import { usePost } from '@headstartwp/next';\n\nconst PostPage = () => {\n const { loading, error, data } = usePost();\n\n if (loading) {\n return 'Loading...';\n }\n\n if (error) {\n return 'error...';\n }\n\n return (\n
\n

{data?.post.title.rendered}

\n
\n );\n};\n")),(0,r.kt)("h4",{id:"post-path-matching"},"Post path matching"),(0,r.kt)("admonition",{type:"caution"},(0,r.kt)("p",{parentName:"admonition"},"The behavior described here was implemented in version ",(0,r.kt)("strong",{parentName:"p"},"0.5.x")," of the framework and can be disabled by passing ",(0,r.kt)("inlineCode",{parentName:"p"},"matchCurrentPath: false")," to ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," (and ",(0,r.kt)("inlineCode",{parentName:"p"},"fetchHookData")," for server-side data fetching).")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," hook will by default match the current path captured by ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js")," with the post's link property. This ensures the right post is loaded and that 404 are issued to unsupported permalinks. "),(0,r.kt)("admonition",{type:"caution"},(0,r.kt)("p",{parentName:"admonition"},"The framework requires that the permalink structure set on the backend matches the URL structure being used on the front-end. "),(0,r.kt)("p",{parentName:"admonition"},"This means that if you include the date in your permalinks the URLs to a post without the date will 404 in the framework."),(0,r.kt)("p",{parentName:"admonition"},"This is also true for custom post types, if the WordPress backend expects a custom post type to be at ",(0,r.kt)("inlineCode",{parentName:"p"},"/book/book-name")," the front-end must also follow the same URL structure. If you wish to change the permalink structure for custom post types make sure to make the changes both in WordPress and in your front-end code.")),(0,r.kt)("p",null,"Example where path matches:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"User visits URL ",(0,r.kt)("inlineCode",{parentName:"li"},"/post-name")),(0,r.kt)("li",{parentName:"ul"},"The post with the ",(0,r.kt)("inlineCode",{parentName:"li"},"post-name")," slug contains a ",(0,r.kt)("inlineCode",{parentName:"li"},"http://backend.com/post-name")," link."),(0,r.kt)("li",{parentName:"ul"},"Since the URL and the path of ",(0,r.kt)("inlineCode",{parentName:"li"},"post.link")," matches the page/post is rendered.")),(0,r.kt)("p",null,"Example where path does not match:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"User visits URL ",(0,r.kt)("inlineCode",{parentName:"li"},"/parent-page/post-name")),(0,r.kt)("li",{parentName:"ul"},"The post with the ",(0,r.kt)("inlineCode",{parentName:"li"},"post-name")," slug contains a ",(0,r.kt)("inlineCode",{parentName:"li"},"http://backend.com/different-parent/post-name")," url"),(0,r.kt)("li",{parentName:"ul"},"Since the URL (",(0,r.kt)("inlineCode",{parentName:"li"},"/parent-page/post-name"),") and the path of ",(0,r.kt)("inlineCode",{parentName:"li"},"post.link")," (",(0,r.kt)("inlineCode",{parentName:"li"},"different-parent/post-name"),") ",(0,r.kt)("strong",{parentName:"li"},"do not")," match a 404 page is issued.")),(0,r.kt)("p",null,"Example where path does not match but is redirected to the right one:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"User visits URL ",(0,r.kt)("inlineCode",{parentName:"li"},"/post-name")),(0,r.kt)("li",{parentName:"ul"},"The post with the ",(0,r.kt)("inlineCode",{parentName:"li"},"post-name")," slug contains a ",(0,r.kt)("inlineCode",{parentName:"li"},"http://backend.com/2022/10/30/post-name")," url"),(0,r.kt)("li",{parentName:"ul"},"Since the URL and the path of ",(0,r.kt)("inlineCode",{parentName:"li"},"post.link")," do not match, a NotFound error is thrown"),(0,r.kt)("li",{parentName:"ul"},"If prefetching is setup following ",(0,r.kt)("a",{parentName:"li",href:"/learn/data-fetching/prefetching"},"pre-fetching")," and ",(0,r.kt)("inlineCode",{parentName:"li"},"redirectStrategy"),' is set to "404" or "always" in ',(0,r.kt)("inlineCode",{parentName:"li"},"headless.config.js"),", ",(0,r.kt)("inlineCode",{parentName:"li"},"handleError")," will then look if there's a redirect available and since WordPress redirects ",(0,r.kt)("inlineCode",{parentName:"li"},"/post-name")," to ",(0,r.kt)("inlineCode",{parentName:"li"},"/2022/10/30/post-name"),", the framework will also perform the redirect.")),(0,r.kt)("h3",{id:"fetching-from-multiple-post-types"},"Fetching from multiple post types"),(0,r.kt)("p",null,"When specifying an array of post type, the slug will be searched in both endpoint and the first one to return a valid post object will be used."),(0,r.kt)("admonition",{type:"caution"},(0,r.kt)("p",{parentName:"admonition"},"This might result in URL conflicts, i.e a post or page using the same slug. The first post type specified will take precedence. In such cases, consider using a different URL structure for each for instance (e.g: using ",(0,r.kt)("inlineCode",{parentName:"p"},"src/pages/article/[...path].js")," for posts).")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/[...path].js"',title:'"src/pages/[...path].js"'},"import { usePost } from '@headstartwp/next';\n\nconst PostOrPage = () => {\n const { loading, error, data } = usePost({ postType: ['page', 'post'] });\n\n if (loading) {\n return 'Loading...';\n }\n\n if (error) {\n return 'error...';\n }\n\n return (\n
\n

{data?.post.title.rendered}

\n
\n );\n};\n")),(0,r.kt)("h2",{id:"fetching-from-a-custom-post-type"},"Fetching from a custom post type"),(0,r.kt)("p",null,"To fetch a single from a custom post type, first declare the custom post type in ",(0,r.kt)("inlineCode",{parentName:"p"},"headless.config.js")," as explained in the ",(0,r.kt)("a",{parentName:"p",href:"/learn/getting-started/headless-config#custom-post-types"},"headless.config.js")," section."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/book/[...path].js"',title:'"src/pages/book/[...path].js"'},"import { usePost } from '@headstartwp/next';\n\nconst PostPage = () => {\n const { loading, error, data } = usePost({ postType: 'book' });\n\n if (loading) {\n return 'Loading...';\n }\n\n if (error) {\n return 'error...';\n }\n\n return (\n
\n

{data?.post.title.rendered}

\n
\n );\n};\n")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/4e62b870.2ae846e5.js b/assets/js/4e62b870.f729ae44.js similarity index 96% rename from assets/js/4e62b870.2ae846e5.js rename to assets/js/4e62b870.f729ae44.js index afa9fe6f0..a31d09548 100644 --- a/assets/js/4e62b870.2ae846e5.js +++ b/assets/js/4e62b870.f729ae44.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5700],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||l;return a?r.createElement(h,i(i({ref:t},d),{},{components:a})):r.createElement(h,i({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,i[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>s,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const l={id:"headstartwp_core.react.IFileBlock",title:"Interface: IFileBlock",sidebar_label:"@headstartwp/core.react.IFileBlock",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.IFileBlock",id:"interfaces/headstartwp_core.react.IFileBlock",title:"Interface: IFileBlock",description:"@headstartwp/core.react.IFileBlock",source:"@site/docs/interfaces/headstartwp_core.react.IFileBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IFileBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IFileBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IFileBlock",title:"Interface: IFileBlock",sidebar_label:"@headstartwp/core.react.IFileBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IDataWPBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IDataWPBlock"},next:{title:"@headstartwp/core.react.IGroupBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IGroupBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IFileBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.FileBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"FileBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IFileBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.FileBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"FileBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FileBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"FileBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5700],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||l;return a?r.createElement(h,i(i({ref:t},d),{},{components:a})):r.createElement(h,i({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,i[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>s,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const l={id:"headstartwp_core.react.IFileBlock",title:"Interface: IFileBlock",sidebar_label:"@headstartwp/core.react.IFileBlock",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.IFileBlock",id:"interfaces/headstartwp_core.react.IFileBlock",title:"Interface: IFileBlock",description:"@headstartwp/core.react.IFileBlock",source:"@site/docs/interfaces/headstartwp_core.react.IFileBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IFileBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IFileBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IFileBlock",title:"Interface: IFileBlock",sidebar_label:"@headstartwp/core.react.IFileBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IDataWPBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IDataWPBlock"},next:{title:"@headstartwp/core.react.IGroupBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IGroupBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IFileBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.FileBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"FileBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IFileBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.FileBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"FileBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.FileBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"FileBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/4e86766f.54c499ce.js b/assets/js/4e86766f.8d854760.js similarity index 96% rename from assets/js/4e86766f.54c499ce.js rename to assets/js/4e86766f.8d854760.js index 1a98f96fe..61cad9905 100644 --- a/assets/js/4e86766f.54c499ce.js +++ b/assets/js/4e86766f.8d854760.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6741],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>h});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=n.createContext({}),d=function(e){var t=n.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},s=function(e){var t=d(e.components);return n.createElement(p.Provider,{value:t},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},k=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,l=e.originalType,p=e.parentName,s=i(e,["components","mdxType","originalType","parentName"]),c=d(a),k=r,h=c["".concat(p,".").concat(k)]||c[k]||m[k]||l;return a?n.createElement(h,o(o({ref:t},s),{},{components:a})):n.createElement(h,o({ref:t},s))}));function h(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var l=a.length,o=new Array(l);o[0]=k;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[c]="string"==typeof e?e:r,o[1]=i;for(var d=2;d{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>c,frontMatter:()=>l,metadata:()=>i,toc:()=>d});var n=a(7462),r=(a(7294),a(3905));const l={id:"headstartwp_core.react.BlockProps",title:"Interface: BlockProps",sidebar_label:"@headstartwp/core.react.BlockProps",custom_edit_url:null},o=void 0,i={unversionedId:"interfaces/headstartwp_core.react.BlockProps",id:"interfaces/headstartwp_core.react.BlockProps",title:"Interface: BlockProps",description:"@headstartwp/core.react.BlockProps",source:"@site/docs/interfaces/headstartwp_core.react.BlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.BlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.BlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.BlockProps",title:"Interface: BlockProps",sidebar_label:"@headstartwp/core.react.BlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.BlockAttributes",permalink:"/docs/api/interfaces/headstartwp_core.react.BlockAttributes"},next:{title:"@headstartwp/core.react.BlockRendererProps",permalink:"/docs/api/interfaces/headstartwp_core.react.BlockRendererProps"}},p={},d=[{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"domNode",id:"domnode",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in-3",level:4},{value:"style",id:"style",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"tagName",id:"tagname",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"test",id:"test",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:d};function c(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},s,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".BlockProps"),(0,r.kt)("p",null,"The interface any children of ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#blocksrenderer"},"BlocksRenderer")," must implement."),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"children"},"children"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"children"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,r.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,r.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classlist"},"classList"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"classList"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"domnode"},"domNode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"domNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("p",null,"The actual domNode that was replaced with the react component"),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L46"},"packages/core/src/react/components/BlocksRenderer.tsx:46")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"exclude"},"exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"exclude"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,r.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,r.kt)("h5",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"childNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h5",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"style"},"style"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"style"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("p",null,"The style tag of the domNode as an object."),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tagname"},"tagName"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tagName"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"test"},"test"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"test"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"domNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"domNode"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"A test function receives a domNode and returns a boolean value indicating\nwhether that domNode should be replaced with the React component"),(0,r.kt)("h5",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"domNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h5",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L19"},"packages/core/src/react/components/BlocksRenderer.tsx:19")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6741],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>h});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=n.createContext({}),d=function(e){var t=n.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},s=function(e){var t=d(e.components);return n.createElement(p.Provider,{value:t},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},k=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,l=e.originalType,p=e.parentName,s=i(e,["components","mdxType","originalType","parentName"]),c=d(a),k=r,h=c["".concat(p,".").concat(k)]||c[k]||m[k]||l;return a?n.createElement(h,o(o({ref:t},s),{},{components:a})):n.createElement(h,o({ref:t},s))}));function h(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var l=a.length,o=new Array(l);o[0]=k;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[c]="string"==typeof e?e:r,o[1]=i;for(var d=2;d{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>c,frontMatter:()=>l,metadata:()=>i,toc:()=>d});var n=a(7462),r=(a(7294),a(3905));const l={id:"headstartwp_core.react.BlockProps",title:"Interface: BlockProps",sidebar_label:"@headstartwp/core.react.BlockProps",custom_edit_url:null},o=void 0,i={unversionedId:"interfaces/headstartwp_core.react.BlockProps",id:"interfaces/headstartwp_core.react.BlockProps",title:"Interface: BlockProps",description:"@headstartwp/core.react.BlockProps",source:"@site/docs/interfaces/headstartwp_core.react.BlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.BlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.BlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.BlockProps",title:"Interface: BlockProps",sidebar_label:"@headstartwp/core.react.BlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.BlockAttributes",permalink:"/docs/api/interfaces/headstartwp_core.react.BlockAttributes"},next:{title:"@headstartwp/core.react.BlockRendererProps",permalink:"/docs/api/interfaces/headstartwp_core.react.BlockRendererProps"}},p={},d=[{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"domNode",id:"domnode",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in-3",level:4},{value:"style",id:"style",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"tagName",id:"tagname",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"test",id:"test",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:d};function c(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},s,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".BlockProps"),(0,r.kt)("p",null,"The interface any children of ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#blocksrenderer"},"BlocksRenderer")," must implement."),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"children"},"children"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"children"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,r.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,r.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classlist"},"classList"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"classList"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"domnode"},"domNode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"domNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("p",null,"The actual domNode that was replaced with the react component"),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L46"},"packages/core/src/react/components/BlocksRenderer.tsx:46")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"exclude"},"exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"exclude"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,r.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,r.kt)("h5",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"childNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h5",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"style"},"style"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"style"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("p",null,"The style tag of the domNode as an object."),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tagname"},"tagName"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tagName"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"test"},"test"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"test"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"domNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"domNode"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"A test function receives a domNode and returns a boolean value indicating\nwhether that domNode should be replaced with the React component"),(0,r.kt)("h5",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"domNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h5",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L19"},"packages/core/src/react/components/BlocksRenderer.tsx:19")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/54355d51.0eca9b8c.js b/assets/js/54355d51.1b1b397f.js similarity index 96% rename from assets/js/54355d51.0eca9b8c.js rename to assets/js/54355d51.1b1b397f.js index 8daee4a32..e165bcc7d 100644 --- a/assets/js/54355d51.0eca9b8c.js +++ b/assets/js/54355d51.1b1b397f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4409],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||l;return a?r.createElement(h,i(i({ref:t},d),{},{components:a})):r.createElement(h,i({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,i[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>s,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const l={id:"headstartwp_core.react.IParagraphBlock",title:"Interface: IParagraphBlock",sidebar_label:"@headstartwp/core.react.IParagraphBlock",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.IParagraphBlock",id:"interfaces/headstartwp_core.react.IParagraphBlock",title:"Interface: IParagraphBlock",description:"@headstartwp/core.react.IParagraphBlock",source:"@site/docs/interfaces/headstartwp_core.react.IParagraphBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IParagraphBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IParagraphBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IParagraphBlock",title:"Interface: IParagraphBlock",sidebar_label:"@headstartwp/core.react.IParagraphBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IMediaTextBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IMediaTextBlock"},next:{title:"@headstartwp/core.react.IPreformattedBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IPreformattedBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IParagraphBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ParagraphBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ParagraphBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IParagraphBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ParagraphBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ParagraphBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ParagraphBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ParagraphBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4409],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||l;return a?r.createElement(h,i(i({ref:t},d),{},{components:a})):r.createElement(h,i({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,i[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>s,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const l={id:"headstartwp_core.react.IParagraphBlock",title:"Interface: IParagraphBlock",sidebar_label:"@headstartwp/core.react.IParagraphBlock",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.IParagraphBlock",id:"interfaces/headstartwp_core.react.IParagraphBlock",title:"Interface: IParagraphBlock",description:"@headstartwp/core.react.IParagraphBlock",source:"@site/docs/interfaces/headstartwp_core.react.IParagraphBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IParagraphBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IParagraphBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IParagraphBlock",title:"Interface: IParagraphBlock",sidebar_label:"@headstartwp/core.react.IParagraphBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IMediaTextBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IMediaTextBlock"},next:{title:"@headstartwp/core.react.IPreformattedBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IPreformattedBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IParagraphBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ParagraphBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ParagraphBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IParagraphBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ParagraphBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ParagraphBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ParagraphBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ParagraphBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/54d19cbf.b997d1a5.js b/assets/js/54d19cbf.6db3bac4.js similarity index 99% rename from assets/js/54d19cbf.b997d1a5.js rename to assets/js/54d19cbf.6db3bac4.js index 5e1751b68..88b8254bc 100644 --- a/assets/js/54d19cbf.b997d1a5.js +++ b/assets/js/54d19cbf.6db3bac4.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[825],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>h});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var l=a.createContext({}),d=function(e){var t=a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},p=function(e){var t=d(e.components);return a.createElement(l.Provider,{value:t},e.children)},u="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=d(n),m=r,h=u["".concat(l,".").concat(m)]||u[m]||c[m]||i;return n?a.createElement(h,o(o({ref:t},p),{},{components:n})):a.createElement(h,o({ref:t},p))}));function h(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,o=new Array(i);o[0]=m;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[u]="string"==typeof e?e:r,o[1]=s;for(var d=2;d{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var a=n(7462),r=(n(7294),n(3905));const i={sidebar_position:2,slug:"/wordpress-integration/revalidate"},o="On-demand ISR revalidation",s={unversionedId:"WordPress Integration/revalidate",id:"WordPress Integration/revalidate",title:"On-demand ISR revalidation",description:"On-demand Revalidation is the ability to revalidate static pages programmatically from the CMS.",source:"@site/documentation/06-WordPress Integration/revalidate.md",sourceDirName:"06-WordPress Integration",slug:"/wordpress-integration/revalidate",permalink:"/docs/learn/wordpress-integration/revalidate",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/06-WordPress Integration/revalidate.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:2,frontMatter:{sidebar_position:2,slug:"/wordpress-integration/revalidate"},sidebar:"tutorialSidebar",previous:{title:"Multisite",permalink:"/docs/learn/wordpress-integration/multisite"},next:{title:"Feeds",permalink:"/docs/learn/wordpress-integration/feeds"}},l={},d=[{value:"Usage",id:"usage",level:2},{value:"Plugin setup",id:"plugin-setup",level:3},{value:"Revalidate Endpoint",id:"revalidate-endpoint",level:3},{value:"How does it work?",id:"how-does-it-work",level:2}],p={toc:d};function u(e){let{components:t,...i}=e;return(0,r.kt)("wrapper",(0,a.Z)({},p,i,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"on-demand-isr-revalidation"},"On-demand ISR revalidation"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://nextjs.org/docs/basic-features/data-fetching/incremental-static-regeneration#on-demand-revalidation"},"On-demand Revalidation")," is the ability to revalidate static pages programmatically from the CMS."),(0,r.kt)("p",null,"Without On-demand ISR revalidation users will need to wait until the time set in the ",(0,r.kt)("inlineCode",{parentName:"p"},"revalidate")," prop has passed before they can see an updated version of that page. This means that if a ",(0,r.kt)("inlineCode",{parentName:"p"},"revalidate")," is set to 5min, users would potentially have to wait up to 5min before they can see new content."),(0,r.kt)("p",null,'It is preferred to have the CMS ask the Next.js app to revalidate those pages when possible. This can be done via "On-Demand Revalidation".'),(0,r.kt)("h2",{id:"usage"},"Usage"),(0,r.kt)("h3",{id:"plugin-setup"},"Plugin setup"),(0,r.kt)("p",null,"HeadstartWP supports On-Demand Revalidation and it requires installing the WordPress Plugin. On-Demand Revalidation is opt-in and must be manually enabled in the plugin's settings (Settings -> General).\n",(0,r.kt)("img",{alt:"Plugin settings",src:n(7607).Z,width:"835",height:"366"})),(0,r.kt)("p",null,"The plugin expects the revalidate endpoint to live at ",(0,r.kt)("inlineCode",{parentName:"p"},"/api/revalidate"),". It is possible to customize this endpoint via the ",(0,r.kt)("inlineCode",{parentName:"p"},"tenup_headless_isr_revalidate_endpoint"),"."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-php"},"/**\n * Filters the revalidate endpoint.\n *\n * @param string $revalidate_endpoint The revalidate endpoint\n */\n$revalidate_endpoint = apply_filters( \n 'tenup_headless_isr_revalidate_endpoint', \n trailingslashit( Plugin::get_react_url() ) . 'api/revalidate' \n);\n")),(0,r.kt)("h3",{id:"revalidate-endpoint"},"Revalidate Endpoint"),(0,r.kt)("p",null,"Simply create a Next.js API endpoint that uses the ",(0,r.kt)("inlineCode",{parentName:"p"},"revalidateHandler")," provided by the framework. "),(0,r.kt)("admonition",{type:"caution"},(0,r.kt)("p",{parentName:"admonition"},"If you changed the default value of the endpoint path via the ",(0,r.kt)("inlineCode",{parentName:"p"},"tenup_headless_isr_revalidate_endpoint")," filter, make sure you change it in the Next.js app as well. ")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-javascript",metastring:'title="src/pages/api/revalidate"',title:'"src/pages/api/revalidate"'},"import { revalidateHandler } from '@headstartwp/next';\n\n/**\n * The revalidate endpoint just needs to proxy the default revalidate handler\n *\n * @param {*} req Next.js request object\n * @param {*} res Next.js response object\n *\n * @returns\n */\nexport default async function handler(req, res) {\n return revalidateHandler(req, res);\n}\n")),(0,r.kt)("h2",{id:"how-does-it-work"},"How does it work?"),(0,r.kt)("p",null,"The default implementation will revalidate any post or page upon saving in WordPress. You can see the logic ",(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/develop/wp/headless-wp/includes/classes/CacheFlush/CacheFlush.php#L40"},"here"),"."))}u.isMDXComponent=!0},7607:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/plugin-settings-ae774c25b95e665be6e060d3045df52c.png"}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[825],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>h});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var l=a.createContext({}),d=function(e){var t=a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},p=function(e){var t=d(e.components);return a.createElement(l.Provider,{value:t},e.children)},u="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=d(n),m=r,h=u["".concat(l,".").concat(m)]||u[m]||c[m]||i;return n?a.createElement(h,o(o({ref:t},p),{},{components:n})):a.createElement(h,o({ref:t},p))}));function h(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,o=new Array(i);o[0]=m;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[u]="string"==typeof e?e:r,o[1]=s;for(var d=2;d{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var a=n(7462),r=(n(7294),n(3905));const i={sidebar_position:2,slug:"/wordpress-integration/revalidate"},o="On-demand ISR revalidation",s={unversionedId:"WordPress Integration/revalidate",id:"WordPress Integration/revalidate",title:"On-demand ISR revalidation",description:"On-demand Revalidation is the ability to revalidate static pages programmatically from the CMS.",source:"@site/documentation/06-WordPress Integration/revalidate.md",sourceDirName:"06-WordPress Integration",slug:"/wordpress-integration/revalidate",permalink:"/docs/learn/wordpress-integration/revalidate",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/06-WordPress Integration/revalidate.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:2,frontMatter:{sidebar_position:2,slug:"/wordpress-integration/revalidate"},sidebar:"tutorialSidebar",previous:{title:"Multisite",permalink:"/docs/learn/wordpress-integration/multisite"},next:{title:"Feeds",permalink:"/docs/learn/wordpress-integration/feeds"}},l={},d=[{value:"Usage",id:"usage",level:2},{value:"Plugin setup",id:"plugin-setup",level:3},{value:"Revalidate Endpoint",id:"revalidate-endpoint",level:3},{value:"How does it work?",id:"how-does-it-work",level:2}],p={toc:d};function u(e){let{components:t,...i}=e;return(0,r.kt)("wrapper",(0,a.Z)({},p,i,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"on-demand-isr-revalidation"},"On-demand ISR revalidation"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://nextjs.org/docs/basic-features/data-fetching/incremental-static-regeneration#on-demand-revalidation"},"On-demand Revalidation")," is the ability to revalidate static pages programmatically from the CMS."),(0,r.kt)("p",null,"Without On-demand ISR revalidation users will need to wait until the time set in the ",(0,r.kt)("inlineCode",{parentName:"p"},"revalidate")," prop has passed before they can see an updated version of that page. This means that if a ",(0,r.kt)("inlineCode",{parentName:"p"},"revalidate")," is set to 5min, users would potentially have to wait up to 5min before they can see new content."),(0,r.kt)("p",null,'It is preferred to have the CMS ask the Next.js app to revalidate those pages when possible. This can be done via "On-Demand Revalidation".'),(0,r.kt)("h2",{id:"usage"},"Usage"),(0,r.kt)("h3",{id:"plugin-setup"},"Plugin setup"),(0,r.kt)("p",null,"HeadstartWP supports On-Demand Revalidation and it requires installing the WordPress Plugin. On-Demand Revalidation is opt-in and must be manually enabled in the plugin's settings (Settings -> General).\n",(0,r.kt)("img",{alt:"Plugin settings",src:n(7607).Z,width:"835",height:"366"})),(0,r.kt)("p",null,"The plugin expects the revalidate endpoint to live at ",(0,r.kt)("inlineCode",{parentName:"p"},"/api/revalidate"),". It is possible to customize this endpoint via the ",(0,r.kt)("inlineCode",{parentName:"p"},"tenup_headless_isr_revalidate_endpoint"),"."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-php"},"/**\n * Filters the revalidate endpoint.\n *\n * @param string $revalidate_endpoint The revalidate endpoint\n */\n$revalidate_endpoint = apply_filters( \n 'tenup_headless_isr_revalidate_endpoint', \n trailingslashit( Plugin::get_react_url() ) . 'api/revalidate' \n);\n")),(0,r.kt)("h3",{id:"revalidate-endpoint"},"Revalidate Endpoint"),(0,r.kt)("p",null,"Simply create a Next.js API endpoint that uses the ",(0,r.kt)("inlineCode",{parentName:"p"},"revalidateHandler")," provided by the framework. "),(0,r.kt)("admonition",{type:"caution"},(0,r.kt)("p",{parentName:"admonition"},"If you changed the default value of the endpoint path via the ",(0,r.kt)("inlineCode",{parentName:"p"},"tenup_headless_isr_revalidate_endpoint")," filter, make sure you change it in the Next.js app as well. ")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-javascript",metastring:'title="src/pages/api/revalidate"',title:'"src/pages/api/revalidate"'},"import { revalidateHandler } from '@headstartwp/next';\n\n/**\n * The revalidate endpoint just needs to proxy the default revalidate handler\n *\n * @param {*} req Next.js request object\n * @param {*} res Next.js response object\n *\n * @returns\n */\nexport default async function handler(req, res) {\n return revalidateHandler(req, res);\n}\n")),(0,r.kt)("h2",{id:"how-does-it-work"},"How does it work?"),(0,r.kt)("p",null,"The default implementation will revalidate any post or page upon saving in WordPress. You can see the logic ",(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/develop/wp/headless-wp/includes/classes/CacheFlush/CacheFlush.php#L40"},"here"),"."))}u.isMDXComponent=!0},7607:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/plugin-settings-ae774c25b95e665be6e060d3045df52c.png"}}]); \ No newline at end of file diff --git a/assets/js/55dad7f7.18054ebd.js b/assets/js/55dad7f7.431d90f5.js similarity index 99% rename from assets/js/55dad7f7.18054ebd.js rename to assets/js/55dad7f7.431d90f5.js index 91316acd3..1be0cc876 100644 --- a/assets/js/55dad7f7.18054ebd.js +++ b/assets/js/55dad7f7.431d90f5.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3586],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>h});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},c=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,h=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(h,i(i({ref:t},c),{},{components:r})):n.createElement(h,i({ref:t},c))}));function h(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[d]="string"==typeof e?e:a,i[1]=s;for(var p=2;p{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>s,toc:()=>p});var n=r(7462),a=(r(7294),r(3905));const o={slug:"/utilities/sanitization",sidebar_label:"Escaping & Sanitization"},i="Escaping & Sanitization",s={unversionedId:"Utilities/sanitization",id:"Utilities/sanitization",title:"Escaping & Sanitization",description:"As you're probably aware, React won't render raw HTML by default. If you want to do so you must use dangerouslySetInnerHTML.",source:"@site/documentation/03- Utilities/sanitization.md",sourceDirName:"03- Utilities",slug:"/utilities/sanitization",permalink:"/docs/learn/utilities/sanitization",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/03- Utilities/sanitization.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{slug:"/utilities/sanitization",sidebar_label:"Escaping & Sanitization"},sidebar:"tutorialSidebar",previous:{title:"Prefetching data on the server",permalink:"/docs/learn/data-fetching/prefetching"},next:{title:"Rendering Blocks",permalink:"/docs/learn/gutenberg/rendering-blocks"}},l={},p=[{value:"wpKsesPost",id:"wpksespost",level:2},{value:"stripTags",id:"striptags",level:2},{value:"BlocksRenderer",id:"blocksrenderer",level:2},{value:"HtmlDecoder",id:"htmldecoder",level:2},{value:"SafeHtml",id:"safehtml",level:2},{value:"decodeHtmlSpeciaChars",id:"decodehtmlspeciachars",level:2}],c={toc:p};function d(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"escaping--sanitization"},"Escaping & Sanitization"),(0,a.kt)("p",null,"As you're probably aware, React won't render raw HTML by default. If you want to do so you must use ",(0,a.kt)("a",{parentName:"p",href:"https://react.dev/reference/react-dom/components/common#dangerously-setting-the-inner-html"},"dangerouslySetInnerHTML"),"."),(0,a.kt)("p",null,"This page describes some of the utility functions and components provided by the framework to help with escaping & sanitization when rendering raw markup."),(0,a.kt)("h2",{id:"wpksespost"},"wpKsesPost"),(0,a.kt)("p",null,"This function sanitizes HTML content with requirements similar to ",(0,a.kt)("a",{parentName:"p",href:"https://developer.wordpress.org/reference/functions/wp_kses_post/"},"wp_kses_post"),". If you are rendering arbitrary HTML markup you should probably run the markup through this function first."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-jsx"},"import { wpKsesPost } from '@headstartwp/core';\n\nconst markup = { __html: wpKsesPost('

some raw html

') };\nreturn
;\n")),(0,a.kt)("h2",{id:"striptags"},"stripTags"),(0,a.kt)("p",null,"This function simply strips any html tags from a string. This can be useful in contexts where you don't want any HTML to be rendered."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-jsx"},"import { stripTags } from '@headstartwp/core';\n\nreturn

{stripTags('this is a title without a span')}

;\n")),(0,a.kt)("h2",{id:"blocksrenderer"},"BlocksRenderer"),(0,a.kt)("p",null,"When using ",(0,a.kt)("a",{parentName:"p",href:"/learn/gutenberg/rendering-blocks"},"BlocksRenderer")," your markup already goes through ",(0,a.kt)("inlineCode",{parentName:"p"},"wpKsesPost")," so there's nothing else you need to worry about."),(0,a.kt)("h2",{id:"htmldecoder"},"HtmlDecoder"),(0,a.kt)("p",null,"Sometimes you might just want to decode some HTML entities without actually rendering any HTML tags. For this purpose you can use the ",(0,a.kt)("inlineCode",{parentName:"p"},"HtmlDecoder")," component."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-jsx"},"import { HtmlDecoder } from '@headstartwp/core/react';\n\n

\n \n

\n")),(0,a.kt)("h2",{id:"safehtml"},"SafeHtml"),(0,a.kt)("p",null,"The ",(0,a.kt)("inlineCode",{parentName:"p"},"SafeHtml")," component provides an easy way to safely render HTML markup. It runs the markup through ",(0,a.kt)("inlineCode",{parentName:"p"},"wpKsesPost")," just like ",(0,a.kt)("inlineCode",{parentName:"p"},"BlocksRenderer"),"."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-jsx"},"import { SafeHtml } from '@headstartwp/core/react';\n\n

hello world

div content
\">\n")),(0,a.kt)("h2",{id:"decodehtmlspeciachars"},"decodeHtmlSpeciaChars"),(0,a.kt)("p",null,"This function will decode a pre-defined set of html special chars."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js"},"import { decodeHtmlSpeciaChars } from '@headstartwp/core';\n\ndecodeHtmlSpeciaChars('Hello world! – foo bar –');\n")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3586],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>h});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},c=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,h=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(h,i(i({ref:t},c),{},{components:r})):n.createElement(h,i({ref:t},c))}));function h(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[d]="string"==typeof e?e:a,i[1]=s;for(var p=2;p{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>s,toc:()=>p});var n=r(7462),a=(r(7294),r(3905));const o={slug:"/utilities/sanitization",sidebar_label:"Escaping & Sanitization"},i="Escaping & Sanitization",s={unversionedId:"Utilities/sanitization",id:"Utilities/sanitization",title:"Escaping & Sanitization",description:"As you're probably aware, React won't render raw HTML by default. If you want to do so you must use dangerouslySetInnerHTML.",source:"@site/documentation/03- Utilities/sanitization.md",sourceDirName:"03- Utilities",slug:"/utilities/sanitization",permalink:"/docs/learn/utilities/sanitization",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/03- Utilities/sanitization.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{slug:"/utilities/sanitization",sidebar_label:"Escaping & Sanitization"},sidebar:"tutorialSidebar",previous:{title:"Prefetching data on the server",permalink:"/docs/learn/data-fetching/prefetching"},next:{title:"Rendering Blocks",permalink:"/docs/learn/gutenberg/rendering-blocks"}},l={},p=[{value:"wpKsesPost",id:"wpksespost",level:2},{value:"stripTags",id:"striptags",level:2},{value:"BlocksRenderer",id:"blocksrenderer",level:2},{value:"HtmlDecoder",id:"htmldecoder",level:2},{value:"SafeHtml",id:"safehtml",level:2},{value:"decodeHtmlSpeciaChars",id:"decodehtmlspeciachars",level:2}],c={toc:p};function d(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"escaping--sanitization"},"Escaping & Sanitization"),(0,a.kt)("p",null,"As you're probably aware, React won't render raw HTML by default. If you want to do so you must use ",(0,a.kt)("a",{parentName:"p",href:"https://react.dev/reference/react-dom/components/common#dangerously-setting-the-inner-html"},"dangerouslySetInnerHTML"),"."),(0,a.kt)("p",null,"This page describes some of the utility functions and components provided by the framework to help with escaping & sanitization when rendering raw markup."),(0,a.kt)("h2",{id:"wpksespost"},"wpKsesPost"),(0,a.kt)("p",null,"This function sanitizes HTML content with requirements similar to ",(0,a.kt)("a",{parentName:"p",href:"https://developer.wordpress.org/reference/functions/wp_kses_post/"},"wp_kses_post"),". If you are rendering arbitrary HTML markup you should probably run the markup through this function first."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-jsx"},"import { wpKsesPost } from '@headstartwp/core';\n\nconst markup = { __html: wpKsesPost('

some raw html

') };\nreturn
;\n")),(0,a.kt)("h2",{id:"striptags"},"stripTags"),(0,a.kt)("p",null,"This function simply strips any html tags from a string. This can be useful in contexts where you don't want any HTML to be rendered."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-jsx"},"import { stripTags } from '@headstartwp/core';\n\nreturn

{stripTags('this is a title without a span')}

;\n")),(0,a.kt)("h2",{id:"blocksrenderer"},"BlocksRenderer"),(0,a.kt)("p",null,"When using ",(0,a.kt)("a",{parentName:"p",href:"/learn/gutenberg/rendering-blocks"},"BlocksRenderer")," your markup already goes through ",(0,a.kt)("inlineCode",{parentName:"p"},"wpKsesPost")," so there's nothing else you need to worry about."),(0,a.kt)("h2",{id:"htmldecoder"},"HtmlDecoder"),(0,a.kt)("p",null,"Sometimes you might just want to decode some HTML entities without actually rendering any HTML tags. For this purpose you can use the ",(0,a.kt)("inlineCode",{parentName:"p"},"HtmlDecoder")," component."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-jsx"},"import { HtmlDecoder } from '@headstartwp/core/react';\n\n

\n \n

\n")),(0,a.kt)("h2",{id:"safehtml"},"SafeHtml"),(0,a.kt)("p",null,"The ",(0,a.kt)("inlineCode",{parentName:"p"},"SafeHtml")," component provides an easy way to safely render HTML markup. It runs the markup through ",(0,a.kt)("inlineCode",{parentName:"p"},"wpKsesPost")," just like ",(0,a.kt)("inlineCode",{parentName:"p"},"BlocksRenderer"),"."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-jsx"},"import { SafeHtml } from '@headstartwp/core/react';\n\n

hello world

div content
\">\n")),(0,a.kt)("h2",{id:"decodehtmlspeciachars"},"decodeHtmlSpeciaChars"),(0,a.kt)("p",null,"This function will decode a pre-defined set of html special chars."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js"},"import { decodeHtmlSpeciaChars } from '@headstartwp/core';\n\ndecodeHtmlSpeciaChars('Hello world! – foo bar –');\n")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/560f4e5a.a8860ba9.js b/assets/js/560f4e5a.ef9fb561.js similarity index 99% rename from assets/js/560f4e5a.a8860ba9.js rename to assets/js/560f4e5a.ef9fb561.js index df4051747..9fd968f63 100644 --- a/assets/js/560f4e5a.a8860ba9.js +++ b/assets/js/560f4e5a.ef9fb561.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8247],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>u});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var d=n.createContext({}),p=function(e){var t=n.useContext(d),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(d.Provider,{value:t},e.children)},c="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,d=e.parentName,s=o(e,["components","mdxType","originalType","parentName"]),c=p(r),m=a,u=c["".concat(d,".").concat(m)]||c[m]||k[m]||i;return r?n.createElement(u,l(l({ref:t},s),{},{components:r})):n.createElement(u,l({ref:t},s))}));function u(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,l=new Array(i);l[0]=m;var o={};for(var d in t)hasOwnProperty.call(t,d)&&(o[d]=t[d]);o.originalType=e,o[c]="string"==typeof e?e:a,l[1]=o;for(var p=2;p{r.r(t),r.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>c,frontMatter:()=>i,metadata:()=>o,toc:()=>p});var n=r(7462),a=(r(7294),r(3905));const i={id:"headstartwp_core.ConfigError",title:"Class: ConfigError",sidebar_label:"@headstartwp/core.ConfigError",custom_edit_url:null},l=void 0,o={unversionedId:"classes/headstartwp_core.ConfigError",id:"classes/headstartwp_core.ConfigError",title:"Class: ConfigError",description:"@headstartwp/core.ConfigError",source:"@site/docs/classes/headstartwp_core.ConfigError.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.ConfigError",permalink:"/docs/api/classes/headstartwp_core.ConfigError",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.ConfigError",title:"Class: ConfigError",sidebar_label:"@headstartwp/core.ConfigError",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.Comment",permalink:"/docs/api/classes/headstartwp_core.Comment"},next:{title:"@headstartwp/core.Element",permalink:"/docs/api/classes/headstartwp_core.Element"}},d={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"cause",id:"cause",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"message",id:"message",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"stack",id:"stack",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"prepareStackTrace",id:"preparestacktrace",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"stackTraceLimit",id:"stacktracelimit",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"Methods",id:"methods",level:2},{value:"captureStackTrace",id:"capturestacktrace",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],s={toc:p};function c(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".ConfigError"),(0,a.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("p",{parentName:"li"},(0,a.kt)("inlineCode",{parentName:"p"},"Error")),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"ConfigError"))))),(0,a.kt)("h2",{id:"constructors"},"Constructors"),(0,a.kt)("h3",{id:"constructor"},"constructor"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"new ConfigError"),"(",(0,a.kt)("inlineCode",{parentName:"p"},"message"),")"),(0,a.kt)("h4",{id:"parameters"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"message")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"string"))))),(0,a.kt)("h4",{id:"overrides"},"Overrides"),(0,a.kt)("p",null,"Error.constructor"),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/errors.ts#L18"},"packages/core/src/utils/errors.ts:18")),(0,a.kt)("h2",{id:"properties"},"Properties"),(0,a.kt)("h3",{id:"cause"},"cause"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"cause"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"unknown")),(0,a.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,a.kt)("p",null,"Error.cause"),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"message"},"message"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"message"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,a.kt)("p",null,"Error.message"),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1054"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"name"},"name"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"name"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,a.kt)("p",null,"Error.name"),(0,a.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1053"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"stack"},"stack"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"stack"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,a.kt)("p",null,"Error.stack"),(0,a.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1055"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:127"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"preparestacktrace"},"prepareStackTrace"),(0,a.kt)("p",null,"\u25aa ",(0,a.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"prepareStackTrace"),": (",(0,a.kt)("inlineCode",{parentName:"p"},"err"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"stackTraces"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"CallSite"),"[]) => ",(0,a.kt)("inlineCode",{parentName:"p"},"any")),(0,a.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,a.kt)("p",null,"\u25b8 (",(0,a.kt)("inlineCode",{parentName:"p"},"err"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"stackTraces"),"): ",(0,a.kt)("inlineCode",{parentName:"p"},"any")),(0,a.kt)("p",null,"Optional override for formatting stack traces"),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"See"))),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces"},"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces")),(0,a.kt)("h5",{id:"parameters-1"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"err")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"Error"))),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"stackTraces")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"CallSite"),"[]")))),(0,a.kt)("h5",{id:"returns"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"any")),(0,a.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,a.kt)("p",null,"Error.prepareStackTrace"),(0,a.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:140"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"stacktracelimit"},"stackTraceLimit"),(0,a.kt)("p",null,"\u25aa ",(0,a.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,a.kt)("strong",{parentName:"p"},"stackTraceLimit"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"number")),(0,a.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,a.kt)("p",null,"Error.stackTraceLimit"),(0,a.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:142"),(0,a.kt)("h2",{id:"methods"},"Methods"),(0,a.kt)("h3",{id:"capturestacktrace"},"captureStackTrace"),(0,a.kt)("p",null,"\u25b8 ",(0,a.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,a.kt)("strong",{parentName:"p"},"captureStackTrace"),"(",(0,a.kt)("inlineCode",{parentName:"p"},"targetObject"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"constructorOpt?"),"): ",(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("p",null,"Create .stack property on a target object"),(0,a.kt)("h4",{id:"parameters-2"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"targetObject")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"Object"))),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"constructorOpt?")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"Function"))))),(0,a.kt)("h4",{id:"returns-1"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,a.kt)("p",null,"Error.captureStackTrace"),(0,a.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:133"))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8247],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>u});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var d=n.createContext({}),p=function(e){var t=n.useContext(d),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(d.Provider,{value:t},e.children)},c="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,d=e.parentName,s=o(e,["components","mdxType","originalType","parentName"]),c=p(r),m=a,u=c["".concat(d,".").concat(m)]||c[m]||k[m]||i;return r?n.createElement(u,l(l({ref:t},s),{},{components:r})):n.createElement(u,l({ref:t},s))}));function u(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,l=new Array(i);l[0]=m;var o={};for(var d in t)hasOwnProperty.call(t,d)&&(o[d]=t[d]);o.originalType=e,o[c]="string"==typeof e?e:a,l[1]=o;for(var p=2;p{r.r(t),r.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>c,frontMatter:()=>i,metadata:()=>o,toc:()=>p});var n=r(7462),a=(r(7294),r(3905));const i={id:"headstartwp_core.ConfigError",title:"Class: ConfigError",sidebar_label:"@headstartwp/core.ConfigError",custom_edit_url:null},l=void 0,o={unversionedId:"classes/headstartwp_core.ConfigError",id:"classes/headstartwp_core.ConfigError",title:"Class: ConfigError",description:"@headstartwp/core.ConfigError",source:"@site/docs/classes/headstartwp_core.ConfigError.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.ConfigError",permalink:"/docs/api/classes/headstartwp_core.ConfigError",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.ConfigError",title:"Class: ConfigError",sidebar_label:"@headstartwp/core.ConfigError",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.Comment",permalink:"/docs/api/classes/headstartwp_core.Comment"},next:{title:"@headstartwp/core.Element",permalink:"/docs/api/classes/headstartwp_core.Element"}},d={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"cause",id:"cause",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"message",id:"message",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"stack",id:"stack",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"prepareStackTrace",id:"preparestacktrace",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"stackTraceLimit",id:"stacktracelimit",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"Methods",id:"methods",level:2},{value:"captureStackTrace",id:"capturestacktrace",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],s={toc:p};function c(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".ConfigError"),(0,a.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("p",{parentName:"li"},(0,a.kt)("inlineCode",{parentName:"p"},"Error")),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"ConfigError"))))),(0,a.kt)("h2",{id:"constructors"},"Constructors"),(0,a.kt)("h3",{id:"constructor"},"constructor"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"new ConfigError"),"(",(0,a.kt)("inlineCode",{parentName:"p"},"message"),")"),(0,a.kt)("h4",{id:"parameters"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"message")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"string"))))),(0,a.kt)("h4",{id:"overrides"},"Overrides"),(0,a.kt)("p",null,"Error.constructor"),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/errors.ts#L18"},"packages/core/src/utils/errors.ts:18")),(0,a.kt)("h2",{id:"properties"},"Properties"),(0,a.kt)("h3",{id:"cause"},"cause"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"cause"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"unknown")),(0,a.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,a.kt)("p",null,"Error.cause"),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"message"},"message"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"message"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,a.kt)("p",null,"Error.message"),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1054"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"name"},"name"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"name"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,a.kt)("p",null,"Error.name"),(0,a.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1053"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"stack"},"stack"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"stack"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,a.kt)("p",null,"Error.stack"),(0,a.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1055"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:127"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"preparestacktrace"},"prepareStackTrace"),(0,a.kt)("p",null,"\u25aa ",(0,a.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"prepareStackTrace"),": (",(0,a.kt)("inlineCode",{parentName:"p"},"err"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"stackTraces"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"CallSite"),"[]) => ",(0,a.kt)("inlineCode",{parentName:"p"},"any")),(0,a.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,a.kt)("p",null,"\u25b8 (",(0,a.kt)("inlineCode",{parentName:"p"},"err"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"stackTraces"),"): ",(0,a.kt)("inlineCode",{parentName:"p"},"any")),(0,a.kt)("p",null,"Optional override for formatting stack traces"),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"See"))),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces"},"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces")),(0,a.kt)("h5",{id:"parameters-1"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"err")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"Error"))),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"stackTraces")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"CallSite"),"[]")))),(0,a.kt)("h5",{id:"returns"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"any")),(0,a.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,a.kt)("p",null,"Error.prepareStackTrace"),(0,a.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:140"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"stacktracelimit"},"stackTraceLimit"),(0,a.kt)("p",null,"\u25aa ",(0,a.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,a.kt)("strong",{parentName:"p"},"stackTraceLimit"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"number")),(0,a.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,a.kt)("p",null,"Error.stackTraceLimit"),(0,a.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:142"),(0,a.kt)("h2",{id:"methods"},"Methods"),(0,a.kt)("h3",{id:"capturestacktrace"},"captureStackTrace"),(0,a.kt)("p",null,"\u25b8 ",(0,a.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,a.kt)("strong",{parentName:"p"},"captureStackTrace"),"(",(0,a.kt)("inlineCode",{parentName:"p"},"targetObject"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"constructorOpt?"),"): ",(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("p",null,"Create .stack property on a target object"),(0,a.kt)("h4",{id:"parameters-2"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"targetObject")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"Object"))),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"constructorOpt?")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"Function"))))),(0,a.kt)("h4",{id:"returns-1"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,a.kt)("p",null,"Error.captureStackTrace"),(0,a.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:133"))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/5667ca25.0a2d7750.js b/assets/js/5667ca25.6c69914d.js similarity index 92% rename from assets/js/5667ca25.0a2d7750.js rename to assets/js/5667ca25.6c69914d.js index 43da064f5..f7ab83542 100644 --- a/assets/js/5667ca25.0a2d7750.js +++ b/assets/js/5667ca25.6c69914d.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1994],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>k});var n=a(7294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(i[a]=e[a]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}var s=n.createContext({}),l=function(e){var t=n.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},h="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var a=e.components,i=e.mdxType,r=e.originalType,s=e.parentName,o=d(e,["components","mdxType","originalType","parentName"]),h=l(a),m=i,k=h["".concat(s,".").concat(m)]||h[m]||c[m]||r;return a?n.createElement(k,p(p({ref:t},o),{},{components:a})):n.createElement(k,p({ref:t},o))}));function k(e,t){var a=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=a.length,p=new Array(r);p[0]=m;var d={};for(var s in t)hasOwnProperty.call(t,s)&&(d[s]=t[s]);d.originalType=e,d[h]="string"==typeof e?e:i,p[1]=d;for(var l=2;l{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>h,frontMatter:()=>r,metadata:()=>d,toc:()=>l});var n=a(7462),i=(a(7294),a(3905));const r={id:"headstartwp_core.AttachmentEntity",title:"Interface: AttachmentEntity",sidebar_label:"@headstartwp/core.AttachmentEntity",custom_edit_url:null},p=void 0,d={unversionedId:"interfaces/headstartwp_core.AttachmentEntity",id:"interfaces/headstartwp_core.AttachmentEntity",title:"Interface: AttachmentEntity",description:"@headstartwp/core.AttachmentEntity",source:"@site/docs/interfaces/headstartwp_core.AttachmentEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.AttachmentEntity",permalink:"/docs/api/interfaces/headstartwp_core.AttachmentEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.AttachmentEntity",title:"Interface: AttachmentEntity",sidebar_label:"@headstartwp/core.AttachmentEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.AppEntity",permalink:"/docs/api/interfaces/headstartwp_core.AppEntity"},next:{title:"@headstartwp/core.AuthorEntity",permalink:"/docs/api/interfaces/headstartwp_core.AuthorEntity"}},s={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embedded",id:"_embedded",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"alt_text",id:"alt_text",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"author",id:"author",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"caption",id:"caption",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"comment_status",id:"comment_status",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"date",id:"date",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"date_gmt",id:"date_gmt",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"description",id:"description",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"guid",id:"guid",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"id",id:"id",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"link",id:"link",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"media_details",id:"media_details",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"media_type",id:"media_type",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"meta",id:"meta",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"mime_type",id:"mime_type",level:3},{value:"Defined in",id:"defined-in-14",level:4},{value:"missing_image_sizes",id:"missing_image_sizes",level:3},{value:"Defined in",id:"defined-in-15",level:4},{value:"modified",id:"modified",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"modified_gmt",id:"modified_gmt",level:3},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"ping_status",id:"ping_status",level:3},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"post",id:"post",level:3},{value:"Defined in",id:"defined-in-19",level:4},{value:"slug",id:"slug",level:3},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-20",level:4},{value:"source_url",id:"source_url",level:3},{value:"Defined in",id:"defined-in-21",level:4},{value:"status",id:"status",level:3},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-22",level:4},{value:"template",id:"template",level:3},{value:"Defined in",id:"defined-in-23",level:4},{value:"terms",id:"terms",level:3},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-24",level:4},{value:"title",id:"title",level:3},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-25",level:4},{value:"type",id:"type",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-26",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Inherited from",id:"inherited-from-15",level:4},{value:"Defined in",id:"defined-in-27",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Inherited from",id:"inherited-from-16",level:4},{value:"Defined in",id:"defined-in-28",level:4}],o={toc:l};function h(e){let{components:t,...a}=e;return(0,i.kt)("wrapper",(0,n.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".AttachmentEntity"),(0,i.kt)("p",null,"Interface for entities from the /wp/v2/media endpoint."),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"PostTypeEntity"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"AttachmentEntity"))))),(0,i.kt)("h2",{id:"properties"},"Properties"),(0,i.kt)("h3",{id:"_embedded"},"_","embedded"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"_","embedded"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Object")),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"author")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"wp:term")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[][]")))),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#_embedded"},"_embedded")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L98"},"packages/core/src/data/types/entities.ts:98")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"alt_text"},"alt","_","text"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"alt","_","text"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"Alternative text to display when attachment is not displayed."),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L259"},"packages/core/src/data/types/entities.ts:259")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"author"},"author"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"author"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]"),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#author"},"author")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L94"},"packages/core/src/data/types/entities.ts:94")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"caption"},"caption"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"caption"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The attachment caption."),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L264"},"packages/core/src/data/types/entities.ts:264")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"comment_status"},"comment","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"comment","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not comments are open on the object."),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#comment_status"},"comment_status")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L106"},"packages/core/src/data/types/entities.ts:106")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date"},"date"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, in the site's timezone."),(0,i.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#date"},"date")),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L42"},"packages/core/src/data/types/entities.ts:42")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date_gmt"},"date","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, as GMT."),(0,i.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#date_gmt"},"date_gmt")),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L47"},"packages/core/src/data/types/entities.ts:47")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"description"},"description"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"description"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The attachment description."),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L269"},"packages/core/src/data/types/entities.ts:269")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"guid"},"guid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"guid"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The globally unique identifier for the object."),(0,i.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#guid"},"guid")),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L52"},"packages/core/src/data/types/entities.ts:52")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"id"},"id"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"id"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"Unique identifier for the object."),(0,i.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#id"},"id")),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L67"},"packages/core/src/data/types/entities.ts:67")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"link"},"link"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"link"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"URL to the object."),(0,i.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#link"},"link")),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L72"},"packages/core/src/data/types/entities.ts:72")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"media_details"},"media","_","details"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"media","_","details"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Object")),(0,i.kt)("p",null,"Details about the media file, specific to its type."),(0,i.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"file")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string")),(0,i.kt)("td",{parentName:"tr",align:"left"},"The file path relative to ",(0,i.kt)("inlineCode",{parentName:"td"},"wp-content/uploads"),".")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"height")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"number")),(0,i.kt)("td",{parentName:"tr",align:"left"},"The height of the attachment.")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"image_meta")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"td"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"td"},"unknown"),">"),(0,i.kt)("td",{parentName:"tr",align:"left"},"The metadata of the attachment.")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sizes")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"td"},"string"),", { ",(0,i.kt)("inlineCode",{parentName:"td"},"file"),": ",(0,i.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,i.kt)("inlineCode",{parentName:"td"},"height"),": ",(0,i.kt)("inlineCode",{parentName:"td"},"number")," ; ",(0,i.kt)("inlineCode",{parentName:"td"},"mime_type"),": ",(0,i.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,i.kt)("inlineCode",{parentName:"td"},"source_url"),": ",(0,i.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,i.kt)("inlineCode",{parentName:"td"},"width"),": ",(0,i.kt)("inlineCode",{parentName:"td"},"number")," }",">"),(0,i.kt)("td",{parentName:"tr",align:"left"},"The different sizes that WordPress created for this attachment.")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"width")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"number")),(0,i.kt)("td",{parentName:"tr",align:"left"},"The width of the attachment.")))),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L284"},"packages/core/src/data/types/entities.ts:284")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"media_type"},"media","_","type"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"media","_","type"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"image"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"file"')),(0,i.kt)("p",null,"Attachment type."),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L274"},"packages/core/src/data/types/entities.ts:274")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"meta"},"meta"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"meta"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"unknown"),">"),(0,i.kt)("p",null,"Meta fields."),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L249"},"packages/core/src/data/types/entities.ts:249")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"mime_type"},"mime","_","type"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"mime","_","type"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The attachment MIME type."),(0,i.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L279"},"packages/core/src/data/types/entities.ts:279")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"missing_image_sizes"},"missing","_","image","_","sizes"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"missing","_","image","_","sizes"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,i.kt)("p",null,"List of the missing image sizes of the attachment."),(0,i.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L352"},"packages/core/src/data/types/entities.ts:352")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified"},"modified"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, in the site's timezone."),(0,i.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#modified"},"modified")),(0,i.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L57"},"packages/core/src/data/types/entities.ts:57")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified_gmt"},"modified","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, as GMT."),(0,i.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#modified_gmt"},"modified_gmt")),(0,i.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L62"},"packages/core/src/data/types/entities.ts:62")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"ping_status"},"ping","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"ping","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not the object can be pinged."),(0,i.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#ping_status"},"ping_status")),(0,i.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L111"},"packages/core/src/data/types/entities.ts:111")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"post"},"post"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"post"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"The ID for the associated post of the attachment."),(0,i.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L342"},"packages/core/src/data/types/entities.ts:342")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"slug"},"slug"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"slug"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"An alphanumeric identifier for the object unique to its type."),(0,i.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#slug"},"slug")),(0,i.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L77"},"packages/core/src/data/types/entities.ts:77")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"source_url"},"source","_","url"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"source","_","url"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"URL to the original attachment file."),(0,i.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L347"},"packages/core/src/data/types/entities.ts:347")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"status"},"status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"publish"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"future"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"draft"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"pending"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"private"')),(0,i.kt)("p",null,"A named status for the object."),(0,i.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#status"},"status")),(0,i.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L82"},"packages/core/src/data/types/entities.ts:82")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"template"},"template"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"template"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The theme file to use to display the object."),(0,i.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L254"},"packages/core/src/data/types/entities.ts:254")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"terms"},"terms"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"terms"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[]",">"),(0,i.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#terms"},"terms")),(0,i.kt)("h4",{id:"defined-in-24"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L96"},"packages/core/src/data/types/entities.ts:96")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"title"},"title"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"title"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The title for the object."),(0,i.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#title"},"title")),(0,i.kt)("h4",{id:"defined-in-25"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L92"},"packages/core/src/data/types/entities.ts:92")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"type"},"type"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"type"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"attachment"')),(0,i.kt)("p",null,"Type of Post for the object."),(0,i.kt)("h4",{id:"overrides"},"Overrides"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#type"},"type")),(0,i.kt)("h4",{id:"defined-in-26"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L244"},"packages/core/src/data/types/entities.ts:244")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-15"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#yoast_head"},"yoast_head")),(0,i.kt)("h4",{id:"defined-in-27"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L114"},"packages/core/src/data/types/entities.ts:114")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,i.kt)("h4",{id:"inherited-from-16"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#yoast_head_json"},"yoast_head_json")),(0,i.kt)("h4",{id:"defined-in-28"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L113"},"packages/core/src/data/types/entities.ts:113")))}h.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1994],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>k});var n=a(7294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(i[a]=e[a]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}var s=n.createContext({}),l=function(e){var t=n.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var a=e.components,i=e.mdxType,r=e.originalType,s=e.parentName,o=d(e,["components","mdxType","originalType","parentName"]),c=l(a),m=i,k=c["".concat(s,".").concat(m)]||c[m]||h[m]||r;return a?n.createElement(k,p(p({ref:t},o),{},{components:a})):n.createElement(k,p({ref:t},o))}));function k(e,t){var a=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=a.length,p=new Array(r);p[0]=m;var d={};for(var s in t)hasOwnProperty.call(t,s)&&(d[s]=t[s]);d.originalType=e,d[c]="string"==typeof e?e:i,p[1]=d;for(var l=2;l{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>c,frontMatter:()=>r,metadata:()=>d,toc:()=>l});var n=a(7462),i=(a(7294),a(3905));const r={id:"headstartwp_core.AttachmentEntity",title:"Interface: AttachmentEntity",sidebar_label:"@headstartwp/core.AttachmentEntity",custom_edit_url:null},p=void 0,d={unversionedId:"interfaces/headstartwp_core.AttachmentEntity",id:"interfaces/headstartwp_core.AttachmentEntity",title:"Interface: AttachmentEntity",description:"@headstartwp/core.AttachmentEntity",source:"@site/docs/interfaces/headstartwp_core.AttachmentEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.AttachmentEntity",permalink:"/docs/api/interfaces/headstartwp_core.AttachmentEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.AttachmentEntity",title:"Interface: AttachmentEntity",sidebar_label:"@headstartwp/core.AttachmentEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.AppEntity",permalink:"/docs/api/interfaces/headstartwp_core.AppEntity"},next:{title:"@headstartwp/core.AuthorEntity",permalink:"/docs/api/interfaces/headstartwp_core.AuthorEntity"}},s={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embedded",id:"_embedded",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"alt_text",id:"alt_text",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"author",id:"author",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"caption",id:"caption",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"comment_status",id:"comment_status",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"date",id:"date",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"date_gmt",id:"date_gmt",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"description",id:"description",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"guid",id:"guid",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"id",id:"id",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"link",id:"link",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"media_details",id:"media_details",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"media_type",id:"media_type",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"meta",id:"meta",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"mime_type",id:"mime_type",level:3},{value:"Defined in",id:"defined-in-14",level:4},{value:"missing_image_sizes",id:"missing_image_sizes",level:3},{value:"Defined in",id:"defined-in-15",level:4},{value:"modified",id:"modified",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"modified_gmt",id:"modified_gmt",level:3},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"ping_status",id:"ping_status",level:3},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"post",id:"post",level:3},{value:"Defined in",id:"defined-in-19",level:4},{value:"slug",id:"slug",level:3},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-20",level:4},{value:"source_url",id:"source_url",level:3},{value:"Defined in",id:"defined-in-21",level:4},{value:"status",id:"status",level:3},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-22",level:4},{value:"template",id:"template",level:3},{value:"Defined in",id:"defined-in-23",level:4},{value:"terms",id:"terms",level:3},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-24",level:4},{value:"title",id:"title",level:3},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-25",level:4},{value:"type",id:"type",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-26",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Inherited from",id:"inherited-from-15",level:4},{value:"Defined in",id:"defined-in-27",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Inherited from",id:"inherited-from-16",level:4},{value:"Defined in",id:"defined-in-28",level:4}],o={toc:l};function c(e){let{components:t,...a}=e;return(0,i.kt)("wrapper",(0,n.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".AttachmentEntity"),(0,i.kt)("p",null,"Interface for entities from the /wp/v2/media endpoint."),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"PostTypeEntity"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"AttachmentEntity"))))),(0,i.kt)("h2",{id:"properties"},"Properties"),(0,i.kt)("h3",{id:"_embedded"},"_","embedded"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"_","embedded"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Object")),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"author")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"wp:term")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[][]")))),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#_embedded"},"_embedded")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L98"},"packages/core/src/data/types/entities.ts:98")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"alt_text"},"alt","_","text"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"alt","_","text"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"Alternative text to display when attachment is not displayed."),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L259"},"packages/core/src/data/types/entities.ts:259")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"author"},"author"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"author"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]"),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#author"},"author")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L94"},"packages/core/src/data/types/entities.ts:94")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"caption"},"caption"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"caption"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The attachment caption."),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L264"},"packages/core/src/data/types/entities.ts:264")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"comment_status"},"comment","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"comment","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not comments are open on the object."),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#comment_status"},"comment_status")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L106"},"packages/core/src/data/types/entities.ts:106")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date"},"date"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, in the site's timezone."),(0,i.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#date"},"date")),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L42"},"packages/core/src/data/types/entities.ts:42")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date_gmt"},"date","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, as GMT."),(0,i.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#date_gmt"},"date_gmt")),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L47"},"packages/core/src/data/types/entities.ts:47")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"description"},"description"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"description"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The attachment description."),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L269"},"packages/core/src/data/types/entities.ts:269")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"guid"},"guid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"guid"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The globally unique identifier for the object."),(0,i.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#guid"},"guid")),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L52"},"packages/core/src/data/types/entities.ts:52")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"id"},"id"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"id"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"Unique identifier for the object."),(0,i.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#id"},"id")),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L67"},"packages/core/src/data/types/entities.ts:67")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"link"},"link"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"link"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"URL to the object."),(0,i.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#link"},"link")),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L72"},"packages/core/src/data/types/entities.ts:72")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"media_details"},"media","_","details"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"media","_","details"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Object")),(0,i.kt)("p",null,"Details about the media file, specific to its type."),(0,i.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"file")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string")),(0,i.kt)("td",{parentName:"tr",align:"left"},"The file path relative to ",(0,i.kt)("inlineCode",{parentName:"td"},"wp-content/uploads"),".")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"height")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"number")),(0,i.kt)("td",{parentName:"tr",align:"left"},"The height of the attachment.")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"image_meta")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"td"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"td"},"unknown"),">"),(0,i.kt)("td",{parentName:"tr",align:"left"},"The metadata of the attachment.")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"sizes")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"td"},"string"),", { ",(0,i.kt)("inlineCode",{parentName:"td"},"file"),": ",(0,i.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,i.kt)("inlineCode",{parentName:"td"},"height"),": ",(0,i.kt)("inlineCode",{parentName:"td"},"number")," ; ",(0,i.kt)("inlineCode",{parentName:"td"},"mime_type"),": ",(0,i.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,i.kt)("inlineCode",{parentName:"td"},"source_url"),": ",(0,i.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,i.kt)("inlineCode",{parentName:"td"},"width"),": ",(0,i.kt)("inlineCode",{parentName:"td"},"number")," }",">"),(0,i.kt)("td",{parentName:"tr",align:"left"},"The different sizes that WordPress created for this attachment.")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"width")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"number")),(0,i.kt)("td",{parentName:"tr",align:"left"},"The width of the attachment.")))),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L284"},"packages/core/src/data/types/entities.ts:284")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"media_type"},"media","_","type"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"media","_","type"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"image"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"file"')),(0,i.kt)("p",null,"Attachment type."),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L274"},"packages/core/src/data/types/entities.ts:274")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"meta"},"meta"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"meta"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"unknown"),">"),(0,i.kt)("p",null,"Meta fields."),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L249"},"packages/core/src/data/types/entities.ts:249")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"mime_type"},"mime","_","type"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"mime","_","type"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The attachment MIME type."),(0,i.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L279"},"packages/core/src/data/types/entities.ts:279")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"missing_image_sizes"},"missing","_","image","_","sizes"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"missing","_","image","_","sizes"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,i.kt)("p",null,"List of the missing image sizes of the attachment."),(0,i.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L352"},"packages/core/src/data/types/entities.ts:352")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified"},"modified"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, in the site's timezone."),(0,i.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#modified"},"modified")),(0,i.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L57"},"packages/core/src/data/types/entities.ts:57")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified_gmt"},"modified","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, as GMT."),(0,i.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#modified_gmt"},"modified_gmt")),(0,i.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L62"},"packages/core/src/data/types/entities.ts:62")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"ping_status"},"ping","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"ping","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not the object can be pinged."),(0,i.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#ping_status"},"ping_status")),(0,i.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L111"},"packages/core/src/data/types/entities.ts:111")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"post"},"post"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"post"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"The ID for the associated post of the attachment."),(0,i.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L342"},"packages/core/src/data/types/entities.ts:342")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"slug"},"slug"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"slug"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"An alphanumeric identifier for the object unique to its type."),(0,i.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#slug"},"slug")),(0,i.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L77"},"packages/core/src/data/types/entities.ts:77")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"source_url"},"source","_","url"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"source","_","url"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"URL to the original attachment file."),(0,i.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L347"},"packages/core/src/data/types/entities.ts:347")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"status"},"status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"publish"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"future"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"draft"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"pending"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"private"')),(0,i.kt)("p",null,"A named status for the object."),(0,i.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#status"},"status")),(0,i.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L82"},"packages/core/src/data/types/entities.ts:82")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"template"},"template"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"template"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The theme file to use to display the object."),(0,i.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L254"},"packages/core/src/data/types/entities.ts:254")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"terms"},"terms"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"terms"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[]",">"),(0,i.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#terms"},"terms")),(0,i.kt)("h4",{id:"defined-in-24"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L96"},"packages/core/src/data/types/entities.ts:96")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"title"},"title"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"title"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The title for the object."),(0,i.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#title"},"title")),(0,i.kt)("h4",{id:"defined-in-25"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L92"},"packages/core/src/data/types/entities.ts:92")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"type"},"type"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"type"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"attachment"')),(0,i.kt)("p",null,"Type of Post for the object."),(0,i.kt)("h4",{id:"overrides"},"Overrides"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#type"},"type")),(0,i.kt)("h4",{id:"defined-in-26"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L244"},"packages/core/src/data/types/entities.ts:244")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-15"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#yoast_head"},"yoast_head")),(0,i.kt)("h4",{id:"defined-in-27"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L114"},"packages/core/src/data/types/entities.ts:114")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,i.kt)("h4",{id:"inherited-from-16"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#yoast_head_json"},"yoast_head_json")),(0,i.kt)("h4",{id:"defined-in-28"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L113"},"packages/core/src/data/types/entities.ts:113")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/58adf8aa.959077e4.js b/assets/js/58adf8aa.05a63301.js similarity index 98% rename from assets/js/58adf8aa.959077e4.js rename to assets/js/58adf8aa.05a63301.js index f1224490d..2ebe78799 100644 --- a/assets/js/58adf8aa.959077e4.js +++ b/assets/js/58adf8aa.05a63301.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3133],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>m});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var s=n.createContext({}),l=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},u=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},d="mdxType",p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},b=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,s=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),d=l(r),b=o,m=d["".concat(s,".").concat(b)]||d[b]||p[b]||a;return r?n.createElement(m,i(i({ref:t},u),{},{components:r})):n.createElement(m,i({ref:t},u))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=b;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c[d]="string"==typeof e?e:o,i[1]=c;for(var l=2;l{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>d,frontMatter:()=>a,metadata:()=>c,toc:()=>l});var n=r(7462),o=(r(7294),r(3905));const a={sidebar_label:"Rendering Custom Blocks",sidebar_position:1,slug:"/gutenberg/rendering-custom-blocks"},i="Rendering Custom Blocks",c={unversionedId:"Gutenberg/rendering-custom-blocks",id:"Gutenberg/rendering-custom-blocks",title:"Rendering Custom Blocks",description:"Custom Blocks can be handled in a very similar way. If you need to render your custom block as a react component you should make sure that the block exposes its data via the markup. You can do so by appending additional data to the data-wp-block-attrs attribute or serializing the data needed inside the block.",source:"@site/documentation/05-Gutenberg/rendering-custom-blocks.md",sourceDirName:"05-Gutenberg",slug:"/gutenberg/rendering-custom-blocks",permalink:"/docs/learn/gutenberg/rendering-custom-blocks",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/05-Gutenberg/rendering-custom-blocks.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:1,frontMatter:{sidebar_label:"Rendering Custom Blocks",sidebar_position:1,slug:"/gutenberg/rendering-custom-blocks"},sidebar:"tutorialSidebar",previous:{title:"Rendering Blocks",permalink:"/docs/learn/gutenberg/rendering-blocks"},next:{title:"Rendering Blocks in React Native",permalink:"/docs/learn/gutenberg/rendering-blocks-in-react-native"}},s={},l=[],u={toc:l};function d(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,n.Z)({},u,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"rendering-custom-blocks"},"Rendering Custom Blocks"),(0,o.kt)("p",null,"Custom Blocks can be handled in a very similar way. If you need to render your custom block as a react component you should make sure that the block exposes its data via the markup. You can do so by appending additional data to the ",(0,o.kt)("inlineCode",{parentName:"p"},"data-wp-block-attrs")," attribute or serializing the data needed inside the block."))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3133],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>m});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var s=n.createContext({}),l=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},u=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},d="mdxType",p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},b=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,s=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),d=l(r),b=o,m=d["".concat(s,".").concat(b)]||d[b]||p[b]||a;return r?n.createElement(m,i(i({ref:t},u),{},{components:r})):n.createElement(m,i({ref:t},u))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=b;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c[d]="string"==typeof e?e:o,i[1]=c;for(var l=2;l{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>d,frontMatter:()=>a,metadata:()=>c,toc:()=>l});var n=r(7462),o=(r(7294),r(3905));const a={sidebar_label:"Rendering Custom Blocks",sidebar_position:1,slug:"/gutenberg/rendering-custom-blocks"},i="Rendering Custom Blocks",c={unversionedId:"Gutenberg/rendering-custom-blocks",id:"Gutenberg/rendering-custom-blocks",title:"Rendering Custom Blocks",description:"Custom Blocks can be handled in a very similar way. If you need to render your custom block as a react component you should make sure that the block exposes its data via the markup. You can do so by appending additional data to the data-wp-block-attrs attribute or serializing the data needed inside the block.",source:"@site/documentation/05-Gutenberg/rendering-custom-blocks.md",sourceDirName:"05-Gutenberg",slug:"/gutenberg/rendering-custom-blocks",permalink:"/docs/learn/gutenberg/rendering-custom-blocks",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/05-Gutenberg/rendering-custom-blocks.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:1,frontMatter:{sidebar_label:"Rendering Custom Blocks",sidebar_position:1,slug:"/gutenberg/rendering-custom-blocks"},sidebar:"tutorialSidebar",previous:{title:"Rendering Blocks",permalink:"/docs/learn/gutenberg/rendering-blocks"},next:{title:"Rendering Blocks in React Native",permalink:"/docs/learn/gutenberg/rendering-blocks-in-react-native"}},s={},l=[],u={toc:l};function d(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,n.Z)({},u,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"rendering-custom-blocks"},"Rendering Custom Blocks"),(0,o.kt)("p",null,"Custom Blocks can be handled in a very similar way. If you need to render your custom block as a react component you should make sure that the block exposes its data via the markup. You can do so by appending additional data to the ",(0,o.kt)("inlineCode",{parentName:"p"},"data-wp-block-attrs")," attribute or serializing the data needed inside the block."))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/5a4180a9.272d6c93.js b/assets/js/5a4180a9.e7c47451.js similarity index 98% rename from assets/js/5a4180a9.272d6c93.js rename to assets/js/5a4180a9.e7c47451.js index c6ecf7e9c..064a8d6cd 100644 --- a/assets/js/5a4180a9.272d6c93.js +++ b/assets/js/5a4180a9.e7c47451.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9589],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>g});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},u=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},c="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),c=p(n),m=a,g=c["".concat(l,".").concat(m)]||c[m]||d[m]||i;return n?r.createElement(g,o(o({ref:t},u),{},{components:n})):r.createElement(g,o({ref:t},u))}));function g(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=m;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[c]="string"==typeof e?e:a,o[1]=s;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>p});var r=n(7462),a=(n(7294),n(3905));const i={sidebar_label:"Quick Setup",slug:"/getting-started/quick-setup",sidebar_position:0},o="Quick Setup",s={unversionedId:"Getting Started/quick-setup",id:"Getting Started/quick-setup",title:"Quick Setup",description:"If you're new to Next.js, we recommend reviewing Next.js docs.",source:"@site/documentation/01-Getting Started/quick-setup.md",sourceDirName:"01-Getting Started",slug:"/getting-started/quick-setup",permalink:"/docs/learn/getting-started/quick-setup",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/01-Getting Started/quick-setup.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:0,frontMatter:{sidebar_label:"Quick Setup",slug:"/getting-started/quick-setup",sidebar_position:0},sidebar:"tutorialSidebar",previous:{title:"Introduction",permalink:"/docs/learn/"},next:{title:"Setting up the framework from scratch",permalink:"/docs/learn/getting-started/setting-up-manually"}},l={},p=[{value:"System Requirements",id:"system-requirements",level:2},{value:"Installation",id:"installation",level:2},{value:"Environment Variables",id:"environment-variables",level:3},{value:"Something Missing?",id:"something-missing",level:2}],u={toc:p};function c(e){let{components:t,...n}=e;return(0,a.kt)("wrapper",(0,r.Z)({},u,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"quick-setup"},"Quick Setup"),(0,a.kt)("p",null,"If you're new to Next.js, we recommend reviewing ",(0,a.kt)("a",{parentName:"p",href:"https://nextjs.org/docs/getting-started"},"Next.js docs"),"."),(0,a.kt)("h2",{id:"system-requirements"},"System Requirements"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"Node.js 16 or later"),(0,a.kt)("li",{parentName:"ul"},"NPM >= 7"),(0,a.kt)("li",{parentName:"ul"},"WordPress >= 5.9 (prior versions might work but haven't been tested).")),(0,a.kt)("h2",{id:"installation"},"Installation"),(0,a.kt)("p",null,"The easiest way to get started with HeadstartWP is by using ",(0,a.kt)("inlineCode",{parentName:"p"},"create-next-app")," with the official starter project."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-bash"},"npx create-next-app --use-npm -e https://github.com/10up/headstartwp/tree/trunk/projects/wp-nextjs\n")),(0,a.kt)("p",null,"Then run ",(0,a.kt)("inlineCode",{parentName:"p"},"npm run dev")," and open http://localhost:3000 in your browser."),(0,a.kt)("h3",{id:"environment-variables"},"Environment Variables"),(0,a.kt)("p",null,"By default, the starter project will point to ",(0,a.kt)("inlineCode",{parentName:"p"},"js1.10up.com"),". Either change the\n",(0,a.kt)("inlineCode",{parentName:"p"},"NEXT_PUBLIC_HEADLESS_WP_URL")," variable or create a ",(0,a.kt)("inlineCode",{parentName:"p"},".env.local")," file to override the default env variables."),(0,a.kt)("p",null,"If you're developing locally and using HTTPS with WordPress and you don't have valid certs, you will need to add ",(0,a.kt)("inlineCode",{parentName:"p"},"NODE_TLS_REJECT_UNAUTHORIZED=0")," as an env variable"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre"},"NEXT_PUBLIC_HEADLESS_WP_URL=https://wordpress.test\nNODE_TLS_REJECT_UNAUTHORIZED=0\n")),(0,a.kt)("h2",{id:"something-missing"},"Something Missing?"),(0,a.kt)("p",null,"If something is missing in the documentation or if you found some part confusing, please file an ",(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/issues"},"issue")," for the documentation repository with your suggestions for improvement."))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9589],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>g});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},u=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},c="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),c=p(n),m=a,g=c["".concat(l,".").concat(m)]||c[m]||d[m]||i;return n?r.createElement(g,o(o({ref:t},u),{},{components:n})):r.createElement(g,o({ref:t},u))}));function g(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=m;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[c]="string"==typeof e?e:a,o[1]=s;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>p});var r=n(7462),a=(n(7294),n(3905));const i={sidebar_label:"Quick Setup",slug:"/getting-started/quick-setup",sidebar_position:0},o="Quick Setup",s={unversionedId:"Getting Started/quick-setup",id:"Getting Started/quick-setup",title:"Quick Setup",description:"If you're new to Next.js, we recommend reviewing Next.js docs.",source:"@site/documentation/01-Getting Started/quick-setup.md",sourceDirName:"01-Getting Started",slug:"/getting-started/quick-setup",permalink:"/docs/learn/getting-started/quick-setup",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/01-Getting Started/quick-setup.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:0,frontMatter:{sidebar_label:"Quick Setup",slug:"/getting-started/quick-setup",sidebar_position:0},sidebar:"tutorialSidebar",previous:{title:"Introduction",permalink:"/docs/learn/"},next:{title:"Setting up the framework from scratch",permalink:"/docs/learn/getting-started/setting-up-manually"}},l={},p=[{value:"System Requirements",id:"system-requirements",level:2},{value:"Installation",id:"installation",level:2},{value:"Environment Variables",id:"environment-variables",level:3},{value:"Something Missing?",id:"something-missing",level:2}],u={toc:p};function c(e){let{components:t,...n}=e;return(0,a.kt)("wrapper",(0,r.Z)({},u,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"quick-setup"},"Quick Setup"),(0,a.kt)("p",null,"If you're new to Next.js, we recommend reviewing ",(0,a.kt)("a",{parentName:"p",href:"https://nextjs.org/docs/getting-started"},"Next.js docs"),"."),(0,a.kt)("h2",{id:"system-requirements"},"System Requirements"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"Node.js 16 or later"),(0,a.kt)("li",{parentName:"ul"},"NPM >= 7"),(0,a.kt)("li",{parentName:"ul"},"WordPress >= 5.9 (prior versions might work but haven't been tested).")),(0,a.kt)("h2",{id:"installation"},"Installation"),(0,a.kt)("p",null,"The easiest way to get started with HeadstartWP is by using ",(0,a.kt)("inlineCode",{parentName:"p"},"create-next-app")," with the official starter project."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-bash"},"npx create-next-app --use-npm -e https://github.com/10up/headstartwp/tree/trunk/projects/wp-nextjs\n")),(0,a.kt)("p",null,"Then run ",(0,a.kt)("inlineCode",{parentName:"p"},"npm run dev")," and open http://localhost:3000 in your browser."),(0,a.kt)("h3",{id:"environment-variables"},"Environment Variables"),(0,a.kt)("p",null,"By default, the starter project will point to ",(0,a.kt)("inlineCode",{parentName:"p"},"js1.10up.com"),". Either change the\n",(0,a.kt)("inlineCode",{parentName:"p"},"NEXT_PUBLIC_HEADLESS_WP_URL")," variable or create a ",(0,a.kt)("inlineCode",{parentName:"p"},".env.local")," file to override the default env variables."),(0,a.kt)("p",null,"If you're developing locally and using HTTPS with WordPress and you don't have valid certs, you will need to add ",(0,a.kt)("inlineCode",{parentName:"p"},"NODE_TLS_REJECT_UNAUTHORIZED=0")," as an env variable"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre"},"NEXT_PUBLIC_HEADLESS_WP_URL=https://wordpress.test\nNODE_TLS_REJECT_UNAUTHORIZED=0\n")),(0,a.kt)("h2",{id:"something-missing"},"Something Missing?"),(0,a.kt)("p",null,"If something is missing in the documentation or if you found some part confusing, please file an ",(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/issues"},"issue")," for the documentation repository with your suggestions for improvement."))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/5bda4233.6094ff53.js b/assets/js/5bda4233.6dba3ce5.js similarity index 93% rename from assets/js/5bda4233.6094ff53.js rename to assets/js/5bda4233.6dba3ce5.js index c58c3ea91..b6ae523e2 100644 --- a/assets/js/5bda4233.6094ff53.js +++ b/assets/js/5bda4233.6dba3ce5.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6815],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>f});var n=a(7294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(i[a]=e[a]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}var s=n.createContext({}),l=function(e){var t=n.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},k=n.forwardRef((function(e,t){var a=e.components,i=e.mdxType,r=e.originalType,s=e.parentName,o=d(e,["components","mdxType","originalType","parentName"]),c=l(a),k=i,f=c["".concat(s,".").concat(k)]||c[k]||h[k]||r;return a?n.createElement(f,p(p({ref:t},o),{},{components:a})):n.createElement(f,p({ref:t},o))}));function f(e,t){var a=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=a.length,p=new Array(r);p[0]=k;var d={};for(var s in t)hasOwnProperty.call(t,s)&&(d[s]=t[s]);d.originalType=e,d[c]="string"==typeof e?e:i,p[1]=d;for(var l=2;l{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>c,frontMatter:()=>r,metadata:()=>d,toc:()=>l});var n=a(7462),i=(a(7294),a(3905));const r={id:"headstartwp_core.PostEntity",title:"Interface: PostEntity",sidebar_label:"@headstartwp/core.PostEntity",custom_edit_url:null},p=void 0,d={unversionedId:"interfaces/headstartwp_core.PostEntity",id:"interfaces/headstartwp_core.PostEntity",title:"Interface: PostEntity",description:"@headstartwp/core.PostEntity",source:"@site/docs/interfaces/headstartwp_core.PostEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.PostEntity",permalink:"/docs/api/interfaces/headstartwp_core.PostEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PostEntity",title:"Interface: PostEntity",sidebar_label:"@headstartwp/core.PostEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.PolylangIntegration",permalink:"/docs/api/interfaces/headstartwp_core.PolylangIntegration"},next:{title:"@headstartwp/core.PostOrPostsParams",permalink:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"}},s={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embedded",id:"_embedded",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"author",id:"author",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"categories",id:"categories",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"comment_status",id:"comment_status",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"content",id:"content",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"date",id:"date",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"date_gmt",id:"date_gmt",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"excerpt",id:"excerpt",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"featured_media",id:"featured_media",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"format",id:"format",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"guid",id:"guid",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"id",id:"id",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"link",id:"link",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"meta",id:"meta",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"modified",id:"modified",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"modified_gmt",id:"modified_gmt",level:3},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"ping_status",id:"ping_status",level:3},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"slug",id:"slug",level:3},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"status",id:"status",level:3},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"sticky",id:"sticky",level:3},{value:"Defined in",id:"defined-in-19",level:4},{value:"tags",id:"tags",level:3},{value:"Defined in",id:"defined-in-20",level:4},{value:"template",id:"template",level:3},{value:"Defined in",id:"defined-in-21",level:4},{value:"terms",id:"terms",level:3},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-22",level:4},{value:"title",id:"title",level:3},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-23",level:4},{value:"type",id:"type",level:3},{value:"Inherited from",id:"inherited-from-15",level:4},{value:"Defined in",id:"defined-in-24",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Inherited from",id:"inherited-from-16",level:4},{value:"Defined in",id:"defined-in-25",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Inherited from",id:"inherited-from-17",level:4},{value:"Defined in",id:"defined-in-26",level:4}],o={toc:l};function c(e){let{components:t,...a}=e;return(0,i.kt)("wrapper",(0,n.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PostEntity"),(0,i.kt)("p",null,"Interface for entities from the /wp/v2/posts endpoint."),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"PostTypeEntity"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"PostEntity"))))),(0,i.kt)("h2",{id:"properties"},"Properties"),(0,i.kt)("h3",{id:"_embedded"},"_","embedded"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"_","embedded"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Object")),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"author")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"wp:term")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[][]")))),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#_embedded"},"_embedded")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L98"},"packages/core/src/data/types/entities.ts:98")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"author"},"author"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"author"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]"),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#author"},"author")),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L94"},"packages/core/src/data/types/entities.ts:94")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"categories"},"categories"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"categories"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,i.kt)("p",null,"The terms assigned to the object in the category taxonomy."),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L164"},"packages/core/src/data/types/entities.ts:164")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"comment_status"},"comment","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"comment","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not comments are open on the object."),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#comment_status"},"comment_status")),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L106"},"packages/core/src/data/types/entities.ts:106")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"content"},"content"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"content"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The content for the object."),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L124"},"packages/core/src/data/types/entities.ts:124")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date"},"date"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, in the site's timezone."),(0,i.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#date"},"date")),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L42"},"packages/core/src/data/types/entities.ts:42")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date_gmt"},"date","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, as GMT."),(0,i.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#date_gmt"},"date_gmt")),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L47"},"packages/core/src/data/types/entities.ts:47")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"excerpt"},"excerpt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"excerpt"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The excerpt for the object."),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L129"},"packages/core/src/data/types/entities.ts:129")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"featured_media"},"featured","_","media"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"featured","_","media"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"The ID of the featured media for the object."),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L174"},"packages/core/src/data/types/entities.ts:174")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"format"},"format"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"format"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"link"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"status"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"standard"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"aside"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"chat"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"gallery"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"image"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"quote"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"video"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"audio"')),(0,i.kt)("p",null,"The format for the object."),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L134"},"packages/core/src/data/types/entities.ts:134")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"guid"},"guid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"guid"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The globally unique identifier for the object."),(0,i.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#guid"},"guid")),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L52"},"packages/core/src/data/types/entities.ts:52")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"id"},"id"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"id"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"Unique identifier for the object."),(0,i.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#id"},"id")),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L67"},"packages/core/src/data/types/entities.ts:67")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"link"},"link"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"link"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"URL to the object."),(0,i.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#link"},"link")),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L72"},"packages/core/src/data/types/entities.ts:72")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"meta"},"meta"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"meta"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"unknown"),">"),(0,i.kt)("p",null,"Meta fields."),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L149"},"packages/core/src/data/types/entities.ts:149")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified"},"modified"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, in the site's timezone."),(0,i.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#modified"},"modified")),(0,i.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L57"},"packages/core/src/data/types/entities.ts:57")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified_gmt"},"modified","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, as GMT."),(0,i.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#modified_gmt"},"modified_gmt")),(0,i.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L62"},"packages/core/src/data/types/entities.ts:62")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"ping_status"},"ping","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"ping","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not the object can be pinged."),(0,i.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#ping_status"},"ping_status")),(0,i.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L111"},"packages/core/src/data/types/entities.ts:111")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"slug"},"slug"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"slug"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"An alphanumeric identifier for the object unique to its type."),(0,i.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#slug"},"slug")),(0,i.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L77"},"packages/core/src/data/types/entities.ts:77")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"status"},"status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"publish"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"future"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"draft"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"pending"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"private"')),(0,i.kt)("p",null,"A named status for the object."),(0,i.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#status"},"status")),(0,i.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L82"},"packages/core/src/data/types/entities.ts:82")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"sticky"},"sticky"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"sticky"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"boolean")),(0,i.kt)("p",null,"Whether or not the object should be treated as sticky."),(0,i.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L154"},"packages/core/src/data/types/entities.ts:154")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"tags"},"tags"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"tags"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,i.kt)("p",null,"The terms assigned to the object in the post_tag taxonomy."),(0,i.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L169"},"packages/core/src/data/types/entities.ts:169")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"template"},"template"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"template"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The theme file to use to display the object."),(0,i.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L159"},"packages/core/src/data/types/entities.ts:159")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"terms"},"terms"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"terms"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[]",">"),(0,i.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#terms"},"terms")),(0,i.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L96"},"packages/core/src/data/types/entities.ts:96")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"title"},"title"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"title"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The title for the object."),(0,i.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#title"},"title")),(0,i.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L92"},"packages/core/src/data/types/entities.ts:92")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"type"},"type"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"type"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"Type of Post for the object."),(0,i.kt)("h4",{id:"inherited-from-15"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#type"},"type")),(0,i.kt)("h4",{id:"defined-in-24"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L87"},"packages/core/src/data/types/entities.ts:87")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-16"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#yoast_head"},"yoast_head")),(0,i.kt)("h4",{id:"defined-in-25"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L114"},"packages/core/src/data/types/entities.ts:114")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,i.kt)("h4",{id:"inherited-from-17"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#yoast_head_json"},"yoast_head_json")),(0,i.kt)("h4",{id:"defined-in-26"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L113"},"packages/core/src/data/types/entities.ts:113")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6815],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>f});var n=a(7294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(i[a]=e[a]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}var s=n.createContext({}),l=function(e){var t=n.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},k=n.forwardRef((function(e,t){var a=e.components,i=e.mdxType,r=e.originalType,s=e.parentName,o=d(e,["components","mdxType","originalType","parentName"]),c=l(a),k=i,f=c["".concat(s,".").concat(k)]||c[k]||h[k]||r;return a?n.createElement(f,p(p({ref:t},o),{},{components:a})):n.createElement(f,p({ref:t},o))}));function f(e,t){var a=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=a.length,p=new Array(r);p[0]=k;var d={};for(var s in t)hasOwnProperty.call(t,s)&&(d[s]=t[s]);d.originalType=e,d[c]="string"==typeof e?e:i,p[1]=d;for(var l=2;l{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>c,frontMatter:()=>r,metadata:()=>d,toc:()=>l});var n=a(7462),i=(a(7294),a(3905));const r={id:"headstartwp_core.PostEntity",title:"Interface: PostEntity",sidebar_label:"@headstartwp/core.PostEntity",custom_edit_url:null},p=void 0,d={unversionedId:"interfaces/headstartwp_core.PostEntity",id:"interfaces/headstartwp_core.PostEntity",title:"Interface: PostEntity",description:"@headstartwp/core.PostEntity",source:"@site/docs/interfaces/headstartwp_core.PostEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.PostEntity",permalink:"/docs/api/interfaces/headstartwp_core.PostEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PostEntity",title:"Interface: PostEntity",sidebar_label:"@headstartwp/core.PostEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.PolylangIntegration",permalink:"/docs/api/interfaces/headstartwp_core.PolylangIntegration"},next:{title:"@headstartwp/core.PostOrPostsParams",permalink:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"}},s={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embedded",id:"_embedded",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"author",id:"author",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"categories",id:"categories",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"comment_status",id:"comment_status",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"content",id:"content",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"date",id:"date",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"date_gmt",id:"date_gmt",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"excerpt",id:"excerpt",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"featured_media",id:"featured_media",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"format",id:"format",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"guid",id:"guid",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"id",id:"id",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"link",id:"link",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"meta",id:"meta",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"modified",id:"modified",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"modified_gmt",id:"modified_gmt",level:3},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"ping_status",id:"ping_status",level:3},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"slug",id:"slug",level:3},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"status",id:"status",level:3},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"sticky",id:"sticky",level:3},{value:"Defined in",id:"defined-in-19",level:4},{value:"tags",id:"tags",level:3},{value:"Defined in",id:"defined-in-20",level:4},{value:"template",id:"template",level:3},{value:"Defined in",id:"defined-in-21",level:4},{value:"terms",id:"terms",level:3},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-22",level:4},{value:"title",id:"title",level:3},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-23",level:4},{value:"type",id:"type",level:3},{value:"Inherited from",id:"inherited-from-15",level:4},{value:"Defined in",id:"defined-in-24",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Inherited from",id:"inherited-from-16",level:4},{value:"Defined in",id:"defined-in-25",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Inherited from",id:"inherited-from-17",level:4},{value:"Defined in",id:"defined-in-26",level:4}],o={toc:l};function c(e){let{components:t,...a}=e;return(0,i.kt)("wrapper",(0,n.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PostEntity"),(0,i.kt)("p",null,"Interface for entities from the /wp/v2/posts endpoint."),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"PostTypeEntity"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"PostEntity"))))),(0,i.kt)("h2",{id:"properties"},"Properties"),(0,i.kt)("h3",{id:"_embedded"},"_","embedded"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"_","embedded"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Object")),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"author")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"wp:term")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[][]")))),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#_embedded"},"_embedded")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L98"},"packages/core/src/data/types/entities.ts:98")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"author"},"author"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"author"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]"),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#author"},"author")),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L94"},"packages/core/src/data/types/entities.ts:94")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"categories"},"categories"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"categories"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,i.kt)("p",null,"The terms assigned to the object in the category taxonomy."),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L164"},"packages/core/src/data/types/entities.ts:164")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"comment_status"},"comment","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"comment","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not comments are open on the object."),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#comment_status"},"comment_status")),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L106"},"packages/core/src/data/types/entities.ts:106")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"content"},"content"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"content"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The content for the object."),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L124"},"packages/core/src/data/types/entities.ts:124")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date"},"date"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, in the site's timezone."),(0,i.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#date"},"date")),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L42"},"packages/core/src/data/types/entities.ts:42")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date_gmt"},"date","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, as GMT."),(0,i.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#date_gmt"},"date_gmt")),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L47"},"packages/core/src/data/types/entities.ts:47")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"excerpt"},"excerpt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"excerpt"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The excerpt for the object."),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L129"},"packages/core/src/data/types/entities.ts:129")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"featured_media"},"featured","_","media"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"featured","_","media"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"The ID of the featured media for the object."),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L174"},"packages/core/src/data/types/entities.ts:174")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"format"},"format"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"format"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"link"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"status"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"standard"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"aside"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"chat"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"gallery"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"image"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"quote"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"video"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"audio"')),(0,i.kt)("p",null,"The format for the object."),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L134"},"packages/core/src/data/types/entities.ts:134")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"guid"},"guid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"guid"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The globally unique identifier for the object."),(0,i.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#guid"},"guid")),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L52"},"packages/core/src/data/types/entities.ts:52")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"id"},"id"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"id"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"Unique identifier for the object."),(0,i.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#id"},"id")),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L67"},"packages/core/src/data/types/entities.ts:67")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"link"},"link"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"link"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"URL to the object."),(0,i.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#link"},"link")),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L72"},"packages/core/src/data/types/entities.ts:72")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"meta"},"meta"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"meta"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"unknown"),">"),(0,i.kt)("p",null,"Meta fields."),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L149"},"packages/core/src/data/types/entities.ts:149")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified"},"modified"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, in the site's timezone."),(0,i.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#modified"},"modified")),(0,i.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L57"},"packages/core/src/data/types/entities.ts:57")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified_gmt"},"modified","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, as GMT."),(0,i.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#modified_gmt"},"modified_gmt")),(0,i.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L62"},"packages/core/src/data/types/entities.ts:62")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"ping_status"},"ping","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"ping","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not the object can be pinged."),(0,i.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#ping_status"},"ping_status")),(0,i.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L111"},"packages/core/src/data/types/entities.ts:111")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"slug"},"slug"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"slug"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"An alphanumeric identifier for the object unique to its type."),(0,i.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#slug"},"slug")),(0,i.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L77"},"packages/core/src/data/types/entities.ts:77")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"status"},"status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"publish"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"future"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"draft"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"pending"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"private"')),(0,i.kt)("p",null,"A named status for the object."),(0,i.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#status"},"status")),(0,i.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L82"},"packages/core/src/data/types/entities.ts:82")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"sticky"},"sticky"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"sticky"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"boolean")),(0,i.kt)("p",null,"Whether or not the object should be treated as sticky."),(0,i.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L154"},"packages/core/src/data/types/entities.ts:154")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"tags"},"tags"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"tags"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number"),"[]"),(0,i.kt)("p",null,"The terms assigned to the object in the post_tag taxonomy."),(0,i.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L169"},"packages/core/src/data/types/entities.ts:169")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"template"},"template"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"template"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The theme file to use to display the object."),(0,i.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L159"},"packages/core/src/data/types/entities.ts:159")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"terms"},"terms"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"terms"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[]",">"),(0,i.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#terms"},"terms")),(0,i.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L96"},"packages/core/src/data/types/entities.ts:96")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"title"},"title"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"title"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The title for the object."),(0,i.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#title"},"title")),(0,i.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L92"},"packages/core/src/data/types/entities.ts:92")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"type"},"type"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"type"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"Type of Post for the object."),(0,i.kt)("h4",{id:"inherited-from-15"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#type"},"type")),(0,i.kt)("h4",{id:"defined-in-24"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L87"},"packages/core/src/data/types/entities.ts:87")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-16"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#yoast_head"},"yoast_head")),(0,i.kt)("h4",{id:"defined-in-25"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L114"},"packages/core/src/data/types/entities.ts:114")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,i.kt)("h4",{id:"inherited-from-17"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#yoast_head_json"},"yoast_head_json")),(0,i.kt)("h4",{id:"defined-in-26"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L113"},"packages/core/src/data/types/entities.ts:113")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/5e4e234e.bfb16575.js b/assets/js/5e4e234e.7ecf97d8.js similarity index 95% rename from assets/js/5e4e234e.bfb16575.js rename to assets/js/5e4e234e.7ecf97d8.js index 3878fc7fd..a7da18384 100644 --- a/assets/js/5e4e234e.bfb16575.js +++ b/assets/js/5e4e234e.7ecf97d8.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8596],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>f});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),p=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},l=function(e){var t=p(e.components);return n.createElement(s.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},h=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,l=c(e,["components","mdxType","originalType","parentName"]),d=p(r),h=a,f=d["".concat(s,".").concat(h)]||d[h]||u[h]||o;return r?n.createElement(f,i(i({ref:t},l),{},{components:r})):n.createElement(f,i({ref:t},l))}));function f(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=h;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c[d]="string"==typeof e?e:a,i[1]=c;for(var p=2;p{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>c,toc:()=>p});var n=r(7462),a=(r(7294),r(3905));const o={id:"headstartwp_core.FetchOptions",title:"Interface: FetchOptions",sidebar_label:"@headstartwp/core.FetchOptions",custom_edit_url:null},i=void 0,c={unversionedId:"interfaces/headstartwp_core.FetchOptions",id:"interfaces/headstartwp_core.FetchOptions",title:"Interface: FetchOptions",description:"@headstartwp/core.FetchOptions",source:"@site/docs/interfaces/headstartwp_core.FetchOptions.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.FetchOptions",permalink:"/docs/api/interfaces/headstartwp_core.FetchOptions",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.FetchOptions",title:"Interface: FetchOptions",sidebar_label:"@headstartwp/core.FetchOptions",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.Entity",permalink:"/docs/api/interfaces/headstartwp_core.Entity"},next:{title:"@headstartwp/core.FetchResponse",permalink:"/docs/api/interfaces/headstartwp_core.FetchResponse"}},s={},p=[{value:"Properties",id:"properties",level:2},{value:"bearerToken",id:"bearertoken",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"burstCache",id:"burstcache",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"throwIfNotFound",id:"throwifnotfound",level:3},{value:"Defined in",id:"defined-in-2",level:4}],l={toc:p};function d(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".FetchOptions"),(0,a.kt)("p",null,"The options supported by the default fetcher method"),(0,a.kt)("h2",{id:"properties"},"Properties"),(0,a.kt)("h3",{id:"bearertoken"},"bearerToken"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"bearerToken"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("p",null,"The authentication token to use for the request."),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L66"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:66")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"burstcache"},"burstCache"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"burstCache"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"boolean")),(0,a.kt)("p",null,"Whether to burst cache by appending a timestamp to the query"),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L71"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:71")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"throwifnotfound"},"throwIfNotFound"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"throwIfNotFound"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"boolean")),(0,a.kt)("p",null,"Whether to thrown an exception if data is not found."),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L61"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:61")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8596],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>f});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),p=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},l=function(e){var t=p(e.components);return n.createElement(s.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},h=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,l=c(e,["components","mdxType","originalType","parentName"]),d=p(r),h=a,f=d["".concat(s,".").concat(h)]||d[h]||u[h]||o;return r?n.createElement(f,i(i({ref:t},l),{},{components:r})):n.createElement(f,i({ref:t},l))}));function f(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=h;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c[d]="string"==typeof e?e:a,i[1]=c;for(var p=2;p{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>c,toc:()=>p});var n=r(7462),a=(r(7294),r(3905));const o={id:"headstartwp_core.FetchOptions",title:"Interface: FetchOptions",sidebar_label:"@headstartwp/core.FetchOptions",custom_edit_url:null},i=void 0,c={unversionedId:"interfaces/headstartwp_core.FetchOptions",id:"interfaces/headstartwp_core.FetchOptions",title:"Interface: FetchOptions",description:"@headstartwp/core.FetchOptions",source:"@site/docs/interfaces/headstartwp_core.FetchOptions.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.FetchOptions",permalink:"/docs/api/interfaces/headstartwp_core.FetchOptions",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.FetchOptions",title:"Interface: FetchOptions",sidebar_label:"@headstartwp/core.FetchOptions",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.Entity",permalink:"/docs/api/interfaces/headstartwp_core.Entity"},next:{title:"@headstartwp/core.FetchResponse",permalink:"/docs/api/interfaces/headstartwp_core.FetchResponse"}},s={},p=[{value:"Properties",id:"properties",level:2},{value:"bearerToken",id:"bearertoken",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"burstCache",id:"burstcache",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"throwIfNotFound",id:"throwifnotfound",level:3},{value:"Defined in",id:"defined-in-2",level:4}],l={toc:p};function d(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".FetchOptions"),(0,a.kt)("p",null,"The options supported by the default fetcher method"),(0,a.kt)("h2",{id:"properties"},"Properties"),(0,a.kt)("h3",{id:"bearertoken"},"bearerToken"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"bearerToken"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("p",null,"The authentication token to use for the request."),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L66"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:66")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"burstcache"},"burstCache"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"burstCache"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"boolean")),(0,a.kt)("p",null,"Whether to burst cache by appending a timestamp to the query"),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L71"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:71")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"throwifnotfound"},"throwIfNotFound"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"throwIfNotFound"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"boolean")),(0,a.kt)("p",null,"Whether to thrown an exception if data is not found."),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L61"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:61")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/5e7bffd7.dcf2cf42.js b/assets/js/5e7bffd7.100591f4.js similarity index 98% rename from assets/js/5e7bffd7.dcf2cf42.js rename to assets/js/5e7bffd7.100591f4.js index 07743ef21..ffcf6b582 100644 --- a/assets/js/5e7bffd7.dcf2cf42.js +++ b/assets/js/5e7bffd7.100591f4.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6945],{3905:(e,t,r)=>{r.d(t,{Zo:()=>i,kt:()=>f});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var s=n.createContext({}),l=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},i=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},p="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,c=e.originalType,s=e.parentName,i=u(e,["components","mdxType","originalType","parentName"]),p=l(r),m=o,f=p["".concat(s,".").concat(m)]||p[m]||d[m]||c;return r?n.createElement(f,a(a({ref:t},i),{},{components:r})):n.createElement(f,a({ref:t},i))}));function f(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var c=r.length,a=new Array(c);a[0]=m;var u={};for(var s in t)hasOwnProperty.call(t,s)&&(u[s]=t[s]);u.originalType=e,u[p]="string"==typeof e?e:o,a[1]=u;for(var l=2;l{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>a,default:()=>p,frontMatter:()=>c,metadata:()=>u,toc:()=>l});var n=r(7462),o=(r(7294),r(3905));const c={sidebar_label:"Complex URL Structures"},a="Complex URL structures",u={unversionedId:"Guides/complex-urls-structure",id:"Guides/complex-urls-structure",title:"Complex URL structures",description:"",source:"@site/documentation/08-Guides/complex-urls-structure.md",sourceDirName:"08-Guides",slug:"/Guides/complex-urls-structure",permalink:"/docs/learn/Guides/complex-urls-structure",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/08-Guides/complex-urls-structure.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{sidebar_label:"Complex URL Structures"},sidebar:"tutorialSidebar",previous:{title:"A/B Test SPA vs MPA navigation",permalink:"/docs/learn/Guides/ab-test-link"},next:{title:"TypeScript",permalink:"/docs/learn/Guides/typescript"}},s={},l=[],i={toc:l};function p(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,n.Z)({},i,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"complex-url-structures"},"Complex URL structures"))}p.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6945],{3905:(e,t,r)=>{r.d(t,{Zo:()=>i,kt:()=>f});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var s=n.createContext({}),l=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},i=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},p="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,c=e.originalType,s=e.parentName,i=u(e,["components","mdxType","originalType","parentName"]),p=l(r),m=o,f=p["".concat(s,".").concat(m)]||p[m]||d[m]||c;return r?n.createElement(f,a(a({ref:t},i),{},{components:r})):n.createElement(f,a({ref:t},i))}));function f(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var c=r.length,a=new Array(c);a[0]=m;var u={};for(var s in t)hasOwnProperty.call(t,s)&&(u[s]=t[s]);u.originalType=e,u[p]="string"==typeof e?e:o,a[1]=u;for(var l=2;l{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>a,default:()=>p,frontMatter:()=>c,metadata:()=>u,toc:()=>l});var n=r(7462),o=(r(7294),r(3905));const c={sidebar_label:"Complex URL Structures"},a="Complex URL structures",u={unversionedId:"Guides/complex-urls-structure",id:"Guides/complex-urls-structure",title:"Complex URL structures",description:"",source:"@site/documentation/08-Guides/complex-urls-structure.md",sourceDirName:"08-Guides",slug:"/Guides/complex-urls-structure",permalink:"/docs/learn/Guides/complex-urls-structure",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/08-Guides/complex-urls-structure.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{sidebar_label:"Complex URL Structures"},sidebar:"tutorialSidebar",previous:{title:"A/B Test SPA vs MPA navigation",permalink:"/docs/learn/Guides/ab-test-link"},next:{title:"TypeScript",permalink:"/docs/learn/Guides/typescript"}},s={},l=[],i={toc:l};function p(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,n.Z)({},i,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"complex-url-structures"},"Complex URL structures"))}p.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/5ea6ed43.3ad285ba.js b/assets/js/5ea6ed43.371c12ac.js similarity index 98% rename from assets/js/5ea6ed43.3ad285ba.js rename to assets/js/5ea6ed43.371c12ac.js index 318160db5..4d820ff3c 100644 --- a/assets/js/5ea6ed43.3ad285ba.js +++ b/assets/js/5ea6ed43.371c12ac.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5787],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>m});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var s=a.createContext({}),p=function(e){var t=a.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},l=function(e){var t=p(e.components);return a.createElement(s.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},f=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,s=e.parentName,l=c(e,["components","mdxType","originalType","parentName"]),d=p(r),f=n,m=d["".concat(s,".").concat(f)]||d[f]||u[f]||o;return r?a.createElement(m,i(i({ref:t},l),{},{components:r})):a.createElement(m,i({ref:t},l))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,i=new Array(o);i[0]=f;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c[d]="string"==typeof e?e:n,i[1]=c;for(var p=2;p{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>c,toc:()=>p});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.YoastSEOIntegration",title:"Interface: YoastSEOIntegration",sidebar_label:"@headstartwp/core.YoastSEOIntegration",custom_edit_url:null},i=void 0,c={unversionedId:"interfaces/headstartwp_core.YoastSEOIntegration",id:"interfaces/headstartwp_core.YoastSEOIntegration",title:"Interface: YoastSEOIntegration",description:"@headstartwp/core.YoastSEOIntegration",source:"@site/docs/interfaces/headstartwp_core.YoastSEOIntegration.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.YoastSEOIntegration",permalink:"/docs/api/interfaces/headstartwp_core.YoastSEOIntegration",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.YoastSEOIntegration",title:"Interface: YoastSEOIntegration",sidebar_label:"@headstartwp/core.YoastSEOIntegration",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.VerifyTokenParams",permalink:"/docs/api/interfaces/headstartwp_core.VerifyTokenParams"},next:{title:"@headstartwp/core.react.AudioBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.AudioBlockProps"}},s={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"enable",id:"enable",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4}],l={toc:p};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".YoastSEOIntegration"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Integration"},(0,n.kt)("inlineCode",{parentName:"a"},"Integration"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"YoastSEOIntegration"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"enable"},"enable"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"enable"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Integration"},"Integration"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Integration#enable"},"enable")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/types.ts#L22"},"packages/core/src/types.ts:22")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5787],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>m});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var s=a.createContext({}),p=function(e){var t=a.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},l=function(e){var t=p(e.components);return a.createElement(s.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},f=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,s=e.parentName,l=c(e,["components","mdxType","originalType","parentName"]),d=p(r),f=n,m=d["".concat(s,".").concat(f)]||d[f]||u[f]||o;return r?a.createElement(m,i(i({ref:t},l),{},{components:r})):a.createElement(m,i({ref:t},l))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,i=new Array(o);i[0]=f;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c[d]="string"==typeof e?e:n,i[1]=c;for(var p=2;p{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>c,toc:()=>p});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.YoastSEOIntegration",title:"Interface: YoastSEOIntegration",sidebar_label:"@headstartwp/core.YoastSEOIntegration",custom_edit_url:null},i=void 0,c={unversionedId:"interfaces/headstartwp_core.YoastSEOIntegration",id:"interfaces/headstartwp_core.YoastSEOIntegration",title:"Interface: YoastSEOIntegration",description:"@headstartwp/core.YoastSEOIntegration",source:"@site/docs/interfaces/headstartwp_core.YoastSEOIntegration.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.YoastSEOIntegration",permalink:"/docs/api/interfaces/headstartwp_core.YoastSEOIntegration",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.YoastSEOIntegration",title:"Interface: YoastSEOIntegration",sidebar_label:"@headstartwp/core.YoastSEOIntegration",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.VerifyTokenParams",permalink:"/docs/api/interfaces/headstartwp_core.VerifyTokenParams"},next:{title:"@headstartwp/core.react.AudioBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.AudioBlockProps"}},s={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"enable",id:"enable",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4}],l={toc:p};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".YoastSEOIntegration"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Integration"},(0,n.kt)("inlineCode",{parentName:"a"},"Integration"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"YoastSEOIntegration"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"enable"},"enable"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"enable"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Integration"},"Integration"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Integration#enable"},"enable")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/types.ts#L22"},"packages/core/src/types.ts:22")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/5fc1d772.e5909b01.js b/assets/js/5fc1d772.1383378a.js similarity index 98% rename from assets/js/5fc1d772.e5909b01.js rename to assets/js/5fc1d772.1383378a.js index 634b021b4..bd2b62c85 100644 --- a/assets/js/5fc1d772.e5909b01.js +++ b/assets/js/5fc1d772.1383378a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5205],{3905:(t,e,a)=>{a.d(e,{Zo:()=>m,kt:()=>c});var n=a(7294);function r(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function i(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function l(t){for(var e=1;e=0||(r[a]=t[a]);return r}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(r[a]=t[a])}return r}var d=n.createContext({}),o=function(t){var e=n.useContext(d),a=e;return t&&(a="function"==typeof t?t(e):l(l({},e),t)),a},m=function(t){var e=o(t.components);return n.createElement(d.Provider,{value:e},t.children)},k="mdxType",s={inlineCode:"code",wrapper:function(t){var e=t.children;return n.createElement(n.Fragment,{},e)}},N=n.forwardRef((function(t,e){var a=t.components,r=t.mdxType,i=t.originalType,d=t.parentName,m=p(t,["components","mdxType","originalType","parentName"]),k=o(a),N=r,c=k["".concat(d,".").concat(N)]||k[N]||s[N]||i;return a?n.createElement(c,l(l({ref:e},m),{},{components:a})):n.createElement(c,l({ref:e},m))}));function c(t,e){var a=arguments,r=e&&e.mdxType;if("string"==typeof t||r){var i=a.length,l=new Array(i);l[0]=N;var p={};for(var d in e)hasOwnProperty.call(e,d)&&(p[d]=e[d]);p.originalType=t,p[k]="string"==typeof t?t:r,l[1]=p;for(var o=2;o{a.r(e),a.d(e,{assets:()=>d,contentTitle:()=>l,default:()=>k,frontMatter:()=>i,metadata:()=>p,toc:()=>o});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core.react.StylesProperties",title:"Interface: StylesProperties",sidebar_label:"@headstartwp/core.react.StylesProperties",custom_edit_url:null},l=void 0,p={unversionedId:"interfaces/headstartwp_core.react.StylesProperties",id:"interfaces/headstartwp_core.react.StylesProperties",title:"Interface: StylesProperties",description:"@headstartwp/core.react.StylesProperties",source:"@site/docs/interfaces/headstartwp_core.react.StylesProperties.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.StylesProperties",permalink:"/docs/api/interfaces/headstartwp_core.react.StylesProperties",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.StylesProperties",title:"Interface: StylesProperties",sidebar_label:"@headstartwp/core.react.StylesProperties",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.StylesElementsPropertiesComplete",permalink:"/docs/api/interfaces/headstartwp_core.react.StylesElementsPropertiesComplete"},next:{title:"@headstartwp/core.react.TableBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.TableBlockProps"}},d={},o=[{value:"Indexable",id:"indexable",level:2},{value:"Properties",id:"properties",level:2},{value:"border",id:"border",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"color",id:"color",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"spacing",id:"spacing",level:3},{value:"Type declaration",id:"type-declaration-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"typography",id:"typography",level:3},{value:"Type declaration",id:"type-declaration-3",level:4},{value:"Defined in",id:"defined-in-3",level:4}],m={toc:o};function k(t){let{components:e,...a}=t;return(0,r.kt)("wrapper",(0,n.Z)({},m,a,{components:e,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".StylesProperties"),(0,r.kt)("h2",{id:"indexable"},"Indexable"),(0,r.kt)("p",null,"\u25aa ","[k: ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"]",": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"border"},"border"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"border"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Border styles."),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"color?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"border-color")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"radius?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"border-radius")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"style?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"border-style")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"width?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"border-width")," CSS property.")))),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L555"},"packages/core/src/react/provider/types.ts:555")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"color"},"color"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"color"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Color styles."),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"background?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"background-color")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"gradient?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"background")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"text?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"color")," CSS property.")))),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L576"},"packages/core/src/react/provider/types.ts:576")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"spacing"},"spacing"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"spacing"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Spacing styles."),(0,r.kt)("h4",{id:"type-declaration-2"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"blockGap?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"--wp--style--block-gap")," CSS custom property when settings.spacing.blockGap is true.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin?")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"bottom?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"left?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"right?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"top?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," }"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Margin styles.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin.bottom?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"margin-bottom")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin.left?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"margin-left")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin.right?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"margin-right")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin.top?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"margin-top")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding?")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"bottom?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"left?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"right?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"top?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," }"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Padding styles.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding.bottom?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"padding-bottom")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding.left?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"padding-left")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding.right?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"padding-right")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding.top?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"padding-top")," CSS property.")))),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L593"},"packages/core/src/react/provider/types.ts:593")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"typography"},"typography"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"typography"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Typography styles."),(0,r.kt)("h4",{id:"type-declaration-3"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fontFamily?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"font-family")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fontSize?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"font-size")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fontStyle?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"font-style")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fontWeight?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"font-weight")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"letterSpacing?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"letter-spacing")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"lineHeight?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"line-height")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"textDecoration?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"text-decoration")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"textTransform?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"text-transform")," CSS property.")))),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L644"},"packages/core/src/react/provider/types.ts:644")))}k.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5205],{3905:(t,e,a)=>{a.d(e,{Zo:()=>m,kt:()=>c});var n=a(7294);function r(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function i(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function l(t){for(var e=1;e=0||(r[a]=t[a]);return r}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(r[a]=t[a])}return r}var d=n.createContext({}),o=function(t){var e=n.useContext(d),a=e;return t&&(a="function"==typeof t?t(e):l(l({},e),t)),a},m=function(t){var e=o(t.components);return n.createElement(d.Provider,{value:e},t.children)},k="mdxType",s={inlineCode:"code",wrapper:function(t){var e=t.children;return n.createElement(n.Fragment,{},e)}},N=n.forwardRef((function(t,e){var a=t.components,r=t.mdxType,i=t.originalType,d=t.parentName,m=p(t,["components","mdxType","originalType","parentName"]),k=o(a),N=r,c=k["".concat(d,".").concat(N)]||k[N]||s[N]||i;return a?n.createElement(c,l(l({ref:e},m),{},{components:a})):n.createElement(c,l({ref:e},m))}));function c(t,e){var a=arguments,r=e&&e.mdxType;if("string"==typeof t||r){var i=a.length,l=new Array(i);l[0]=N;var p={};for(var d in e)hasOwnProperty.call(e,d)&&(p[d]=e[d]);p.originalType=t,p[k]="string"==typeof t?t:r,l[1]=p;for(var o=2;o{a.r(e),a.d(e,{assets:()=>d,contentTitle:()=>l,default:()=>k,frontMatter:()=>i,metadata:()=>p,toc:()=>o});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core.react.StylesProperties",title:"Interface: StylesProperties",sidebar_label:"@headstartwp/core.react.StylesProperties",custom_edit_url:null},l=void 0,p={unversionedId:"interfaces/headstartwp_core.react.StylesProperties",id:"interfaces/headstartwp_core.react.StylesProperties",title:"Interface: StylesProperties",description:"@headstartwp/core.react.StylesProperties",source:"@site/docs/interfaces/headstartwp_core.react.StylesProperties.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.StylesProperties",permalink:"/docs/api/interfaces/headstartwp_core.react.StylesProperties",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.StylesProperties",title:"Interface: StylesProperties",sidebar_label:"@headstartwp/core.react.StylesProperties",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.StylesElementsPropertiesComplete",permalink:"/docs/api/interfaces/headstartwp_core.react.StylesElementsPropertiesComplete"},next:{title:"@headstartwp/core.react.TableBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.TableBlockProps"}},d={},o=[{value:"Indexable",id:"indexable",level:2},{value:"Properties",id:"properties",level:2},{value:"border",id:"border",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"color",id:"color",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"spacing",id:"spacing",level:3},{value:"Type declaration",id:"type-declaration-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"typography",id:"typography",level:3},{value:"Type declaration",id:"type-declaration-3",level:4},{value:"Defined in",id:"defined-in-3",level:4}],m={toc:o};function k(t){let{components:e,...a}=t;return(0,r.kt)("wrapper",(0,n.Z)({},m,a,{components:e,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".StylesProperties"),(0,r.kt)("h2",{id:"indexable"},"Indexable"),(0,r.kt)("p",null,"\u25aa ","[k: ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"]",": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"border"},"border"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"border"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Border styles."),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"color?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"border-color")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"radius?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"border-radius")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"style?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"border-style")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"width?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"border-width")," CSS property.")))),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L555"},"packages/core/src/react/provider/types.ts:555")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"color"},"color"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"color"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Color styles."),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"background?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"background-color")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"gradient?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"background")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"text?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"color")," CSS property.")))),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L576"},"packages/core/src/react/provider/types.ts:576")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"spacing"},"spacing"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"spacing"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Spacing styles."),(0,r.kt)("h4",{id:"type-declaration-2"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"blockGap?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"--wp--style--block-gap")," CSS custom property when settings.spacing.blockGap is true.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin?")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"bottom?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"left?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"right?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"top?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," }"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Margin styles.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin.bottom?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"margin-bottom")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin.left?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"margin-left")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin.right?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"margin-right")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"margin.top?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"margin-top")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding?")),(0,r.kt)("td",{parentName:"tr",align:"left"},"{ ",(0,r.kt)("inlineCode",{parentName:"td"},"bottom?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"left?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"right?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," ; ",(0,r.kt)("inlineCode",{parentName:"td"},"top?"),": ",(0,r.kt)("inlineCode",{parentName:"td"},"string")," }"),(0,r.kt)("td",{parentName:"tr",align:"left"},"Padding styles.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding.bottom?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"padding-bottom")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding.left?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"padding-left")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding.right?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"padding-right")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"padding.top?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"padding-top")," CSS property.")))),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L593"},"packages/core/src/react/provider/types.ts:593")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"typography"},"typography"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"typography"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("p",null,"Typography styles."),(0,r.kt)("h4",{id:"type-declaration-3"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fontFamily?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"font-family")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fontSize?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"font-size")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fontStyle?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"font-style")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"fontWeight?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"font-weight")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"letterSpacing?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"letter-spacing")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"lineHeight?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"line-height")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"textDecoration?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"text-decoration")," CSS property.")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"textTransform?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string")),(0,r.kt)("td",{parentName:"tr",align:"left"},"Sets the ",(0,r.kt)("inlineCode",{parentName:"td"},"text-transform")," CSS property.")))),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L644"},"packages/core/src/react/provider/types.ts:644")))}k.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/637a3551.eb75ed4c.js b/assets/js/637a3551.e45cde3d.js similarity index 95% rename from assets/js/637a3551.eb75ed4c.js rename to assets/js/637a3551.e45cde3d.js index c02e85bb0..afbf7759b 100644 --- a/assets/js/637a3551.eb75ed4c.js +++ b/assets/js/637a3551.e45cde3d.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3200],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function p(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var o=a.createContext({}),c=function(e){var t=a.useContext(o),r=t;return e&&(r="function"==typeof e?e(t):p(p({},t),e)),r},s=function(e){var t=c(e.components);return a.createElement(o.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=n,h=d["".concat(o,".").concat(m)]||d[m]||k[m]||i;return r?a.createElement(h,p(p({ref:t},s),{},{components:r})):a.createElement(h,p({ref:t},s))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,p=new Array(i);p[0]=m;var l={};for(var o in t)hasOwnProperty.call(t,o)&&(l[o]=t[o]);l.originalType=e,l[d]="string"==typeof e?e:n,p[1]=l;for(var c=2;c{r.r(t),r.d(t,{assets:()=>o,contentTitle:()=>p,default:()=>d,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.react.VerseBlockProps",title:"Interface: VerseBlockProps",sidebar_label:"@headstartwp/core.react.VerseBlockProps",custom_edit_url:null},p=void 0,l={unversionedId:"interfaces/headstartwp_core.react.VerseBlockProps",id:"interfaces/headstartwp_core.react.VerseBlockProps",title:"Interface: VerseBlockProps",description:"@headstartwp/core.react.VerseBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.VerseBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.VerseBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.VerseBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.VerseBlockProps",title:"Interface: VerseBlockProps",sidebar_label:"@headstartwp/core.react.VerseBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.Typography",permalink:"/docs/api/interfaces/headstartwp_core.react.Typography"},next:{title:"@headstartwp/core.react.WpThemeJSON",permalink:"/docs/api/interfaces/headstartwp_core.react.WpThemeJSON"}},o={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:c};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".VerseBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"VerseBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3200],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function p(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var o=a.createContext({}),c=function(e){var t=a.useContext(o),r=t;return e&&(r="function"==typeof e?e(t):p(p({},t),e)),r},s=function(e){var t=c(e.components);return a.createElement(o.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=n,h=d["".concat(o,".").concat(m)]||d[m]||k[m]||i;return r?a.createElement(h,p(p({ref:t},s),{},{components:r})):a.createElement(h,p({ref:t},s))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,p=new Array(i);p[0]=m;var l={};for(var o in t)hasOwnProperty.call(t,o)&&(l[o]=t[o]);l.originalType=e,l[d]="string"==typeof e?e:n,p[1]=l;for(var c=2;c{r.r(t),r.d(t,{assets:()=>o,contentTitle:()=>p,default:()=>d,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.react.VerseBlockProps",title:"Interface: VerseBlockProps",sidebar_label:"@headstartwp/core.react.VerseBlockProps",custom_edit_url:null},p=void 0,l={unversionedId:"interfaces/headstartwp_core.react.VerseBlockProps",id:"interfaces/headstartwp_core.react.VerseBlockProps",title:"Interface: VerseBlockProps",description:"@headstartwp/core.react.VerseBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.VerseBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.VerseBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.VerseBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.VerseBlockProps",title:"Interface: VerseBlockProps",sidebar_label:"@headstartwp/core.react.VerseBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.Typography",permalink:"/docs/api/interfaces/headstartwp_core.react.Typography"},next:{title:"@headstartwp/core.react.WpThemeJSON",permalink:"/docs/api/interfaces/headstartwp_core.react.WpThemeJSON"}},o={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:c};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".VerseBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"VerseBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/66ab7d90.3c104363.js b/assets/js/66ab7d90.3a89094b.js similarity index 96% rename from assets/js/66ab7d90.3c104363.js rename to assets/js/66ab7d90.3a89094b.js index 711eb1500..1615ff8fe 100644 --- a/assets/js/66ab7d90.3c104363.js +++ b/assets/js/66ab7d90.3a89094b.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[520],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>u});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),l=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=l(e.components);return r.createElement(p.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,s=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),c=l(a),m=n,u=c["".concat(p,".").concat(m)]||c[m]||h[m]||s;return a?r.createElement(u,i(i({ref:t},d),{},{components:a})):r.createElement(u,i({ref:t},d))}));function u(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var s=a.length,i=new Array(s);i[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[c]="string"==typeof e?e:n,i[1]=o;for(var l=2;l{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>c,frontMatter:()=>s,metadata:()=>o,toc:()=>l});var r=a(7462),n=(a(7294),a(3905));const s={id:"headstartwp_core.PostOrPostsParams",title:"Interface: PostOrPostsParams",sidebar_label:"@headstartwp/core.PostOrPostsParams",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.PostOrPostsParams",id:"interfaces/headstartwp_core.PostOrPostsParams",title:"Interface: PostOrPostsParams",description:"@headstartwp/core.PostOrPostsParams",source:"@site/docs/interfaces/headstartwp_core.PostOrPostsParams.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.PostOrPostsParams",permalink:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PostOrPostsParams",title:"Interface: PostOrPostsParams",sidebar_label:"@headstartwp/core.PostOrPostsParams",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.PostEntity",permalink:"/docs/api/interfaces/headstartwp_core.PostEntity"},next:{title:"@headstartwp/core.PostParams",permalink:"/docs/api/interfaces/headstartwp_core.PostParams"}},p={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embed",id:"_embed",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"_fields",id:"_fields",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"archive",id:"archive",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"lang",id:"lang",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"priority",id:"priority",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"routeMatchStrategy",id:"routematchstrategy",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"single",id:"single",level:3},{value:"Defined in",id:"defined-in-6",level:4}],d={toc:l};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PostOrPostsParams"),(0,n.kt)("p",null,"The params supported by ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostOrPostsFetchStrategy"},"PostOrPostsFetchStrategy")),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"PostOrPostsParams"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"_embed"},"_","embed"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"_","embed"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"The _embed param returned associated entities in the response"),(0,n.kt)("p",null,"It's recommended to avoid additional requests to fetch data"),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_embed"},"_embed")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L17"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:17")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"_fields"},"_","fields"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"_","fields"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The _fields parameter is used to return only the specified fields in the response"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_fields"},"_fields")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L22"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:22")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"archive"},"archive"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"archive"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")),">"),(0,n.kt)("p",null,"The ",(0,n.kt)("inlineCode",{parentName:"p"},"archive")," params corresponds to ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},"PostsArchiveParams")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L25"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:25")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"lang"},"lang"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"lang"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The polylang ?lang parameter."),(0,n.kt)("p",null,"This is only used if the polylang integration is enabled"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#lang"},"lang")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L29"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:29")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"priority"},"priority"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"priority"),": ",(0,n.kt)("inlineCode",{parentName:"p"},'"single"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"archive"')),(0,n.kt)("p",null,"The priority indicates which strategy should execute first."),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L30"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:30")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"routematchstrategy"},"routeMatchStrategy"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"routeMatchStrategy"),": ",(0,n.kt)("inlineCode",{parentName:"p"},'"none"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"single"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"archive"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"both"')),(0,n.kt)("p",null,"How to handle route matching strategy, the possible values are:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"single")," will only trigger the single strategy if there's a url match for the single strategy"),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"archive")," will only trigger the archive strategy if there's a url match for the archive strategy"),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"both")," requires a route match for both single and archive")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L39"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:39")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"single"},"single"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"single"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostParams")),">"),(0,n.kt)("p",null,"The ",(0,n.kt)("inlineCode",{parentName:"p"},"single")," params corresponds to ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostParams"},"PostParams")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L20"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:20")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[520],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>u});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),l=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=l(e.components);return r.createElement(p.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,s=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),c=l(a),m=n,u=c["".concat(p,".").concat(m)]||c[m]||h[m]||s;return a?r.createElement(u,i(i({ref:t},d),{},{components:a})):r.createElement(u,i({ref:t},d))}));function u(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var s=a.length,i=new Array(s);i[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[c]="string"==typeof e?e:n,i[1]=o;for(var l=2;l{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>c,frontMatter:()=>s,metadata:()=>o,toc:()=>l});var r=a(7462),n=(a(7294),a(3905));const s={id:"headstartwp_core.PostOrPostsParams",title:"Interface: PostOrPostsParams",sidebar_label:"@headstartwp/core.PostOrPostsParams",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.PostOrPostsParams",id:"interfaces/headstartwp_core.PostOrPostsParams",title:"Interface: PostOrPostsParams",description:"@headstartwp/core.PostOrPostsParams",source:"@site/docs/interfaces/headstartwp_core.PostOrPostsParams.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.PostOrPostsParams",permalink:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PostOrPostsParams",title:"Interface: PostOrPostsParams",sidebar_label:"@headstartwp/core.PostOrPostsParams",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.PostEntity",permalink:"/docs/api/interfaces/headstartwp_core.PostEntity"},next:{title:"@headstartwp/core.PostParams",permalink:"/docs/api/interfaces/headstartwp_core.PostParams"}},p={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embed",id:"_embed",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"_fields",id:"_fields",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"archive",id:"archive",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"lang",id:"lang",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"priority",id:"priority",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"routeMatchStrategy",id:"routematchstrategy",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"single",id:"single",level:3},{value:"Defined in",id:"defined-in-6",level:4}],d={toc:l};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PostOrPostsParams"),(0,n.kt)("p",null,"The params supported by ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostOrPostsFetchStrategy"},"PostOrPostsFetchStrategy")),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"PostOrPostsParams"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"_embed"},"_","embed"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"_","embed"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"The _embed param returned associated entities in the response"),(0,n.kt)("p",null,"It's recommended to avoid additional requests to fetch data"),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_embed"},"_embed")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L17"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:17")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"_fields"},"_","fields"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"_","fields"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The _fields parameter is used to return only the specified fields in the response"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_fields"},"_fields")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L22"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:22")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"archive"},"archive"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"archive"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")),">"),(0,n.kt)("p",null,"The ",(0,n.kt)("inlineCode",{parentName:"p"},"archive")," params corresponds to ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},"PostsArchiveParams")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L25"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:25")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"lang"},"lang"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"lang"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The polylang ?lang parameter."),(0,n.kt)("p",null,"This is only used if the polylang integration is enabled"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#lang"},"lang")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L29"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:29")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"priority"},"priority"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"priority"),": ",(0,n.kt)("inlineCode",{parentName:"p"},'"single"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"archive"')),(0,n.kt)("p",null,"The priority indicates which strategy should execute first."),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L30"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:30")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"routematchstrategy"},"routeMatchStrategy"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"routeMatchStrategy"),": ",(0,n.kt)("inlineCode",{parentName:"p"},'"none"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"single"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"archive"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"both"')),(0,n.kt)("p",null,"How to handle route matching strategy, the possible values are:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"single")," will only trigger the single strategy if there's a url match for the single strategy"),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"archive")," will only trigger the archive strategy if there's a url match for the archive strategy"),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"both")," requires a route match for both single and archive")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L39"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:39")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"single"},"single"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"single"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostParams")),">"),(0,n.kt)("p",null,"The ",(0,n.kt)("inlineCode",{parentName:"p"},"single")," params corresponds to ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostParams"},"PostParams")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L20"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:20")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/66decef0.e68c0858.js b/assets/js/66decef0.986af8b8.js similarity index 97% rename from assets/js/66decef0.e68c0858.js rename to assets/js/66decef0.986af8b8.js index 450c610c9..0a48cdd9b 100644 --- a/assets/js/66decef0.e68c0858.js +++ b/assets/js/66decef0.986af8b8.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1932],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||o;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,l=new Array(o);l[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:n,l[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const o={id:"headstartwp_core.react.IQuoteBlock",title:"Interface: IQuoteBlock",sidebar_label:"@headstartwp/core.react.IQuoteBlock",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.IQuoteBlock",id:"interfaces/headstartwp_core.react.IQuoteBlock",title:"Interface: IQuoteBlock",description:"@headstartwp/core.react.IQuoteBlock",source:"@site/docs/interfaces/headstartwp_core.react.IQuoteBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IQuoteBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IQuoteBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IQuoteBlock",title:"Interface: IQuoteBlock",sidebar_label:"@headstartwp/core.react.IQuoteBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IPullQuoteBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IPullQuoteBlock"},next:{title:"@headstartwp/core.react.ISeparatorBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ISeparatorBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IQuoteBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.QuoteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"QuoteBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IQuoteBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.QuoteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"QuoteBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.QuoteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"QuoteBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1932],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||o;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,l=new Array(o);l[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:n,l[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const o={id:"headstartwp_core.react.IQuoteBlock",title:"Interface: IQuoteBlock",sidebar_label:"@headstartwp/core.react.IQuoteBlock",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.IQuoteBlock",id:"interfaces/headstartwp_core.react.IQuoteBlock",title:"Interface: IQuoteBlock",description:"@headstartwp/core.react.IQuoteBlock",source:"@site/docs/interfaces/headstartwp_core.react.IQuoteBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IQuoteBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IQuoteBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IQuoteBlock",title:"Interface: IQuoteBlock",sidebar_label:"@headstartwp/core.react.IQuoteBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IPullQuoteBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IPullQuoteBlock"},next:{title:"@headstartwp/core.react.ISeparatorBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ISeparatorBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IQuoteBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.QuoteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"QuoteBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IQuoteBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.QuoteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"QuoteBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.QuoteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"QuoteBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/670e912d.5236e7de.js b/assets/js/670e912d.17f4f9d7.js similarity index 98% rename from assets/js/670e912d.5236e7de.js rename to assets/js/670e912d.17f4f9d7.js index bdf256ccf..4754d3c97 100644 --- a/assets/js/670e912d.5236e7de.js +++ b/assets/js/670e912d.17f4f9d7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1497],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>m});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var u=n.createContext({}),l=function(e){var t=n.useContext(u),r=t;return e&&(r="function"==typeof e?e(t):c(c({},t),e)),r},d=function(e){var t=l(e.components);return n.createElement(u.Provider,{value:t},e.children)},s="mdxType",p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,u=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=l(r),f=o,m=s["".concat(u,".").concat(f)]||s[f]||p[f]||a;return r?n.createElement(m,c(c({ref:t},d),{},{components:r})):n.createElement(m,c({ref:t},d))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,c=new Array(a);c[0]=f;var i={};for(var u in t)hasOwnProperty.call(t,u)&&(i[u]=t[u]);i.originalType=e,i[s]="string"==typeof e?e:o,c[1]=i;for(var l=2;l{r.r(t),r.d(t,{assets:()=>u,contentTitle:()=>c,default:()=>s,frontMatter:()=>a,metadata:()=>i,toc:()=>l});var n=r(7462),o=(r(7294),r(3905));const a={},c="Implementing a Youtube Facade",i={unversionedId:"Guides/youtube-facade",id:"Guides/youtube-facade",title:"Implementing a Youtube Facade",description:"HeadstartWP provides an easy way to implement Youtube Facade, in fact, we can do so with one line of code. All that\u2019s needed is to add the YoutubeLiteBlock component",source:"@site/documentation/08-Guides/youtube-facade.md",sourceDirName:"08-Guides",slug:"/Guides/youtube-facade",permalink:"/docs/learn/Guides/youtube-facade",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/08-Guides/youtube-facade.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"TypeScript",permalink:"/docs/learn/Guides/typescript"}},u={},l=[],d={toc:l};function s(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,n.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"implementing-a-youtube-facade"},"Implementing a Youtube Facade"),(0,o.kt)("p",null,"HeadstartWP provides an easy way to implement Youtube Facade, in fact, we can do so with one line of code. All that\u2019s needed is to add the YoutubeLiteBlock component"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},"import { BlocksRenderer, YoutubeLiteBlock } from '@headstartwp/core/react';\n\n\n {/*... */}\n \n\n")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1497],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>m});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var u=n.createContext({}),l=function(e){var t=n.useContext(u),r=t;return e&&(r="function"==typeof e?e(t):c(c({},t),e)),r},d=function(e){var t=l(e.components);return n.createElement(u.Provider,{value:t},e.children)},s="mdxType",p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,u=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=l(r),f=o,m=s["".concat(u,".").concat(f)]||s[f]||p[f]||a;return r?n.createElement(m,c(c({ref:t},d),{},{components:r})):n.createElement(m,c({ref:t},d))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,c=new Array(a);c[0]=f;var i={};for(var u in t)hasOwnProperty.call(t,u)&&(i[u]=t[u]);i.originalType=e,i[s]="string"==typeof e?e:o,c[1]=i;for(var l=2;l{r.r(t),r.d(t,{assets:()=>u,contentTitle:()=>c,default:()=>s,frontMatter:()=>a,metadata:()=>i,toc:()=>l});var n=r(7462),o=(r(7294),r(3905));const a={},c="Implementing a Youtube Facade",i={unversionedId:"Guides/youtube-facade",id:"Guides/youtube-facade",title:"Implementing a Youtube Facade",description:"HeadstartWP provides an easy way to implement Youtube Facade, in fact, we can do so with one line of code. All that\u2019s needed is to add the YoutubeLiteBlock component",source:"@site/documentation/08-Guides/youtube-facade.md",sourceDirName:"08-Guides",slug:"/Guides/youtube-facade",permalink:"/docs/learn/Guides/youtube-facade",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/08-Guides/youtube-facade.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"TypeScript",permalink:"/docs/learn/Guides/typescript"}},u={},l=[],d={toc:l};function s(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,n.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"implementing-a-youtube-facade"},"Implementing a Youtube Facade"),(0,o.kt)("p",null,"HeadstartWP provides an easy way to implement Youtube Facade, in fact, we can do so with one line of code. All that\u2019s needed is to add the YoutubeLiteBlock component"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},"import { BlocksRenderer, YoutubeLiteBlock } from '@headstartwp/core/react';\n\n\n {/*... */}\n \n\n")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/6e304a43.8b9f6087.js b/assets/js/6e304a43.5089b2b1.js similarity index 97% rename from assets/js/6e304a43.8b9f6087.js rename to assets/js/6e304a43.5089b2b1.js index 40b750490..a2eda33e6 100644 --- a/assets/js/6e304a43.8b9f6087.js +++ b/assets/js/6e304a43.5089b2b1.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2069],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||l;return a?r.createElement(h,i(i({ref:t},d),{},{components:a})):r.createElement(h,i({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,i[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>s,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const l={id:"headstartwp_core.react.ISpacerBlock",title:"Interface: ISpacerBlock",sidebar_label:"@headstartwp/core.react.ISpacerBlock",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.ISpacerBlock",id:"interfaces/headstartwp_core.react.ISpacerBlock",title:"Interface: ISpacerBlock",description:"@headstartwp/core.react.ISpacerBlock",source:"@site/docs/interfaces/headstartwp_core.react.ISpacerBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ISpacerBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ISpacerBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ISpacerBlock",title:"Interface: ISpacerBlock",sidebar_label:"@headstartwp/core.react.ISpacerBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ISeparatorBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ISeparatorBlock"},next:{title:"@headstartwp/core.react.ITableBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ITableBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ISpacerBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SpacerBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"SpacerBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ISpacerBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SpacerBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"SpacerBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.SpacerBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"SpacerBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2069],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||l;return a?r.createElement(h,i(i({ref:t},d),{},{components:a})):r.createElement(h,i({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,i[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>s,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const l={id:"headstartwp_core.react.ISpacerBlock",title:"Interface: ISpacerBlock",sidebar_label:"@headstartwp/core.react.ISpacerBlock",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.ISpacerBlock",id:"interfaces/headstartwp_core.react.ISpacerBlock",title:"Interface: ISpacerBlock",description:"@headstartwp/core.react.ISpacerBlock",source:"@site/docs/interfaces/headstartwp_core.react.ISpacerBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ISpacerBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ISpacerBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ISpacerBlock",title:"Interface: ISpacerBlock",sidebar_label:"@headstartwp/core.react.ISpacerBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ISeparatorBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ISeparatorBlock"},next:{title:"@headstartwp/core.react.ITableBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ITableBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ISpacerBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SpacerBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"SpacerBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ISpacerBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SpacerBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"SpacerBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.SpacerBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"SpacerBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/6e83ed71.43de0f1f.js b/assets/js/6e83ed71.356e12a3.js similarity index 96% rename from assets/js/6e83ed71.43de0f1f.js rename to assets/js/6e83ed71.356e12a3.js index 9bb6d5174..fc8e40481 100644 --- a/assets/js/6e83ed71.43de0f1f.js +++ b/assets/js/6e83ed71.356e12a3.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1513],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>h});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var d=n.createContext({}),o=function(e){var t=n.useContext(d),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},s=function(e){var t=o(e.components);return n.createElement(d.Provider,{value:t},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},k=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,d=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),c=o(a),k=r,h=c["".concat(d,".").concat(k)]||c[k]||m[k]||i;return a?n.createElement(h,p(p({ref:t},s),{},{components:a})):n.createElement(h,p({ref:t},s))}));function h(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,p=new Array(i);p[0]=k;var l={};for(var d in t)hasOwnProperty.call(t,d)&&(l[d]=t[d]);l.originalType=e,l[c]="string"==typeof e?e:r,p[1]=l;for(var o=2;o{a.r(t),a.d(t,{assets:()=>d,contentTitle:()=>p,default:()=>c,frontMatter:()=>i,metadata:()=>l,toc:()=>o});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core.AppEntity",title:"Interface: AppEntity",sidebar_label:"@headstartwp/core.AppEntity",custom_edit_url:null},p=void 0,l={unversionedId:"interfaces/headstartwp_core.AppEntity",id:"interfaces/headstartwp_core.AppEntity",title:"Interface: AppEntity",description:"@headstartwp/core.AppEntity",source:"@site/docs/interfaces/headstartwp_core.AppEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.AppEntity",permalink:"/docs/api/interfaces/headstartwp_core.AppEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.AppEntity",title:"Interface: AppEntity",sidebar_label:"@headstartwp/core.AppEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.VerifyTokenFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.VerifyTokenFetchStrategy"},next:{title:"@headstartwp/core.AttachmentEntity",permalink:"/docs/api/interfaces/headstartwp_core.AttachmentEntity"}},d={},o=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"home",id:"home",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"menus",id:"menus",level:3},{value:"Index signature",id:"index-signature",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"settings",id:"settings",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"theme.json",id:"themejson",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-5",level:4}],s={toc:o};function c(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},s,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".AppEntity"),(0,r.kt)("p",null,"Empty interface from which all entities inherit."),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},(0,r.kt)("inlineCode",{parentName:"a"},"Entity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"AppEntity"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"home"},"home"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"home"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"id?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"number"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"slug?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L681"},"packages/core/src/data/types/entities.ts:681")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"menus"},"menus"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"menus"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"index-signature"},"Index signature"),(0,r.kt)("p",null,"\u25aa ","[k: ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"]",": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.MenuItemEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"MenuItemEntity")),"[]"),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L678"},"packages/core/src/data/types/entities.ts:678")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settings"},"settings"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"settings"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"posts_per_page")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"privacy_policy_url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site_desc")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site_name")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site_rss_url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site_wp_url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L685"},"packages/core/src/data/types/entities.ts:685")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"themejson"},"theme.json"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"theme.json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L693"},"packages/core/src/data/types/entities.ts:693")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head"},"yoast_head")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L14"},"packages/core/src/data/types/entities.ts:14")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head_json"},"yoast_head_json")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L13"},"packages/core/src/data/types/entities.ts:13")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1513],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>h});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var d=n.createContext({}),o=function(e){var t=n.useContext(d),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},s=function(e){var t=o(e.components);return n.createElement(d.Provider,{value:t},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},k=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,d=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),c=o(a),k=r,h=c["".concat(d,".").concat(k)]||c[k]||m[k]||i;return a?n.createElement(h,p(p({ref:t},s),{},{components:a})):n.createElement(h,p({ref:t},s))}));function h(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,p=new Array(i);p[0]=k;var l={};for(var d in t)hasOwnProperty.call(t,d)&&(l[d]=t[d]);l.originalType=e,l[c]="string"==typeof e?e:r,p[1]=l;for(var o=2;o{a.r(t),a.d(t,{assets:()=>d,contentTitle:()=>p,default:()=>c,frontMatter:()=>i,metadata:()=>l,toc:()=>o});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core.AppEntity",title:"Interface: AppEntity",sidebar_label:"@headstartwp/core.AppEntity",custom_edit_url:null},p=void 0,l={unversionedId:"interfaces/headstartwp_core.AppEntity",id:"interfaces/headstartwp_core.AppEntity",title:"Interface: AppEntity",description:"@headstartwp/core.AppEntity",source:"@site/docs/interfaces/headstartwp_core.AppEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.AppEntity",permalink:"/docs/api/interfaces/headstartwp_core.AppEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.AppEntity",title:"Interface: AppEntity",sidebar_label:"@headstartwp/core.AppEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.VerifyTokenFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.VerifyTokenFetchStrategy"},next:{title:"@headstartwp/core.AttachmentEntity",permalink:"/docs/api/interfaces/headstartwp_core.AttachmentEntity"}},d={},o=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"home",id:"home",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"menus",id:"menus",level:3},{value:"Index signature",id:"index-signature",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"settings",id:"settings",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"theme.json",id:"themejson",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-5",level:4}],s={toc:o};function c(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},s,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".AppEntity"),(0,r.kt)("p",null,"Empty interface from which all entities inherit."),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},(0,r.kt)("inlineCode",{parentName:"a"},"Entity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"AppEntity"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"home"},"home"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"home"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"id?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"number"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"slug?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L681"},"packages/core/src/data/types/entities.ts:681")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"menus"},"menus"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"menus"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"index-signature"},"Index signature"),(0,r.kt)("p",null,"\u25aa ","[k: ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"]",": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.MenuItemEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"MenuItemEntity")),"[]"),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L678"},"packages/core/src/data/types/entities.ts:678")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"settings"},"settings"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"settings"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Object")),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"posts_per_page")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"privacy_policy_url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site_desc")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site_name")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site_rss_url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site_wp_url")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"string"))))),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L685"},"packages/core/src/data/types/entities.ts:685")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"themejson"},"theme.json"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"theme.json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L693"},"packages/core/src/data/types/entities.ts:693")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head"},"yoast_head")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L14"},"packages/core/src/data/types/entities.ts:14")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head_json"},"yoast_head_json")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L13"},"packages/core/src/data/types/entities.ts:13")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/6e8d7793.5c885f91.js b/assets/js/6e8d7793.da4d1253.js similarity index 99% rename from assets/js/6e8d7793.5c885f91.js rename to assets/js/6e8d7793.da4d1253.js index 4093460a1..0de0bec25 100644 --- a/assets/js/6e8d7793.5c885f91.js +++ b/assets/js/6e8d7793.da4d1253.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7272],{3905:(e,t,n)=>{n.d(t,{Zo:()=>h,kt:()=>m});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function s(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var l=a.createContext({}),p=function(e){var t=a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},h=function(e){var t=p(e.components);return a.createElement(l.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},d=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,l=e.parentName,h=i(e,["components","mdxType","originalType","parentName"]),c=p(n),d=r,m=c["".concat(l,".").concat(d)]||c[d]||u[d]||o;return n?a.createElement(m,s(s({ref:t},h),{},{components:n})):a.createElement(m,s({ref:t},h))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,s=new Array(o);s[0]=d;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i[c]="string"==typeof e?e:r,s[1]=i;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>c,frontMatter:()=>o,metadata:()=>i,toc:()=>p});var a=n(7462),r=(n(7294),n(3905));const o={slug:"/data-fetching/use-post-or-posts",sidebar_position:4},s="The usePostOrPosts hook",i={unversionedId:"Data Fetching/usePostOrPosts",id:"Data Fetching/usePostOrPosts",title:"The usePostOrPosts hook",description:"This hook was introduced in @headstartwp/core@1.1.0 and @headstartwp/next@1.1.0",source:"@site/documentation/02 - Data Fetching/usePostOrPosts.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching/use-post-or-posts",permalink:"/docs/learn/data-fetching/use-post-or-posts",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/usePostOrPosts.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:4,frontMatter:{slug:"/data-fetching/use-post-or-posts",sidebar_position:4},sidebar:"tutorialSidebar",previous:{title:"The useAuthorArchive Hook",permalink:"/docs/learn/data-fetching/useauthorarchive"},next:{title:"The useTerms hook",permalink:"/docs/learn/data-fetching/useterms"}},l={},p=[{value:"Basic Usage",id:"basic-usage",level:2},{value:"Return values",id:"return-values",level:3},{value:"single and archive params",id:"single-and-archive-params",level:3},{value:"priority",id:"priority",level:3},{value:"routeMatchStrategy",id:"routematchstrategy",level:3}],h={toc:p};function c(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,a.Z)({},h,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"the-usepostorposts-hook"},"The usePostOrPosts hook"),(0,r.kt)("admonition",{type:"info"},(0,r.kt)("p",{parentName:"admonition"},"This hook was introduced in ",(0,r.kt)("inlineCode",{parentName:"p"},"@headstartwp/core@1.1.0")," and ",(0,r.kt)("inlineCode",{parentName:"p"},"@headstartwp/next@1.1.0"))),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"The ",(0,r.kt)("a",{parentName:"p",href:"/api/modules/headstartwp_next#usepostorposts"},"usePostOrPosts")," hook is the Next.js binding for the ",(0,r.kt)("a",{parentName:"p",href:"/api/namespaces/headstartwp_core.react#usefetchpostorposts"},"useFetchPostOrPosts"),".")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"usePostOrPosts")," fetch either a single post or a collection of posts based on the current path. It is useful when you want to prefix the archive and the single posts with the same prefix. E.g: /blog/post-name and /blog/news"),(0,r.kt)("h2",{id:"basic-usage"},"Basic Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-javascript"},"// src/pages/blog/[...path].js\n\nconst blogParams = {\n single: {\n postType: 'post',\n },\n archive: {\n postType: 'post',\n taxonomy: 'category',\n },\n priority: 'single',\n routeMatchStrategy: 'single',\n};\n\nconst Archive = () => {\n const { data } = usePosts(blogParams.archive);\n\n return (\n <>\n

Blog Page

\n
    \n {data.posts.map((post) => (\n
  • \n {post.title.rendered}\n
  • \n ))}\n
\n \n );\n};\n\nconst PageContent = ({ params }) => {\n const { data } = usePost(params);\n\n return (\n <>\n

\n \n

\n \n \n );\n};\n\n\nconst BlogPage = () => {\n const { isArchive } = usePostOrPosts(blogParams);\n\n if (isArchive) {\n return ;\n }\n\n return ;\n};\n\nexport async function getServerSideProps(context) {\n try {\n const settledPromises = await resolveBatch([\n {\n func: fetchHookData(usePostOrPosts.fetcher(), context, { params: blogParams }),\n },\n ]);\n\n return addHookData(settledPromises, {});\n } catch (e) {\n return handleError(e, context);\n }\n}\n")),(0,r.kt)("p",null,"The above route will match the following URLs:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"/blog/","[category]"),(0,r.kt)("li",{parentName:"ul"},"/blog/","[category]","/page/","[page]"),(0,r.kt)("li",{parentName:"ul"},"/blog/","[category]","/","[post-name]"," (this route will only work if the ",(0,r.kt)("inlineCode",{parentName:"li"},"post.link")," property matches this structure in WP)"),(0,r.kt)("li",{parentName:"ul"},"/blog/","[post-name]"," (this route will only work if the ",(0,r.kt)("inlineCode",{parentName:"li"},"post.link")," property matches this structure in WP)")),(0,r.kt)("h3",{id:"return-values"},"Return values"),(0,r.kt)("p",null,"This hook returns the following things:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"isArchive"),": true if the resulting data is for an archive"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"isSingle"),": true if the resulting data is for a single post"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"post"),": if isSingle is true, will hold the data for a single post"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"posts"),": if isArchive is true, will hold the data for an archive")),(0,r.kt)("p",null,"When using the ",(0,r.kt)("inlineCode",{parentName:"p"},"usePostOrPosts")," hook you can also use ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," and ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts")," without needing to make additional fetch calls. The ",(0,r.kt)("inlineCode",{parentName:"p"},"usePostOrPosts")," hook will populate the cache for ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," and ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts"),". That is why in the example on the page, the actual data is pulled from ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," and ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts"),"."),(0,r.kt)("h3",{id:"single-and-archive-params"},"single and archive params"),(0,r.kt)("p",null,"The route above is going to try to fetch either a single post or a post archive based on the current URL. The parameters passed to ",(0,r.kt)("inlineCode",{parentName:"p"},"single")," are the ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," parameters and the ",(0,r.kt)("inlineCode",{parentName:"p"},"archive")," params are the ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts")," params."),(0,r.kt)("h3",{id:"priority"},"priority"),(0,r.kt)("p",null,"The possible values for ",(0,r.kt)("inlineCode",{parentName:"p"},"priority")," are ",(0,r.kt)("inlineCode",{parentName:"p"},"single")," or ",(0,r.kt)("inlineCode",{parentName:"p"},"archive"),". This setting exists to prioritize one strategy over the other when there are URL collisions. In the example on this page, there could be a slug collision where a post exists with the slug of a category. In that case, the ",(0,r.kt)("inlineCode",{parentName:"p"},"priority")," setting will dictate which one is going to be used."),(0,r.kt)("h3",{id:"routematchstrategy"},"routeMatchStrategy"),(0,r.kt)("p",null,"This setting controls whether ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js")," should match the fetch strategy. The possible values are ",(0,r.kt)("inlineCode",{parentName:"p"},"none")," (default), ",(0,r.kt)("inlineCode",{parentName:"p"},"single"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"archive")," and ",(0,r.kt)("inlineCode",{parentName:"p"},"both"),"."),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("inlineCode",{parentName:"li"},"single"),": Will only fetch a single post if ",(0,r.kt)("inlineCode",{parentName:"li"},"[...path].js")," matches the structure of a single."),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("inlineCode",{parentName:"li"},"archive"),": Will only fetch an archive if ",(0,r.kt)("inlineCode",{parentName:"li"},"[...path].js")," matches the structure of an archive."),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("inlineCode",{parentName:"li"},"both"),": Will only fetch a single and an archive if they both match the expected url structure."),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("inlineCode",{parentName:"li"},"none"),": Does not perform any checks against ",(0,r.kt)("inlineCode",{parentName:"li"},"[...path].js"),".")),(0,r.kt)("p",null,"As an example, if you are trying to have ",(0,r.kt)("inlineCode",{parentName:"p"},"/blog")," fetch the latest posts and ",(0,r.kt)("inlineCode",{parentName:"p"},"/blog/post-name")," fetch a single post and set ",(0,r.kt)("inlineCode",{parentName:"p"},"routeMatchStrategy")," to ",(0,r.kt)("inlineCode",{parentName:"p"},"archive"),", the ",(0,r.kt)("inlineCode",{parentName:"p"},"/blog")," route will never work."))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7272],{3905:(e,t,n)=>{n.d(t,{Zo:()=>h,kt:()=>m});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function s(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var l=a.createContext({}),p=function(e){var t=a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},h=function(e){var t=p(e.components);return a.createElement(l.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},d=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,l=e.parentName,h=i(e,["components","mdxType","originalType","parentName"]),c=p(n),d=r,m=c["".concat(l,".").concat(d)]||c[d]||u[d]||o;return n?a.createElement(m,s(s({ref:t},h),{},{components:n})):a.createElement(m,s({ref:t},h))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,s=new Array(o);s[0]=d;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i[c]="string"==typeof e?e:r,s[1]=i;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>c,frontMatter:()=>o,metadata:()=>i,toc:()=>p});var a=n(7462),r=(n(7294),n(3905));const o={slug:"/data-fetching/use-post-or-posts",sidebar_position:4},s="The usePostOrPosts hook",i={unversionedId:"Data Fetching/usePostOrPosts",id:"Data Fetching/usePostOrPosts",title:"The usePostOrPosts hook",description:"This hook was introduced in @headstartwp/core@1.1.0 and @headstartwp/next@1.1.0",source:"@site/documentation/02 - Data Fetching/usePostOrPosts.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching/use-post-or-posts",permalink:"/docs/learn/data-fetching/use-post-or-posts",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/usePostOrPosts.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:4,frontMatter:{slug:"/data-fetching/use-post-or-posts",sidebar_position:4},sidebar:"tutorialSidebar",previous:{title:"The useAuthorArchive Hook",permalink:"/docs/learn/data-fetching/useauthorarchive"},next:{title:"The useTerms hook",permalink:"/docs/learn/data-fetching/useterms"}},l={},p=[{value:"Basic Usage",id:"basic-usage",level:2},{value:"Return values",id:"return-values",level:3},{value:"single and archive params",id:"single-and-archive-params",level:3},{value:"priority",id:"priority",level:3},{value:"routeMatchStrategy",id:"routematchstrategy",level:3}],h={toc:p};function c(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,a.Z)({},h,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"the-usepostorposts-hook"},"The usePostOrPosts hook"),(0,r.kt)("admonition",{type:"info"},(0,r.kt)("p",{parentName:"admonition"},"This hook was introduced in ",(0,r.kt)("inlineCode",{parentName:"p"},"@headstartwp/core@1.1.0")," and ",(0,r.kt)("inlineCode",{parentName:"p"},"@headstartwp/next@1.1.0"))),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"The ",(0,r.kt)("a",{parentName:"p",href:"/api/modules/headstartwp_next#usepostorposts"},"usePostOrPosts")," hook is the Next.js binding for the ",(0,r.kt)("a",{parentName:"p",href:"/api/namespaces/headstartwp_core.react#usefetchpostorposts"},"useFetchPostOrPosts"),".")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"usePostOrPosts")," fetch either a single post or a collection of posts based on the current path. It is useful when you want to prefix the archive and the single posts with the same prefix. E.g: /blog/post-name and /blog/news"),(0,r.kt)("h2",{id:"basic-usage"},"Basic Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-javascript"},"// src/pages/blog/[...path].js\n\nconst blogParams = {\n single: {\n postType: 'post',\n },\n archive: {\n postType: 'post',\n taxonomy: 'category',\n },\n priority: 'single',\n routeMatchStrategy: 'single',\n};\n\nconst Archive = () => {\n const { data } = usePosts(blogParams.archive);\n\n return (\n <>\n

Blog Page

\n
    \n {data.posts.map((post) => (\n
  • \n {post.title.rendered}\n
  • \n ))}\n
\n \n );\n};\n\nconst PageContent = ({ params }) => {\n const { data } = usePost(params);\n\n return (\n <>\n

\n \n

\n \n \n );\n};\n\n\nconst BlogPage = () => {\n const { isArchive } = usePostOrPosts(blogParams);\n\n if (isArchive) {\n return ;\n }\n\n return ;\n};\n\nexport async function getServerSideProps(context) {\n try {\n const settledPromises = await resolveBatch([\n {\n func: fetchHookData(usePostOrPosts.fetcher(), context, { params: blogParams }),\n },\n ]);\n\n return addHookData(settledPromises, {});\n } catch (e) {\n return handleError(e, context);\n }\n}\n")),(0,r.kt)("p",null,"The above route will match the following URLs:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"/blog/","[category]"),(0,r.kt)("li",{parentName:"ul"},"/blog/","[category]","/page/","[page]"),(0,r.kt)("li",{parentName:"ul"},"/blog/","[category]","/","[post-name]"," (this route will only work if the ",(0,r.kt)("inlineCode",{parentName:"li"},"post.link")," property matches this structure in WP)"),(0,r.kt)("li",{parentName:"ul"},"/blog/","[post-name]"," (this route will only work if the ",(0,r.kt)("inlineCode",{parentName:"li"},"post.link")," property matches this structure in WP)")),(0,r.kt)("h3",{id:"return-values"},"Return values"),(0,r.kt)("p",null,"This hook returns the following things:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"isArchive"),": true if the resulting data is for an archive"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"isSingle"),": true if the resulting data is for a single post"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"post"),": if isSingle is true, will hold the data for a single post"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"posts"),": if isArchive is true, will hold the data for an archive")),(0,r.kt)("p",null,"When using the ",(0,r.kt)("inlineCode",{parentName:"p"},"usePostOrPosts")," hook you can also use ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," and ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts")," without needing to make additional fetch calls. The ",(0,r.kt)("inlineCode",{parentName:"p"},"usePostOrPosts")," hook will populate the cache for ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," and ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts"),". That is why in the example on the page, the actual data is pulled from ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," and ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts"),"."),(0,r.kt)("h3",{id:"single-and-archive-params"},"single and archive params"),(0,r.kt)("p",null,"The route above is going to try to fetch either a single post or a post archive based on the current URL. The parameters passed to ",(0,r.kt)("inlineCode",{parentName:"p"},"single")," are the ",(0,r.kt)("inlineCode",{parentName:"p"},"usePost")," parameters and the ",(0,r.kt)("inlineCode",{parentName:"p"},"archive")," params are the ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts")," params."),(0,r.kt)("h3",{id:"priority"},"priority"),(0,r.kt)("p",null,"The possible values for ",(0,r.kt)("inlineCode",{parentName:"p"},"priority")," are ",(0,r.kt)("inlineCode",{parentName:"p"},"single")," or ",(0,r.kt)("inlineCode",{parentName:"p"},"archive"),". This setting exists to prioritize one strategy over the other when there are URL collisions. In the example on this page, there could be a slug collision where a post exists with the slug of a category. In that case, the ",(0,r.kt)("inlineCode",{parentName:"p"},"priority")," setting will dictate which one is going to be used."),(0,r.kt)("h3",{id:"routematchstrategy"},"routeMatchStrategy"),(0,r.kt)("p",null,"This setting controls whether ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js")," should match the fetch strategy. The possible values are ",(0,r.kt)("inlineCode",{parentName:"p"},"none")," (default), ",(0,r.kt)("inlineCode",{parentName:"p"},"single"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"archive")," and ",(0,r.kt)("inlineCode",{parentName:"p"},"both"),"."),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("inlineCode",{parentName:"li"},"single"),": Will only fetch a single post if ",(0,r.kt)("inlineCode",{parentName:"li"},"[...path].js")," matches the structure of a single."),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("inlineCode",{parentName:"li"},"archive"),": Will only fetch an archive if ",(0,r.kt)("inlineCode",{parentName:"li"},"[...path].js")," matches the structure of an archive."),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("inlineCode",{parentName:"li"},"both"),": Will only fetch a single and an archive if they both match the expected url structure."),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("inlineCode",{parentName:"li"},"none"),": Does not perform any checks against ",(0,r.kt)("inlineCode",{parentName:"li"},"[...path].js"),".")),(0,r.kt)("p",null,"As an example, if you are trying to have ",(0,r.kt)("inlineCode",{parentName:"p"},"/blog")," fetch the latest posts and ",(0,r.kt)("inlineCode",{parentName:"p"},"/blog/post-name")," fetch a single post and set ",(0,r.kt)("inlineCode",{parentName:"p"},"routeMatchStrategy")," to ",(0,r.kt)("inlineCode",{parentName:"p"},"archive"),", the ",(0,r.kt)("inlineCode",{parentName:"p"},"/blog")," route will never work."))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/6eeb730f.1424db8e.js b/assets/js/6eeb730f.ce1ff668.js similarity index 97% rename from assets/js/6eeb730f.1424db8e.js rename to assets/js/6eeb730f.ce1ff668.js index 3599d93a2..cd28e65c5 100644 --- a/assets/js/6eeb730f.1424db8e.js +++ b/assets/js/6eeb730f.ce1ff668.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7251],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var s=r.createContext({}),d=function(e){var t=r.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=d(e.components);return r.createElement(s.Provider,{value:t},e.children)},m="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},k=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,s=e.parentName,o=l(e,["components","mdxType","originalType","parentName"]),m=d(a),k=n,h=m["".concat(s,".").concat(k)]||m[k]||c[k]||i;return a?r.createElement(h,p(p({ref:t},o),{},{components:a})):r.createElement(h,p({ref:t},o))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=k;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[m]="string"==typeof e?e:n,p[1]=l;for(var d=2;d{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>m,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.TaxonomyTermsStrategy",title:"Class: TaxonomyTermsStrategy",sidebar_label:"@headstartwp/core.TaxonomyTermsStrategy",custom_edit_url:null},p=void 0,l={unversionedId:"classes/headstartwp_core.TaxonomyTermsStrategy",id:"classes/headstartwp_core.TaxonomyTermsStrategy",title:"Class: TaxonomyTermsStrategy",description:"@headstartwp/core.TaxonomyTermsStrategy",source:"@site/docs/classes/headstartwp_core.TaxonomyTermsStrategy.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.TaxonomyTermsStrategy",permalink:"/docs/api/classes/headstartwp_core.TaxonomyTermsStrategy",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.TaxonomyTermsStrategy",title:"Class: TaxonomyTermsStrategy",sidebar_label:"@headstartwp/core.TaxonomyTermsStrategy",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.SinglePostFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.SinglePostFetchStrategy"},next:{title:"@headstartwp/core.Text",permalink:"/docs/api/classes/headstartwp_core.Text"}},s={},d=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"baseURL",id:"baseurl",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"defaultParams",id:"defaultparams",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"defaultTaxonomy",id:"defaulttaxonomy",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"endpoint",id:"endpoint",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"Methods",id:"methods",level:2},{value:"buildEndpointURL",id:"buildendpointurl",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"fetcher",id:"fetcher",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Overrides",id:"overrides-2",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"get",id:"get",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"getCacheKey",id:"getcachekey",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"getDefaultEndpoint",id:"getdefaultendpoint",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Overrides",id:"overrides-3",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"getDefaultParams",id:"getdefaultparams",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Overrides",id:"overrides-4",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"getEndpoint",id:"getendpoint",level:3},{value:"Returns",id:"returns-7",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"getParamsFromURL",id:"getparamsfromurl",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Overrides",id:"overrides-5",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"getQueriedObject",id:"getqueriedobject",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"normalizeForCache",id:"normalizeforcache",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"prepareResponse",id:"prepareresponse",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"setBaseURL",id:"setbaseurl",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"setEndpoint",id:"setendpoint",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-19",level:4}],o={toc:d};function m(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".TaxonomyTermsStrategy"),(0,n.kt)("p",null,"This fetch strategy does not support extracting url params from the url"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"TermEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"TermEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"TaxonomyArchiveParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"TaxonomyArchiveParams")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"AbstractFetchStrategy")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"TaxonomyTermsStrategy"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new TaxonomyTermsStrategy"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,n.kt)("inlineCode",{parentName:"p"},"baseURL?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultParams?"),")"),(0,n.kt)("p",null,"The strategy constructor"),(0,n.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"TermEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"TermEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"TaxonomyArchiveParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"TaxonomyArchiveParams")))))),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"baseURL?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The base URL of the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"defaultParams?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"(optional) list of default params")))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#constructor"},"constructor")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L129"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:129")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"baseurl"},"baseURL"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"baseURL"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"The base URL where the API is located"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#baseurl"},"baseURL")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L115"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:115")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaultparams"},"defaultParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("p",null,"The Default Params"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#defaultparams"},"defaultParams")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L105"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaulttaxonomy"},"defaultTaxonomy"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultTaxonomy"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"'category'")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L103"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:103")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"endpoint"},"endpoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"endpoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"Holds the current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#endpoint"},"endpoint")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L110"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:110")),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"buildendpointurl"},"buildEndpointURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"buildEndpointURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Builds the final endpoint URL based on the passed parameters"),(0,n.kt)("h4",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to add to the request")))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The endpoint URL."),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#buildendpointurl"},"buildEndpointURL")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L122"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:122")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcher"},"fetcher"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetcher"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("p",null,"The default fetcher function"),(0,n.kt)("p",null,"The default fetcher function handles authentication headers and errors from the API."),(0,n.kt)("p",null,"A custom strategy can override this function to run additional logic before or after the fetch call"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL to fetch")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetcher options")))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("h4",{id:"overrides-1"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#fetcher"},"fetcher")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L138"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:138")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"filterdata"},"filterData"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"filterData"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"filterOptions?"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("p",null,"Filters the data returned from the API by excluding fields that are not needed in order to reduce\npayload size."),(0,n.kt)("h4",{id:"parameters-3"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The data to filter")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"filterOptions?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FilterDataOptions")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Filter options")))),(0,n.kt)("h4",{id:"returns-2"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("p",null,"The filtered data"),(0,n.kt)("h4",{id:"overrides-2"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#filterdata"},"filterData")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L146"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:146")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"get"},"get"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"get"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("p",null,"This is a simple wrapper to quickly fetch data from the API given a set of params"),(0,n.kt)("h2",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { PostsArchiveFetchStrategy } from '@headstartwp/core';\n\nnew PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});\n")),(0,n.kt)("h4",{id:"parameters-4"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint params")))),(0,n.kt)("h4",{id:"returns-3"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#get"},"get")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L373"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:373")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getcachekey"},"getCacheKey"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getCacheKey"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites"),(0,n.kt)("h4",{id:"parameters-5"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-4"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"The cache key object"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"args")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"," & { ",(0,n.kt)("inlineCode",{parentName:"td"},"sourceUrl"),": ",(0,n.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getcachekey"},"getCacheKey")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L338"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:338")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultendpoint"},"getDefaultEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"A method that must be implemented by concrete implementations which returns the default endpoint\nfor the strategy"),(0,n.kt)("h4",{id:"returns-5"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides-3"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultendpoint"},"getDefaultEndpoint")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L105"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultparams"},"getDefaultParams"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultParams"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"returns-6"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"overrides-4"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultparams"},"getDefaultParams")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L109"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:109")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getendpoint"},"getEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Returns the endpoint of the strategy. If no endpoint has been set at runtime,\nreturns the default endpoint"),(0,n.kt)("h4",{id:"returns-7"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getendpoint"},"getEndpoint")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L160"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:160")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getparamsfromurl"},"getParamsFromURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getParamsFromURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Returns the supported params from the URL if present."),(0,n.kt)("p",null,"These params are passed to ",(0,n.kt)("inlineCode",{parentName:"p"},"buildEndpointURL"),". If the strategy does not support\nmapping url params to endpoint params, it should return an empty object."),(0,n.kt)("h4",{id:"parameters-6"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The Path name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-8"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"params extracted from the URL"),(0,n.kt)("h4",{id:"overrides-5"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getparamsfromurl"},"getParamsFromURL")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L113"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:113")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getqueriedobject"},"getQueriedObject"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getQueriedObject"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"parameters-7"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-9"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getqueriedobject"},"getQueriedObject")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L296"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:296")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Checks if this is the main query for a page"),(0,n.kt)("h4",{id:"parameters-8"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The page name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-10"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L191"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:191")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"normalizeforcache"},"normalizeForCache"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"normalizeForCache"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Normalize data for cache."),(0,n.kt)("h4",{id:"parameters-9"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetch response data")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-11"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#normalizeforcache"},"normalizeForCache")),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L348"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:348")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prepareresponse"},"prepareResponse"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"prepareResponse"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("h4",{id:"parameters-10"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-12"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#prepareresponse"},"prepareResponse")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L219"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:219")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setbaseurl"},"setBaseURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setBaseURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"parameters-11"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"''"))))),(0,n.kt)("h4",{id:"returns-13"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setbaseurl"},"setBaseURL")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L150"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:150")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setendpoint"},"setEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setEndpoint"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"endpoint"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"The strategy can switch endpoints at runtime if needed."),(0,n.kt)("p",null,"E.g: The actual endpoint for a post depends on its post_type"),(0,n.kt)("h4",{id:"parameters-12"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint to fetch")))),(0,n.kt)("h4",{id:"returns-14"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setendpoint"},"setEndpoint")),(0,n.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L146"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:146")))}m.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7251],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var s=r.createContext({}),d=function(e){var t=r.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=d(e.components);return r.createElement(s.Provider,{value:t},e.children)},m="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},k=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,s=e.parentName,o=l(e,["components","mdxType","originalType","parentName"]),m=d(a),k=n,h=m["".concat(s,".").concat(k)]||m[k]||c[k]||i;return a?r.createElement(h,p(p({ref:t},o),{},{components:a})):r.createElement(h,p({ref:t},o))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=k;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[m]="string"==typeof e?e:n,p[1]=l;for(var d=2;d{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>m,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.TaxonomyTermsStrategy",title:"Class: TaxonomyTermsStrategy",sidebar_label:"@headstartwp/core.TaxonomyTermsStrategy",custom_edit_url:null},p=void 0,l={unversionedId:"classes/headstartwp_core.TaxonomyTermsStrategy",id:"classes/headstartwp_core.TaxonomyTermsStrategy",title:"Class: TaxonomyTermsStrategy",description:"@headstartwp/core.TaxonomyTermsStrategy",source:"@site/docs/classes/headstartwp_core.TaxonomyTermsStrategy.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.TaxonomyTermsStrategy",permalink:"/docs/api/classes/headstartwp_core.TaxonomyTermsStrategy",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.TaxonomyTermsStrategy",title:"Class: TaxonomyTermsStrategy",sidebar_label:"@headstartwp/core.TaxonomyTermsStrategy",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.SinglePostFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.SinglePostFetchStrategy"},next:{title:"@headstartwp/core.Text",permalink:"/docs/api/classes/headstartwp_core.Text"}},s={},d=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"baseURL",id:"baseurl",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"defaultParams",id:"defaultparams",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"defaultTaxonomy",id:"defaulttaxonomy",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"endpoint",id:"endpoint",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"Methods",id:"methods",level:2},{value:"buildEndpointURL",id:"buildendpointurl",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"fetcher",id:"fetcher",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Overrides",id:"overrides-2",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"get",id:"get",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"getCacheKey",id:"getcachekey",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"getDefaultEndpoint",id:"getdefaultendpoint",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Overrides",id:"overrides-3",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"getDefaultParams",id:"getdefaultparams",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Overrides",id:"overrides-4",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"getEndpoint",id:"getendpoint",level:3},{value:"Returns",id:"returns-7",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"getParamsFromURL",id:"getparamsfromurl",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Overrides",id:"overrides-5",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"getQueriedObject",id:"getqueriedobject",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"normalizeForCache",id:"normalizeforcache",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"prepareResponse",id:"prepareresponse",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"setBaseURL",id:"setbaseurl",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"setEndpoint",id:"setendpoint",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-19",level:4}],o={toc:d};function m(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".TaxonomyTermsStrategy"),(0,n.kt)("p",null,"This fetch strategy does not support extracting url params from the url"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"TermEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"TermEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"TaxonomyArchiveParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"TaxonomyArchiveParams")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"AbstractFetchStrategy")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"TaxonomyTermsStrategy"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new TaxonomyTermsStrategy"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,n.kt)("inlineCode",{parentName:"p"},"baseURL?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultParams?"),")"),(0,n.kt)("p",null,"The strategy constructor"),(0,n.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"TermEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"TermEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"TaxonomyArchiveParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"TaxonomyArchiveParams")))))),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"baseURL?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The base URL of the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"defaultParams?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"(optional) list of default params")))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#constructor"},"constructor")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L129"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:129")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"baseurl"},"baseURL"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"baseURL"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"The base URL where the API is located"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#baseurl"},"baseURL")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L115"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:115")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaultparams"},"defaultParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("p",null,"The Default Params"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#defaultparams"},"defaultParams")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L105"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaulttaxonomy"},"defaultTaxonomy"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultTaxonomy"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"'category'")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L103"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:103")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"endpoint"},"endpoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"endpoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"Holds the current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#endpoint"},"endpoint")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L110"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:110")),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"buildendpointurl"},"buildEndpointURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"buildEndpointURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Builds the final endpoint URL based on the passed parameters"),(0,n.kt)("h4",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to add to the request")))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The endpoint URL."),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#buildendpointurl"},"buildEndpointURL")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L122"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:122")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcher"},"fetcher"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetcher"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("p",null,"The default fetcher function"),(0,n.kt)("p",null,"The default fetcher function handles authentication headers and errors from the API."),(0,n.kt)("p",null,"A custom strategy can override this function to run additional logic before or after the fetch call"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL to fetch")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetcher options")))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("h4",{id:"overrides-1"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#fetcher"},"fetcher")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L138"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:138")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"filterdata"},"filterData"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"filterData"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"filterOptions?"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("p",null,"Filters the data returned from the API by excluding fields that are not needed in order to reduce\npayload size."),(0,n.kt)("h4",{id:"parameters-3"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The data to filter")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"filterOptions?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FilterDataOptions")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Filter options")))),(0,n.kt)("h4",{id:"returns-2"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("p",null,"The filtered data"),(0,n.kt)("h4",{id:"overrides-2"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#filterdata"},"filterData")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L146"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:146")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"get"},"get"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"get"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("p",null,"This is a simple wrapper to quickly fetch data from the API given a set of params"),(0,n.kt)("h2",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { PostsArchiveFetchStrategy } from '@headstartwp/core';\n\nnew PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});\n")),(0,n.kt)("h4",{id:"parameters-4"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint params")))),(0,n.kt)("h4",{id:"returns-3"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#get"},"get")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L373"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:373")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getcachekey"},"getCacheKey"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getCacheKey"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites"),(0,n.kt)("h4",{id:"parameters-5"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-4"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"The cache key object"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"args")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"," & { ",(0,n.kt)("inlineCode",{parentName:"td"},"sourceUrl"),": ",(0,n.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getcachekey"},"getCacheKey")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L338"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:338")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultendpoint"},"getDefaultEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"A method that must be implemented by concrete implementations which returns the default endpoint\nfor the strategy"),(0,n.kt)("h4",{id:"returns-5"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides-3"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultendpoint"},"getDefaultEndpoint")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L105"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultparams"},"getDefaultParams"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultParams"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"returns-6"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"overrides-4"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultparams"},"getDefaultParams")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L109"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:109")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getendpoint"},"getEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Returns the endpoint of the strategy. If no endpoint has been set at runtime,\nreturns the default endpoint"),(0,n.kt)("h4",{id:"returns-7"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getendpoint"},"getEndpoint")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L160"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:160")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getparamsfromurl"},"getParamsFromURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getParamsFromURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Returns the supported params from the URL if present."),(0,n.kt)("p",null,"These params are passed to ",(0,n.kt)("inlineCode",{parentName:"p"},"buildEndpointURL"),". If the strategy does not support\nmapping url params to endpoint params, it should return an empty object."),(0,n.kt)("h4",{id:"parameters-6"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The Path name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-8"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"params extracted from the URL"),(0,n.kt)("h4",{id:"overrides-5"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getparamsfromurl"},"getParamsFromURL")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/TaxonomyTermsStrategy.ts#L113"},"packages/core/src/data/strategies/TaxonomyTermsStrategy.ts:113")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getqueriedobject"},"getQueriedObject"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getQueriedObject"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"parameters-7"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-9"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getqueriedobject"},"getQueriedObject")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L296"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:296")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Checks if this is the main query for a page"),(0,n.kt)("h4",{id:"parameters-8"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The page name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-10"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L191"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:191")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"normalizeforcache"},"normalizeForCache"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"normalizeForCache"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Normalize data for cache."),(0,n.kt)("h4",{id:"parameters-9"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetch response data")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-11"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#normalizeforcache"},"normalizeForCache")),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L348"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:348")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prepareresponse"},"prepareResponse"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"prepareResponse"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("h4",{id:"parameters-10"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-12"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#prepareresponse"},"prepareResponse")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L219"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:219")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setbaseurl"},"setBaseURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setBaseURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"parameters-11"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"''"))))),(0,n.kt)("h4",{id:"returns-13"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setbaseurl"},"setBaseURL")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L150"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:150")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setendpoint"},"setEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setEndpoint"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"endpoint"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"The strategy can switch endpoints at runtime if needed."),(0,n.kt)("p",null,"E.g: The actual endpoint for a post depends on its post_type"),(0,n.kt)("h4",{id:"parameters-12"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint to fetch")))),(0,n.kt)("h4",{id:"returns-14"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setendpoint"},"setEndpoint")),(0,n.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L146"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:146")))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/6ef049a8.8250f16e.js b/assets/js/6ef049a8.27add6a5.js similarity index 90% rename from assets/js/6ef049a8.8250f16e.js rename to assets/js/6ef049a8.27add6a5.js index 5d2adf45e..b5343299b 100644 --- a/assets/js/6ef049a8.8250f16e.js +++ b/assets/js/6ef049a8.27add6a5.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1726],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),d=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},c=function(e){var t=d(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,c=o(e,["components","mdxType","originalType","parentName"]),s=d(a),u=n,h=s["".concat(p,".").concat(u)]||s[u]||k[u]||i;return a?r.createElement(h,l(l({ref:t},c),{},{components:a})):r.createElement(h,l({ref:t},c))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=u;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,l[1]=o;for(var d=2;d{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>o,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.AudioBlockProps",title:"Interface: AudioBlockProps",sidebar_label:"@headstartwp/core.react.AudioBlockProps",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.AudioBlockProps",id:"interfaces/headstartwp_core.react.AudioBlockProps",title:"Interface: AudioBlockProps",description:"@headstartwp/core.react.AudioBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.AudioBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.AudioBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.AudioBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.AudioBlockProps",title:"Interface: AudioBlockProps",sidebar_label:"@headstartwp/core.react.AudioBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.YoastSEOIntegration",permalink:"/docs/api/interfaces/headstartwp_core.YoastSEOIntegration"},next:{title:"@headstartwp/core.react.BlockAttributes",permalink:"/docs/api/interfaces/headstartwp_core.react.BlockAttributes"}},p={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"autoplay",id:"autoplay",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"caption",id:"caption",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"loop",id:"loop",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"preload",id:"preload",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"src",id:"src",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-11",level:4}],c={toc:d};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},c,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".AudioBlockProps"),(0,n.kt)("p",null,"The interface for components rendered by ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#audioblock"},"AudioBlock")),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"AudioBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"autoplay"},"autoplay"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"autoplay"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Whether the audio should be autoplayable"),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/AudioBlock.tsx#L19"},"packages/core/src/react/blocks/AudioBlock.tsx:19")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"caption"},"caption"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"caption"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Audio caption"),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/AudioBlock.tsx#L24"},"packages/core/src/react/blocks/AudioBlock.tsx:24")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"loop"},"loop"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"loop"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Whether the audio should be played in a loop"),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/AudioBlock.tsx#L29"},"packages/core/src/react/blocks/AudioBlock.tsx:29")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"preload"},"preload"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"preload"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Whether to preload the audio or not"),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/AudioBlock.tsx#L34"},"packages/core/src/react/blocks/AudioBlock.tsx:34")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"src"},"src"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"src"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The audio source URL."),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/AudioBlock.tsx#L14"},"packages/core/src/react/blocks/AudioBlock.tsx:14")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1726],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),u=n,h=s["".concat(p,".").concat(u)]||s[u]||k[u]||i;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=u;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,l[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.AudioBlockProps",title:"Interface: AudioBlockProps",sidebar_label:"@headstartwp/core.react.AudioBlockProps",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.AudioBlockProps",id:"interfaces/headstartwp_core.react.AudioBlockProps",title:"Interface: AudioBlockProps",description:"@headstartwp/core.react.AudioBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.AudioBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.AudioBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.AudioBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.AudioBlockProps",title:"Interface: AudioBlockProps",sidebar_label:"@headstartwp/core.react.AudioBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.YoastSEOIntegration",permalink:"/docs/api/interfaces/headstartwp_core.YoastSEOIntegration"},next:{title:"@headstartwp/core.react.BlockAttributes",permalink:"/docs/api/interfaces/headstartwp_core.react.BlockAttributes"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"autoplay",id:"autoplay",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"caption",id:"caption",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"loop",id:"loop",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"preload",id:"preload",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"src",id:"src",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-11",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".AudioBlockProps"),(0,n.kt)("p",null,"The interface for components rendered by ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#audioblock"},"AudioBlock")),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"AudioBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"autoplay"},"autoplay"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"autoplay"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Whether the audio should be autoplayable"),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/AudioBlock.tsx#L19"},"packages/core/src/react/blocks/AudioBlock.tsx:19")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"caption"},"caption"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"caption"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Audio caption"),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/AudioBlock.tsx#L24"},"packages/core/src/react/blocks/AudioBlock.tsx:24")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"loop"},"loop"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"loop"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Whether the audio should be played in a loop"),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/AudioBlock.tsx#L29"},"packages/core/src/react/blocks/AudioBlock.tsx:29")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"preload"},"preload"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"preload"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Whether to preload the audio or not"),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/AudioBlock.tsx#L34"},"packages/core/src/react/blocks/AudioBlock.tsx:34")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"src"},"src"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"src"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The audio source URL."),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/AudioBlock.tsx#L14"},"packages/core/src/react/blocks/AudioBlock.tsx:14")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/704c2a10.a374e4cd.js b/assets/js/704c2a10.e789de36.js similarity index 98% rename from assets/js/704c2a10.a374e4cd.js rename to assets/js/704c2a10.e789de36.js index 1891eed12..d208d0ed9 100644 --- a/assets/js/704c2a10.a374e4cd.js +++ b/assets/js/704c2a10.e789de36.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2779],{3905:(e,t,r)=>{r.d(t,{Zo:()=>i,kt:()=>f});var a=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function c(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var p=a.createContext({}),s=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):c(c({},t),e)),r},i=function(e){var t=s(e.components);return a.createElement(p.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,o=e.mdxType,n=e.originalType,p=e.parentName,i=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=o,f=d["".concat(p,".").concat(m)]||d[m]||u[m]||n;return r?a.createElement(f,c(c({ref:t},i),{},{components:r})):a.createElement(f,c({ref:t},i))}));function f(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var n=r.length,c=new Array(n);c[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[d]="string"==typeof e?e:o,c[1]=l;for(var s=2;s{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>c,default:()=>d,frontMatter:()=>n,metadata:()=>l,toc:()=>s});var a=r(7462),o=(r(7294),r(3905));const n={id:"headstartwp_core.react.HtmlDecodeProps",title:"Interface: HtmlDecodeProps",sidebar_label:"@headstartwp/core.react.HtmlDecodeProps",custom_edit_url:null},c=void 0,l={unversionedId:"interfaces/headstartwp_core.react.HtmlDecodeProps",id:"interfaces/headstartwp_core.react.HtmlDecodeProps",title:"Interface: HtmlDecodeProps",description:"@headstartwp/core.react.HtmlDecodeProps",source:"@site/docs/interfaces/headstartwp_core.react.HtmlDecodeProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.HtmlDecodeProps",permalink:"/docs/api/interfaces/headstartwp_core.react.HtmlDecodeProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.HtmlDecodeProps",title:"Interface: HtmlDecodeProps",sidebar_label:"@headstartwp/core.react.HtmlDecodeProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.HookResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},next:{title:"@headstartwp/core.react.IAudioBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IAudioBlock"}},p={},s=[{value:"Properties",id:"properties",level:2},{value:"html",id:"html",level:3},{value:"Defined in",id:"defined-in",level:4}],i={toc:s};function d(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,a.Z)({},i,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,(0,o.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,o.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".HtmlDecodeProps"),(0,o.kt)("h2",{id:"properties"},"Properties"),(0,o.kt)("h3",{id:"html"},"html"),(0,o.kt)("p",null,"\u2022 ",(0,o.kt)("strong",{parentName:"p"},"html"),": ",(0,o.kt)("inlineCode",{parentName:"p"},"string")),(0,o.kt)("p",null,"The string with html entities to decode"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-jsx"},'\n')),(0,o.kt)("h4",{id:"defined-in"},"Defined in"),(0,o.kt)("p",null,(0,o.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/HtmlDecoder.tsx#L13"},"packages/core/src/react/components/HtmlDecoder.tsx:13")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2779],{3905:(e,t,r)=>{r.d(t,{Zo:()=>i,kt:()=>f});var a=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function c(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var p=a.createContext({}),s=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):c(c({},t),e)),r},i=function(e){var t=s(e.components);return a.createElement(p.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,o=e.mdxType,n=e.originalType,p=e.parentName,i=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=o,f=d["".concat(p,".").concat(m)]||d[m]||u[m]||n;return r?a.createElement(f,c(c({ref:t},i),{},{components:r})):a.createElement(f,c({ref:t},i))}));function f(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var n=r.length,c=new Array(n);c[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[d]="string"==typeof e?e:o,c[1]=l;for(var s=2;s{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>c,default:()=>d,frontMatter:()=>n,metadata:()=>l,toc:()=>s});var a=r(7462),o=(r(7294),r(3905));const n={id:"headstartwp_core.react.HtmlDecodeProps",title:"Interface: HtmlDecodeProps",sidebar_label:"@headstartwp/core.react.HtmlDecodeProps",custom_edit_url:null},c=void 0,l={unversionedId:"interfaces/headstartwp_core.react.HtmlDecodeProps",id:"interfaces/headstartwp_core.react.HtmlDecodeProps",title:"Interface: HtmlDecodeProps",description:"@headstartwp/core.react.HtmlDecodeProps",source:"@site/docs/interfaces/headstartwp_core.react.HtmlDecodeProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.HtmlDecodeProps",permalink:"/docs/api/interfaces/headstartwp_core.react.HtmlDecodeProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.HtmlDecodeProps",title:"Interface: HtmlDecodeProps",sidebar_label:"@headstartwp/core.react.HtmlDecodeProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.HookResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},next:{title:"@headstartwp/core.react.IAudioBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IAudioBlock"}},p={},s=[{value:"Properties",id:"properties",level:2},{value:"html",id:"html",level:3},{value:"Defined in",id:"defined-in",level:4}],i={toc:s};function d(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,a.Z)({},i,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,(0,o.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,o.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".HtmlDecodeProps"),(0,o.kt)("h2",{id:"properties"},"Properties"),(0,o.kt)("h3",{id:"html"},"html"),(0,o.kt)("p",null,"\u2022 ",(0,o.kt)("strong",{parentName:"p"},"html"),": ",(0,o.kt)("inlineCode",{parentName:"p"},"string")),(0,o.kt)("p",null,"The string with html entities to decode"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-jsx"},'\n')),(0,o.kt)("h4",{id:"defined-in"},"Defined in"),(0,o.kt)("p",null,(0,o.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/HtmlDecoder.tsx#L13"},"packages/core/src/react/components/HtmlDecoder.tsx:13")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/7272e25f.9b45426c.js b/assets/js/7272e25f.2acbb01a.js similarity index 82% rename from assets/js/7272e25f.9b45426c.js rename to assets/js/7272e25f.2acbb01a.js index b15c54bb8..cf38e3e68 100644 --- a/assets/js/7272e25f.9b45426c.js +++ b/assets/js/7272e25f.2acbb01a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7895],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},s=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=c(a),m=n,h=d["".concat(p,".").concat(m)]||d[m]||k[m]||i;return a?r.createElement(h,o(o({ref:t},s),{},{components:a})):r.createElement(h,o({ref:t},s))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,o=new Array(i);o[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[d]="string"==typeof e?e:n,o[1]=l;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.ButtonsBlockProps",title:"Interface: ButtonsBlockProps",sidebar_label:"@headstartwp/core.react.ButtonsBlockProps",custom_edit_url:null},o=void 0,l={unversionedId:"interfaces/headstartwp_core.react.ButtonsBlockProps",id:"interfaces/headstartwp_core.react.ButtonsBlockProps",title:"Interface: ButtonsBlockProps",description:"@headstartwp/core.react.ButtonsBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.ButtonsBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ButtonsBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ButtonsBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ButtonsBlockProps",title:"Interface: ButtonsBlockProps",sidebar_label:"@headstartwp/core.react.ButtonsBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ButtonBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ButtonBlockProps"},next:{title:"@headstartwp/core.react.CodeBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.CodeBlockProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:c};function d(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},s,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ButtonsBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ButtonsBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7895],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),c=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},s=function(e){var t=c(e.components);return a.createElement(p.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=n,h=d["".concat(p,".").concat(m)]||d[m]||k[m]||i;return r?a.createElement(h,o(o({ref:t},s),{},{components:r})):a.createElement(h,o({ref:t},s))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,o=new Array(i);o[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[d]="string"==typeof e?e:n,o[1]=l;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.react.ButtonsBlockProps",title:"Interface: ButtonsBlockProps",sidebar_label:"@headstartwp/core.react.ButtonsBlockProps",custom_edit_url:null},o=void 0,l={unversionedId:"interfaces/headstartwp_core.react.ButtonsBlockProps",id:"interfaces/headstartwp_core.react.ButtonsBlockProps",title:"Interface: ButtonsBlockProps",description:"@headstartwp/core.react.ButtonsBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.ButtonsBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ButtonsBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ButtonsBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ButtonsBlockProps",title:"Interface: ButtonsBlockProps",sidebar_label:"@headstartwp/core.react.ButtonsBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ButtonBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ButtonBlockProps"},next:{title:"@headstartwp/core.react.CodeBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.CodeBlockProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:c};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ButtonsBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ButtonsBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/7360f818.106497aa.js b/assets/js/7360f818.a0578945.js similarity index 93% rename from assets/js/7360f818.106497aa.js rename to assets/js/7360f818.a0578945.js index e00b8deb1..85a327efe 100644 --- a/assets/js/7360f818.106497aa.js +++ b/assets/js/7360f818.a0578945.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6875],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>k});var n=a(7294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(i[a]=e[a]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}var s=n.createContext({}),l=function(e){var t=n.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var a=e.components,i=e.mdxType,r=e.originalType,s=e.parentName,o=d(e,["components","mdxType","originalType","parentName"]),c=l(a),f=i,k=c["".concat(s,".").concat(f)]||c[f]||h[f]||r;return a?n.createElement(k,p(p({ref:t},o),{},{components:a})):n.createElement(k,p({ref:t},o))}));function k(e,t){var a=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=a.length,p=new Array(r);p[0]=f;var d={};for(var s in t)hasOwnProperty.call(t,s)&&(d[s]=t[s]);d.originalType=e,d[c]="string"==typeof e?e:i,p[1]=d;for(var l=2;l{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>c,frontMatter:()=>r,metadata:()=>d,toc:()=>l});var n=a(7462),i=(a(7294),a(3905));const r={id:"headstartwp_core.PageEntity",title:"Interface: PageEntity",sidebar_label:"@headstartwp/core.PageEntity",custom_edit_url:null},p=void 0,d={unversionedId:"interfaces/headstartwp_core.PageEntity",id:"interfaces/headstartwp_core.PageEntity",title:"Interface: PageEntity",description:"@headstartwp/core.PageEntity",source:"@site/docs/interfaces/headstartwp_core.PageEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.PageEntity",permalink:"/docs/api/interfaces/headstartwp_core.PageEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PageEntity",title:"Interface: PageEntity",sidebar_label:"@headstartwp/core.PageEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.MenuItemEntity",permalink:"/docs/api/interfaces/headstartwp_core.MenuItemEntity"},next:{title:"@headstartwp/core.PageInfo",permalink:"/docs/api/interfaces/headstartwp_core.PageInfo"}},s={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embedded",id:"_embedded",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"author",id:"author",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"comment_status",id:"comment_status",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"content",id:"content",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"date",id:"date",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"date_gmt",id:"date_gmt",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"excerpt",id:"excerpt",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"featured_media",id:"featured_media",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"guid",id:"guid",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"id",id:"id",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"link",id:"link",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"menu_order",id:"menu_order",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"meta",id:"meta",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"modified",id:"modified",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"modified_gmt",id:"modified_gmt",level:3},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"parent",id:"parent",level:3},{value:"Defined in",id:"defined-in-15",level:4},{value:"ping_status",id:"ping_status",level:3},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"slug",id:"slug",level:3},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"status",id:"status",level:3},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"template",id:"template",level:3},{value:"Defined in",id:"defined-in-19",level:4},{value:"terms",id:"terms",level:3},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-20",level:4},{value:"title",id:"title",level:3},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-21",level:4},{value:"type",id:"type",level:3},{value:"Inherited from",id:"inherited-from-15",level:4},{value:"Defined in",id:"defined-in-22",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Inherited from",id:"inherited-from-16",level:4},{value:"Defined in",id:"defined-in-23",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Inherited from",id:"inherited-from-17",level:4},{value:"Defined in",id:"defined-in-24",level:4}],o={toc:l};function c(e){let{components:t,...a}=e;return(0,i.kt)("wrapper",(0,n.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PageEntity"),(0,i.kt)("p",null,"Interface for entities from the /wp/v2/pages endpoint."),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"PostTypeEntity"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"PageEntity"))))),(0,i.kt)("h2",{id:"properties"},"Properties"),(0,i.kt)("h3",{id:"_embedded"},"_","embedded"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"_","embedded"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Object")),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"author")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"wp:term")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[][]")))),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#_embedded"},"_embedded")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L98"},"packages/core/src/data/types/entities.ts:98")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"author"},"author"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"author"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]"),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#author"},"author")),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L94"},"packages/core/src/data/types/entities.ts:94")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"comment_status"},"comment","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"comment","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not comments are open on the object."),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#comment_status"},"comment_status")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L106"},"packages/core/src/data/types/entities.ts:106")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"content"},"content"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"content"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The content for the object."),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L209"},"packages/core/src/data/types/entities.ts:209")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date"},"date"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, in the site's timezone."),(0,i.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#date"},"date")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L42"},"packages/core/src/data/types/entities.ts:42")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date_gmt"},"date","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, as GMT."),(0,i.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#date_gmt"},"date_gmt")),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L47"},"packages/core/src/data/types/entities.ts:47")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"excerpt"},"excerpt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"excerpt"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The excerpt for the object."),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L214"},"packages/core/src/data/types/entities.ts:214")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"featured_media"},"featured","_","media"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"featured","_","media"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"The ID of the featured media for the object."),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L234"},"packages/core/src/data/types/entities.ts:234")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"guid"},"guid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"guid"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The globally unique identifier for the object."),(0,i.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#guid"},"guid")),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L52"},"packages/core/src/data/types/entities.ts:52")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"id"},"id"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"id"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"Unique identifier for the object."),(0,i.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#id"},"id")),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L67"},"packages/core/src/data/types/entities.ts:67")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"link"},"link"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"link"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"URL to the object."),(0,i.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#link"},"link")),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L72"},"packages/core/src/data/types/entities.ts:72")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"menu_order"},"menu","_","order"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"menu","_","order"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"The order of the object in relation to other object of its type."),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L219"},"packages/core/src/data/types/entities.ts:219")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"meta"},"meta"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"meta"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"unknown"),">"),(0,i.kt)("p",null,"Meta fields."),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L224"},"packages/core/src/data/types/entities.ts:224")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified"},"modified"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, in the site's timezone."),(0,i.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#modified"},"modified")),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L57"},"packages/core/src/data/types/entities.ts:57")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified_gmt"},"modified","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, as GMT."),(0,i.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#modified_gmt"},"modified_gmt")),(0,i.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L62"},"packages/core/src/data/types/entities.ts:62")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"parent"},"parent"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"parent"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"The ID for the parent of the object."),(0,i.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L204"},"packages/core/src/data/types/entities.ts:204")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"ping_status"},"ping","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"ping","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not the object can be pinged."),(0,i.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#ping_status"},"ping_status")),(0,i.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L111"},"packages/core/src/data/types/entities.ts:111")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"slug"},"slug"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"slug"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"An alphanumeric identifier for the object unique to its type."),(0,i.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#slug"},"slug")),(0,i.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L77"},"packages/core/src/data/types/entities.ts:77")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"status"},"status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"publish"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"future"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"draft"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"pending"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"private"')),(0,i.kt)("p",null,"A named status for the object."),(0,i.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#status"},"status")),(0,i.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L82"},"packages/core/src/data/types/entities.ts:82")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"template"},"template"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"template"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The theme file to use to display the object."),(0,i.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L229"},"packages/core/src/data/types/entities.ts:229")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"terms"},"terms"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"terms"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[]",">"),(0,i.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#terms"},"terms")),(0,i.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L96"},"packages/core/src/data/types/entities.ts:96")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"title"},"title"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"title"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The title for the object."),(0,i.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#title"},"title")),(0,i.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L92"},"packages/core/src/data/types/entities.ts:92")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"type"},"type"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"type"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"Type of Post for the object."),(0,i.kt)("h4",{id:"inherited-from-15"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#type"},"type")),(0,i.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L87"},"packages/core/src/data/types/entities.ts:87")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-16"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#yoast_head"},"yoast_head")),(0,i.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L114"},"packages/core/src/data/types/entities.ts:114")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,i.kt)("h4",{id:"inherited-from-17"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#yoast_head_json"},"yoast_head_json")),(0,i.kt)("h4",{id:"defined-in-24"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L113"},"packages/core/src/data/types/entities.ts:113")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6875],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>k});var n=a(7294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(i[a]=e[a]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}var s=n.createContext({}),l=function(e){var t=n.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var a=e.components,i=e.mdxType,r=e.originalType,s=e.parentName,o=d(e,["components","mdxType","originalType","parentName"]),c=l(a),f=i,k=c["".concat(s,".").concat(f)]||c[f]||h[f]||r;return a?n.createElement(k,p(p({ref:t},o),{},{components:a})):n.createElement(k,p({ref:t},o))}));function k(e,t){var a=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=a.length,p=new Array(r);p[0]=f;var d={};for(var s in t)hasOwnProperty.call(t,s)&&(d[s]=t[s]);d.originalType=e,d[c]="string"==typeof e?e:i,p[1]=d;for(var l=2;l{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>c,frontMatter:()=>r,metadata:()=>d,toc:()=>l});var n=a(7462),i=(a(7294),a(3905));const r={id:"headstartwp_core.PageEntity",title:"Interface: PageEntity",sidebar_label:"@headstartwp/core.PageEntity",custom_edit_url:null},p=void 0,d={unversionedId:"interfaces/headstartwp_core.PageEntity",id:"interfaces/headstartwp_core.PageEntity",title:"Interface: PageEntity",description:"@headstartwp/core.PageEntity",source:"@site/docs/interfaces/headstartwp_core.PageEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.PageEntity",permalink:"/docs/api/interfaces/headstartwp_core.PageEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PageEntity",title:"Interface: PageEntity",sidebar_label:"@headstartwp/core.PageEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.MenuItemEntity",permalink:"/docs/api/interfaces/headstartwp_core.MenuItemEntity"},next:{title:"@headstartwp/core.PageInfo",permalink:"/docs/api/interfaces/headstartwp_core.PageInfo"}},s={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embedded",id:"_embedded",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"author",id:"author",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"comment_status",id:"comment_status",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"content",id:"content",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"date",id:"date",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"date_gmt",id:"date_gmt",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"excerpt",id:"excerpt",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"featured_media",id:"featured_media",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"guid",id:"guid",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"id",id:"id",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"link",id:"link",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"menu_order",id:"menu_order",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"meta",id:"meta",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"modified",id:"modified",level:3},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"modified_gmt",id:"modified_gmt",level:3},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"parent",id:"parent",level:3},{value:"Defined in",id:"defined-in-15",level:4},{value:"ping_status",id:"ping_status",level:3},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"slug",id:"slug",level:3},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"status",id:"status",level:3},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"template",id:"template",level:3},{value:"Defined in",id:"defined-in-19",level:4},{value:"terms",id:"terms",level:3},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-20",level:4},{value:"title",id:"title",level:3},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-21",level:4},{value:"type",id:"type",level:3},{value:"Inherited from",id:"inherited-from-15",level:4},{value:"Defined in",id:"defined-in-22",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Inherited from",id:"inherited-from-16",level:4},{value:"Defined in",id:"defined-in-23",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Inherited from",id:"inherited-from-17",level:4},{value:"Defined in",id:"defined-in-24",level:4}],o={toc:l};function c(e){let{components:t,...a}=e;return(0,i.kt)("wrapper",(0,n.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PageEntity"),(0,i.kt)("p",null,"Interface for entities from the /wp/v2/pages endpoint."),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"PostTypeEntity"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"PageEntity"))))),(0,i.kt)("h2",{id:"properties"},"Properties"),(0,i.kt)("h3",{id:"_embedded"},"_","embedded"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"_","embedded"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Object")),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"author")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"wp:term")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[][]")))),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#_embedded"},"_embedded")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L98"},"packages/core/src/data/types/entities.ts:98")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"author"},"author"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"author"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]"),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#author"},"author")),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L94"},"packages/core/src/data/types/entities.ts:94")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"comment_status"},"comment","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"comment","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not comments are open on the object."),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#comment_status"},"comment_status")),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L106"},"packages/core/src/data/types/entities.ts:106")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"content"},"content"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"content"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The content for the object."),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L209"},"packages/core/src/data/types/entities.ts:209")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date"},"date"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, in the site's timezone."),(0,i.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#date"},"date")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L42"},"packages/core/src/data/types/entities.ts:42")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date_gmt"},"date","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, as GMT."),(0,i.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#date_gmt"},"date_gmt")),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L47"},"packages/core/src/data/types/entities.ts:47")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"excerpt"},"excerpt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"excerpt"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The excerpt for the object."),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L214"},"packages/core/src/data/types/entities.ts:214")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"featured_media"},"featured","_","media"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"featured","_","media"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"The ID of the featured media for the object."),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L234"},"packages/core/src/data/types/entities.ts:234")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"guid"},"guid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"guid"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The globally unique identifier for the object."),(0,i.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#guid"},"guid")),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L52"},"packages/core/src/data/types/entities.ts:52")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"id"},"id"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"id"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"Unique identifier for the object."),(0,i.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#id"},"id")),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L67"},"packages/core/src/data/types/entities.ts:67")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"link"},"link"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"link"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"URL to the object."),(0,i.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#link"},"link")),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L72"},"packages/core/src/data/types/entities.ts:72")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"menu_order"},"menu","_","order"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"menu","_","order"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"The order of the object in relation to other object of its type."),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L219"},"packages/core/src/data/types/entities.ts:219")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"meta"},"meta"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"meta"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"unknown"),">"),(0,i.kt)("p",null,"Meta fields."),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L224"},"packages/core/src/data/types/entities.ts:224")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified"},"modified"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, in the site's timezone."),(0,i.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#modified"},"modified")),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L57"},"packages/core/src/data/types/entities.ts:57")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified_gmt"},"modified","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, as GMT."),(0,i.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#modified_gmt"},"modified_gmt")),(0,i.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L62"},"packages/core/src/data/types/entities.ts:62")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"parent"},"parent"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"parent"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"The ID for the parent of the object."),(0,i.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L204"},"packages/core/src/data/types/entities.ts:204")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"ping_status"},"ping","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"ping","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not the object can be pinged."),(0,i.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#ping_status"},"ping_status")),(0,i.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L111"},"packages/core/src/data/types/entities.ts:111")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"slug"},"slug"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"slug"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"An alphanumeric identifier for the object unique to its type."),(0,i.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#slug"},"slug")),(0,i.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L77"},"packages/core/src/data/types/entities.ts:77")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"status"},"status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"publish"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"future"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"draft"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"pending"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"private"')),(0,i.kt)("p",null,"A named status for the object."),(0,i.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#status"},"status")),(0,i.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L82"},"packages/core/src/data/types/entities.ts:82")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"template"},"template"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"template"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The theme file to use to display the object."),(0,i.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L229"},"packages/core/src/data/types/entities.ts:229")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"terms"},"terms"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"terms"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[]",">"),(0,i.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#terms"},"terms")),(0,i.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L96"},"packages/core/src/data/types/entities.ts:96")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"title"},"title"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"title"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The title for the object."),(0,i.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#title"},"title")),(0,i.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L92"},"packages/core/src/data/types/entities.ts:92")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"type"},"type"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"type"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"Type of Post for the object."),(0,i.kt)("h4",{id:"inherited-from-15"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#type"},"type")),(0,i.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L87"},"packages/core/src/data/types/entities.ts:87")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-16"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#yoast_head"},"yoast_head")),(0,i.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L114"},"packages/core/src/data/types/entities.ts:114")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,i.kt)("h4",{id:"inherited-from-17"},"Inherited from"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},"PostTypeEntity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity#yoast_head_json"},"yoast_head_json")),(0,i.kt)("h4",{id:"defined-in-24"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L113"},"packages/core/src/data/types/entities.ts:113")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/74bdc397.2e2d2361.js b/assets/js/74bdc397.fe6f1a27.js similarity index 74% rename from assets/js/74bdc397.2e2d2361.js rename to assets/js/74bdc397.fe6f1a27.js index 7b728f210..d4b2204f8 100644 --- a/assets/js/74bdc397.2e2d2361.js +++ b/assets/js/74bdc397.fe6f1a27.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[918],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>u});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var s=r.createContext({}),c=function(e){var t=r.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},l="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},k=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,s=e.parentName,d=p(e,["components","mdxType","originalType","parentName"]),l=c(a),k=n,u=l["".concat(s,".").concat(k)]||l[k]||h[k]||o;return a?r.createElement(u,i(i({ref:t},d),{},{components:a})):r.createElement(u,i({ref:t},d))}));function u(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,i=new Array(o);i[0]=k;var p={};for(var s in t)hasOwnProperty.call(t,s)&&(p[s]=t[s]);p.originalType=e,p[l]="string"==typeof e?e:n,i[1]=p;for(var c=2;c{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>l,frontMatter:()=>o,metadata:()=>p,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const o={id:"headstartwp_core.react.useSearchResponse",title:"Interface: useSearchResponse",sidebar_label:"@headstartwp/core.react.useSearchResponse",custom_edit_url:null},i=void 0,p={unversionedId:"interfaces/headstartwp_core.react.useSearchResponse",id:"interfaces/headstartwp_core.react.useSearchResponse",title:"Interface: useSearchResponse",description:"@headstartwp/core.react.useSearchResponse",source:"@site/docs/interfaces/headstartwp_core.react.useSearchResponse.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.useSearchResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useSearchResponse",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.useSearchResponse",title:"Interface: useSearchResponse",sidebar_label:"@headstartwp/core.react.useSearchResponse",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.usePostsResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.usePostsResponse"},next:{title:"@headstartwp/core.react.useTermsResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useTermsResponse"}},s={},c=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"data",id:"data",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"error",id:"error",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"loading",id:"loading",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4}],d={toc:c};function l(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".useSearchResponse"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"HookResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"useSearchResponse"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"data"},"data"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"data"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"pageInfo")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"posts")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"queriedObject")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject")))))),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#data"},"data")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetchSearch.ts#L18"},"packages/core/src/react/hooks/useFetchSearch.ts:18")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"error"},"error"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"error"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#error"},"error")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L6"},"packages/core/src/react/hooks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L8"},"packages/core/src/react/hooks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"loading"},"loading"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"loading"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#loading"},"loading")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L7"},"packages/core/src/react/hooks/types.ts:7")))}l.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[918],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>u});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var s=a.createContext({}),c=function(e){var t=a.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},l=function(e){var t=c(e.components);return a.createElement(s.Provider,{value:t},e.children)},d="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,s=e.parentName,l=p(e,["components","mdxType","originalType","parentName"]),d=c(r),k=n,u=d["".concat(s,".").concat(k)]||d[k]||h[k]||o;return r?a.createElement(u,i(i({ref:t},l),{},{components:r})):a.createElement(u,i({ref:t},l))}));function u(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,i=new Array(o);i[0]=k;var p={};for(var s in t)hasOwnProperty.call(t,s)&&(p[s]=t[s]);p.originalType=e,p[d]="string"==typeof e?e:n,i[1]=p;for(var c=2;c{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>p,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.react.useSearchResponse",title:"Interface: useSearchResponse",sidebar_label:"@headstartwp/core.react.useSearchResponse",custom_edit_url:null},i=void 0,p={unversionedId:"interfaces/headstartwp_core.react.useSearchResponse",id:"interfaces/headstartwp_core.react.useSearchResponse",title:"Interface: useSearchResponse",description:"@headstartwp/core.react.useSearchResponse",source:"@site/docs/interfaces/headstartwp_core.react.useSearchResponse.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.useSearchResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useSearchResponse",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.useSearchResponse",title:"Interface: useSearchResponse",sidebar_label:"@headstartwp/core.react.useSearchResponse",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.usePostsResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.usePostsResponse"},next:{title:"@headstartwp/core.react.useTermsResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useTermsResponse"}},s={},c=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"data",id:"data",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"error",id:"error",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"loading",id:"loading",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4}],l={toc:c};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".useSearchResponse"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"HookResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"useSearchResponse"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"data"},"data"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"data"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"pageInfo")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"posts")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"queriedObject")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject")))))),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#data"},"data")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetchSearch.ts#L18"},"packages/core/src/react/hooks/useFetchSearch.ts:18")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"error"},"error"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"error"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#error"},"error")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L6"},"packages/core/src/react/hooks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L8"},"packages/core/src/react/hooks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"loading"},"loading"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"loading"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#loading"},"loading")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L7"},"packages/core/src/react/hooks/types.ts:7")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/76bd5e23.f4cfdeb5.js b/assets/js/76bd5e23.cdb8cb6a.js similarity index 96% rename from assets/js/76bd5e23.f4cfdeb5.js rename to assets/js/76bd5e23.cdb8cb6a.js index ae4020455..e7d73d285 100644 --- a/assets/js/76bd5e23.f4cfdeb5.js +++ b/assets/js/76bd5e23.cdb8cb6a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9621],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=n.createContext({}),c=function(e){var t=n.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},d=function(e){var t=c(e.components);return n.createElement(p.Provider,{value:t},e.children)},s="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},k=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,l=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),k=r,h=s["".concat(p,".").concat(k)]||s[k]||m[k]||l;return a?n.createElement(h,o(o({ref:t},d),{},{components:a})):n.createElement(h,o({ref:t},d))}));function h(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var l=a.length,o=new Array(l);o[0]=k;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:r,o[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>s,frontMatter:()=>l,metadata:()=>i,toc:()=>c});var n=a(7462),r=(a(7294),a(3905));const l={id:"headstartwp_core.react.IColumnsBlock",title:"Interface: IColumnsBlock",sidebar_label:"@headstartwp/core.react.IColumnsBlock",custom_edit_url:null},o=void 0,i={unversionedId:"interfaces/headstartwp_core.react.IColumnsBlock",id:"interfaces/headstartwp_core.react.IColumnsBlock",title:"Interface: IColumnsBlock",description:"@headstartwp/core.react.IColumnsBlock",source:"@site/docs/interfaces/headstartwp_core.react.IColumnsBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IColumnsBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IColumnsBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IColumnsBlock",title:"Interface: IColumnsBlock",sidebar_label:"@headstartwp/core.react.IColumnsBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IColumnBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IColumnBlock"},next:{title:"@headstartwp/core.react.ICoverBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ICoverBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IColumnsBlock"),(0,r.kt)("p",null,"The common interface for a block transform component"),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ColumnsBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ColumnsBlockProps")),">"),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"IColumnsBlock"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"children"},"children"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"children"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,r.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,r.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classlist"},"classList"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"classList"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classname"},"className"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"className"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"component"},"component"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"component"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ColumnsBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ColumnsBlockProps")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h5",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ColumnsBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ColumnsBlockProps")))))),(0,r.kt)("h5",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"domnode"},"domNode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"domNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"exclude"},"exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"exclude"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,r.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,r.kt)("h5",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"childNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h5",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"style"},"style"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"style"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("p",null,"The style tag of the domNode as an object."),(0,r.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tagname"},"tagName"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tagName"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,r.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9621],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=n.createContext({}),c=function(e){var t=n.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},d=function(e){var t=c(e.components);return n.createElement(p.Provider,{value:t},e.children)},s="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},k=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,l=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),k=r,h=s["".concat(p,".").concat(k)]||s[k]||m[k]||l;return a?n.createElement(h,o(o({ref:t},d),{},{components:a})):n.createElement(h,o({ref:t},d))}));function h(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var l=a.length,o=new Array(l);o[0]=k;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:r,o[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>s,frontMatter:()=>l,metadata:()=>i,toc:()=>c});var n=a(7462),r=(a(7294),a(3905));const l={id:"headstartwp_core.react.IColumnsBlock",title:"Interface: IColumnsBlock",sidebar_label:"@headstartwp/core.react.IColumnsBlock",custom_edit_url:null},o=void 0,i={unversionedId:"interfaces/headstartwp_core.react.IColumnsBlock",id:"interfaces/headstartwp_core.react.IColumnsBlock",title:"Interface: IColumnsBlock",description:"@headstartwp/core.react.IColumnsBlock",source:"@site/docs/interfaces/headstartwp_core.react.IColumnsBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IColumnsBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IColumnsBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IColumnsBlock",title:"Interface: IColumnsBlock",sidebar_label:"@headstartwp/core.react.IColumnsBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IColumnBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IColumnBlock"},next:{title:"@headstartwp/core.react.ICoverBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ICoverBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IColumnsBlock"),(0,r.kt)("p",null,"The common interface for a block transform component"),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ColumnsBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ColumnsBlockProps")),">"),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"IColumnsBlock"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"children"},"children"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"children"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,r.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,r.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classlist"},"classList"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"classList"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classname"},"className"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"className"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"component"},"component"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"component"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ColumnsBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ColumnsBlockProps")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h5",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ColumnsBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ColumnsBlockProps")))))),(0,r.kt)("h5",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"domnode"},"domNode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"domNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"exclude"},"exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"exclude"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,r.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,r.kt)("h5",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"childNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h5",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"style"},"style"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"style"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("p",null,"The style tag of the domNode as an object."),(0,r.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tagname"},"tagName"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tagName"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,r.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/7721a5b2.6992c349.js b/assets/js/7721a5b2.139818f8.js similarity index 99% rename from assets/js/7721a5b2.6992c349.js rename to assets/js/7721a5b2.139818f8.js index 75683b541..267f50189 100644 --- a/assets/js/7721a5b2.6992c349.js +++ b/assets/js/7721a5b2.139818f8.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5182],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>g});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function s(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var l=a.createContext({}),p=function(e){var t=a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},c=function(e){var t=p(e.components);return a.createElement(l.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},h=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,l=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),u=p(n),h=r,g=u["".concat(l,".").concat(h)]||u[h]||d[h]||o;return n?a.createElement(g,s(s({ref:t},c),{},{components:n})):a.createElement(g,s({ref:t},c))}));function g(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,s=new Array(o);s[0]=h;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i[u]="string"==typeof e?e:r,s[1]=i;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>u,frontMatter:()=>o,metadata:()=>i,toc:()=>p});var a=n(7462),r=(n(7294),n(3905));const o={slug:"/data-fetching/useposts",sidebar_position:2},s="The usePosts hook",i={unversionedId:"Data Fetching/usePosts",id:"Data Fetching/usePosts",title:"The usePosts hook",description:"The usePosts hook is the Next.js binding for the useFetchPosts.",source:"@site/documentation/02 - Data Fetching/usePosts.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching/useposts",permalink:"/docs/learn/data-fetching/useposts",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/usePosts.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:2,frontMatter:{slug:"/data-fetching/useposts",sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"The usePost hook",permalink:"/docs/learn/data-fetching/usepost"},next:{title:"The useAuthorArchive Hook",permalink:"/docs/learn/data-fetching/useauthorarchive"}},l={},p=[{value:"Basic Usage",id:"basic-usage",level:2},{value:"Queried Object",id:"queried-object",level:2},{value:"Category Archive",id:"category-archive",level:2},{value:"Known limitations",id:"known-limitations",level:2}],c={toc:p};function u(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,a.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"the-useposts-hook"},"The usePosts hook"),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"The ",(0,r.kt)("a",{parentName:"p",href:"/api/modules/headstartwp_next#useposts"},"usePosts")," hook is the Next.js binding for the ",(0,r.kt)("a",{parentName:"p",href:"/api/namespaces/headstartwp_core.react#usefetchposts"},"useFetchPosts"),".")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts")," hook fetches a collection of WordPress posts from a registered post type. Its basic usage is very simple."),(0,r.kt)("h2",{id:"basic-usage"},"Basic Usage"),(0,r.kt)("p",null,"Assuming a ",(0,r.kt)("inlineCode",{parentName:"p"},"src/pages/blog/[[...path]].js")," route with the following content."),(0,r.kt)("admonition",{type:"info"},(0,r.kt)("p",{parentName:"admonition"},"This example is using the optional catch-all route ",(0,r.kt)("inlineCode",{parentName:"p"},"[[..path]].js")," because we want the ",(0,r.kt)("inlineCode",{parentName:"p"},"/blog")," route to be handled by the same file.")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/blog/[[...path]].js"',title:'"src/pages/blog/[[...path]].js"'},"import { usePost } from '@headstartwp/next';\n\nconst ArchivePage = () => {\n const { loading, error, data } = usePosts({ per_page: 10 });\n\n if (loading) {\n return 'Loading...';\n }\n\n if (error) {\n return 'error...';\n }\n\n return (\n
\n {data?.posts?.map((post) => (\n

{post.title.rendered}

\n ))}\n
\n );\n};\n")),(0,r.kt)("p",null,"The route will automatically render the latest 10 posts and you get pagination, category, tags and custom taxonomies filtering for free as the following paths will automatically map URL segments into REST API requests:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"/blog/page/2"),(0,r.kt)("li",{parentName:"ul"},"/blog/category/category-name"),(0,r.kt)("li",{parentName:"ul"},"/blog/tag/tag-name"),(0,r.kt)("li",{parentName:"ul"},"/blog/category/category-name/page/2")),(0,r.kt)("h2",{id:"queried-object"},"Queried Object"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts")," hook exposes a ",(0,r.kt)("inlineCode",{parentName:"p"},"queriedObject"),". It's similar to WordPress ",(0,r.kt)("a",{parentName:"p",href:"https://developer.wordpress.org/reference/functions/get_queried_object/"},"get_queried_object()")," function."),(0,r.kt)("p",null,"It essentially returned the what's being queried for, e.g: author or category. If the current page is querying posts within a certain author, then that author object will be populated in ",(0,r.kt)("inlineCode",{parentName:"p"},"data.queriedObject.author"),". Similarly, if the current page is querying posts from a given category ",(0,r.kt)("inlineCode",{parentName:"p"},"data.queriedObject.term")," will be populated with that category."),(0,r.kt)("p",null,"Example: "),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-javascript"},"// category-name can either come from the URL or be manually specified.\nconst { data } = usePosts({ taxonomy: 'category', category: 'cat-name' });\n\nreturn (\n

Category Page: {data.queriedObject.term.name}

\n);\n")),(0,r.kt)("h2",{id:"category-archive"},"Category Archive"),(0,r.kt)("p",null,"You can use the ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts")," hook to create a category archive route (",(0,r.kt)("inlineCode",{parentName:"p"},"src/pages/category/[...path].js"),")."),(0,r.kt)("admonition",{type:"info"},(0,r.kt)("p",{parentName:"admonition"},"We use ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js")," here because ",(0,r.kt)("strong",{parentName:"p"},"we do not want")," the ",(0,r.kt)("inlineCode",{parentName:"p"},"/category")," route to render anything.")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/category/[...path].js"',title:'"src/pages/category/[...path].js"'},"import {\n usePosts,\n fetchHookData,\n addHookData,\n handleError,\n} from '@headstartwp/next';\n\nconst CategoryPage = () => {\n const { data } = usePosts({ taxonomy: 'category' });\n\n return (\n <>\n

Category Page: {data.queriedObject.term.name}

\n
    \n {data.posts.map((post) => (\n
  • \n {post.title.rendered}\n
  • \n ))}\n
\n \n \n );\n};\n\n")),(0,r.kt)("h2",{id:"known-limitations"},"Known limitations"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"It is not possible to fetch posts from more than one post type.")))}u.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5182],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>g});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function s(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var l=a.createContext({}),p=function(e){var t=a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},c=function(e){var t=p(e.components);return a.createElement(l.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},h=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,l=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),u=p(n),h=r,g=u["".concat(l,".").concat(h)]||u[h]||d[h]||o;return n?a.createElement(g,s(s({ref:t},c),{},{components:n})):a.createElement(g,s({ref:t},c))}));function g(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,s=new Array(o);s[0]=h;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i[u]="string"==typeof e?e:r,s[1]=i;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>u,frontMatter:()=>o,metadata:()=>i,toc:()=>p});var a=n(7462),r=(n(7294),n(3905));const o={slug:"/data-fetching/useposts",sidebar_position:2},s="The usePosts hook",i={unversionedId:"Data Fetching/usePosts",id:"Data Fetching/usePosts",title:"The usePosts hook",description:"The usePosts hook is the Next.js binding for the useFetchPosts.",source:"@site/documentation/02 - Data Fetching/usePosts.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching/useposts",permalink:"/docs/learn/data-fetching/useposts",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/usePosts.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:2,frontMatter:{slug:"/data-fetching/useposts",sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"The usePost hook",permalink:"/docs/learn/data-fetching/usepost"},next:{title:"The useAuthorArchive Hook",permalink:"/docs/learn/data-fetching/useauthorarchive"}},l={},p=[{value:"Basic Usage",id:"basic-usage",level:2},{value:"Queried Object",id:"queried-object",level:2},{value:"Category Archive",id:"category-archive",level:2},{value:"Known limitations",id:"known-limitations",level:2}],c={toc:p};function u(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,a.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"the-useposts-hook"},"The usePosts hook"),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"The ",(0,r.kt)("a",{parentName:"p",href:"/api/modules/headstartwp_next#useposts"},"usePosts")," hook is the Next.js binding for the ",(0,r.kt)("a",{parentName:"p",href:"/api/namespaces/headstartwp_core.react#usefetchposts"},"useFetchPosts"),".")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts")," hook fetches a collection of WordPress posts from a registered post type. Its basic usage is very simple."),(0,r.kt)("h2",{id:"basic-usage"},"Basic Usage"),(0,r.kt)("p",null,"Assuming a ",(0,r.kt)("inlineCode",{parentName:"p"},"src/pages/blog/[[...path]].js")," route with the following content."),(0,r.kt)("admonition",{type:"info"},(0,r.kt)("p",{parentName:"admonition"},"This example is using the optional catch-all route ",(0,r.kt)("inlineCode",{parentName:"p"},"[[..path]].js")," because we want the ",(0,r.kt)("inlineCode",{parentName:"p"},"/blog")," route to be handled by the same file.")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/blog/[[...path]].js"',title:'"src/pages/blog/[[...path]].js"'},"import { usePost } from '@headstartwp/next';\n\nconst ArchivePage = () => {\n const { loading, error, data } = usePosts({ per_page: 10 });\n\n if (loading) {\n return 'Loading...';\n }\n\n if (error) {\n return 'error...';\n }\n\n return (\n
\n {data?.posts?.map((post) => (\n

{post.title.rendered}

\n ))}\n
\n );\n};\n")),(0,r.kt)("p",null,"The route will automatically render the latest 10 posts and you get pagination, category, tags and custom taxonomies filtering for free as the following paths will automatically map URL segments into REST API requests:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"/blog/page/2"),(0,r.kt)("li",{parentName:"ul"},"/blog/category/category-name"),(0,r.kt)("li",{parentName:"ul"},"/blog/tag/tag-name"),(0,r.kt)("li",{parentName:"ul"},"/blog/category/category-name/page/2")),(0,r.kt)("h2",{id:"queried-object"},"Queried Object"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts")," hook exposes a ",(0,r.kt)("inlineCode",{parentName:"p"},"queriedObject"),". It's similar to WordPress ",(0,r.kt)("a",{parentName:"p",href:"https://developer.wordpress.org/reference/functions/get_queried_object/"},"get_queried_object()")," function."),(0,r.kt)("p",null,"It essentially returned the what's being queried for, e.g: author or category. If the current page is querying posts within a certain author, then that author object will be populated in ",(0,r.kt)("inlineCode",{parentName:"p"},"data.queriedObject.author"),". Similarly, if the current page is querying posts from a given category ",(0,r.kt)("inlineCode",{parentName:"p"},"data.queriedObject.term")," will be populated with that category."),(0,r.kt)("p",null,"Example: "),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-javascript"},"// category-name can either come from the URL or be manually specified.\nconst { data } = usePosts({ taxonomy: 'category', category: 'cat-name' });\n\nreturn (\n

Category Page: {data.queriedObject.term.name}

\n);\n")),(0,r.kt)("h2",{id:"category-archive"},"Category Archive"),(0,r.kt)("p",null,"You can use the ",(0,r.kt)("inlineCode",{parentName:"p"},"usePosts")," hook to create a category archive route (",(0,r.kt)("inlineCode",{parentName:"p"},"src/pages/category/[...path].js"),")."),(0,r.kt)("admonition",{type:"info"},(0,r.kt)("p",{parentName:"admonition"},"We use ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js")," here because ",(0,r.kt)("strong",{parentName:"p"},"we do not want")," the ",(0,r.kt)("inlineCode",{parentName:"p"},"/category")," route to render anything.")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/category/[...path].js"',title:'"src/pages/category/[...path].js"'},"import {\n usePosts,\n fetchHookData,\n addHookData,\n handleError,\n} from '@headstartwp/next';\n\nconst CategoryPage = () => {\n const { data } = usePosts({ taxonomy: 'category' });\n\n return (\n <>\n

Category Page: {data.queriedObject.term.name}

\n
    \n {data.posts.map((post) => (\n
  • \n {post.title.rendered}\n
  • \n ))}\n
\n \n \n );\n};\n\n")),(0,r.kt)("h2",{id:"known-limitations"},"Known limitations"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"It is not possible to fetch posts from more than one post type.")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/7742af19.ae446458.js b/assets/js/7742af19.e257dc57.js similarity index 95% rename from assets/js/7742af19.ae446458.js rename to assets/js/7742af19.e257dc57.js index d873f5daa..0372b7364 100644 --- a/assets/js/7742af19.ae446458.js +++ b/assets/js/7742af19.e257dc57.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6494],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var o=r.createContext({}),c=function(e){var t=r.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(o.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,d=p(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(o,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var p={};for(var o in t)hasOwnProperty.call(t,o)&&(p[o]=t[o]);p.originalType=e,p[s]="string"==typeof e?e:n,l[1]=p;for(var c=2;c{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>p,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.HeadingBlockProps",title:"Interface: HeadingBlockProps",sidebar_label:"@headstartwp/core.react.HeadingBlockProps",custom_edit_url:null},l=void 0,p={unversionedId:"interfaces/headstartwp_core.react.HeadingBlockProps",id:"interfaces/headstartwp_core.react.HeadingBlockProps",title:"Interface: HeadingBlockProps",description:"@headstartwp/core.react.HeadingBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.HeadingBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.HeadingBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.HeadingBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.HeadingBlockProps",title:"Interface: HeadingBlockProps",sidebar_label:"@headstartwp/core.react.HeadingBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.GutenbergBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.GutenbergBlockProps"},next:{title:"@headstartwp/core.react.HookResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.HookResponse"}},o={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"level",id:"level",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".HeadingBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"HeadingBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"level"},"level"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"level"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/HeadingBlock.tsx#L7"},"packages/core/src/react/blocks/HeadingBlock.tsx:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6494],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var o=r.createContext({}),c=function(e){var t=r.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(o.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,d=p(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(o,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var p={};for(var o in t)hasOwnProperty.call(t,o)&&(p[o]=t[o]);p.originalType=e,p[s]="string"==typeof e?e:n,l[1]=p;for(var c=2;c{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>p,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.HeadingBlockProps",title:"Interface: HeadingBlockProps",sidebar_label:"@headstartwp/core.react.HeadingBlockProps",custom_edit_url:null},l=void 0,p={unversionedId:"interfaces/headstartwp_core.react.HeadingBlockProps",id:"interfaces/headstartwp_core.react.HeadingBlockProps",title:"Interface: HeadingBlockProps",description:"@headstartwp/core.react.HeadingBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.HeadingBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.HeadingBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.HeadingBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.HeadingBlockProps",title:"Interface: HeadingBlockProps",sidebar_label:"@headstartwp/core.react.HeadingBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.GutenbergBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.GutenbergBlockProps"},next:{title:"@headstartwp/core.react.HookResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.HookResponse"}},o={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"level",id:"level",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".HeadingBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"HeadingBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"level"},"level"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"level"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/HeadingBlock.tsx#L7"},"packages/core/src/react/blocks/HeadingBlock.tsx:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/7844975a.7174293c.js b/assets/js/7844975a.5d43a722.js similarity index 97% rename from assets/js/7844975a.7174293c.js rename to assets/js/7844975a.5d43a722.js index 00f927ea3..6d455cac0 100644 --- a/assets/js/7844975a.7174293c.js +++ b/assets/js/7844975a.5d43a722.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4762],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,l[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.IListBlock",title:"Interface: IListBlock",sidebar_label:"@headstartwp/core.react.IListBlock",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.IListBlock",id:"interfaces/headstartwp_core.react.IListBlock",title:"Interface: IListBlock",description:"@headstartwp/core.react.IListBlock",source:"@site/docs/interfaces/headstartwp_core.react.IListBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IListBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IListBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IListBlock",title:"Interface: IListBlock",sidebar_label:"@headstartwp/core.react.IListBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IImageBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IImageBlock"},next:{title:"@headstartwp/core.react.IMediaTextBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IMediaTextBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IListBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ListBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ListBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IListBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ListBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ListBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ListBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ListBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4762],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,l[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.IListBlock",title:"Interface: IListBlock",sidebar_label:"@headstartwp/core.react.IListBlock",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.IListBlock",id:"interfaces/headstartwp_core.react.IListBlock",title:"Interface: IListBlock",description:"@headstartwp/core.react.IListBlock",source:"@site/docs/interfaces/headstartwp_core.react.IListBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IListBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IListBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IListBlock",title:"Interface: IListBlock",sidebar_label:"@headstartwp/core.react.IListBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IImageBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IImageBlock"},next:{title:"@headstartwp/core.react.IMediaTextBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IMediaTextBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IListBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ListBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ListBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IListBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ListBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ListBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ListBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ListBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/7d0dd658.d9430d35.js b/assets/js/7d0dd658.dbfadc44.js similarity index 94% rename from assets/js/7d0dd658.d9430d35.js rename to assets/js/7d0dd658.dbfadc44.js index 9cee8caea..1c0d29e69 100644 --- a/assets/js/7d0dd658.d9430d35.js +++ b/assets/js/7d0dd658.dbfadc44.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7246],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>f});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var s=n.createContext({}),l=function(e){var t=n.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},d=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,s=e.parentName,d=p(e,["components","mdxType","originalType","parentName"]),c=l(a),u=r,f=c["".concat(s,".").concat(u)]||c[u]||h[u]||i;return a?n.createElement(f,o(o({ref:t},d),{},{components:a})):n.createElement(f,o({ref:t},d))}));function f(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,o=new Array(i);o[0]=u;var p={};for(var s in t)hasOwnProperty.call(t,s)&&(p[s]=t[s]);p.originalType=e,p[c]="string"==typeof e?e:r,o[1]=p;for(var l=2;l{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>o,default:()=>c,frontMatter:()=>i,metadata:()=>p,toc:()=>l});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core.TaxonomyEntity",title:"Interface: TaxonomyEntity",sidebar_label:"@headstartwp/core.TaxonomyEntity",custom_edit_url:null},o=void 0,p={unversionedId:"interfaces/headstartwp_core.TaxonomyEntity",id:"interfaces/headstartwp_core.TaxonomyEntity",title:"Interface: TaxonomyEntity",description:"@headstartwp/core.TaxonomyEntity",source:"@site/docs/interfaces/headstartwp_core.TaxonomyEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.TaxonomyEntity",permalink:"/docs/api/interfaces/headstartwp_core.TaxonomyEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.TaxonomyEntity",title:"Interface: TaxonomyEntity",sidebar_label:"@headstartwp/core.TaxonomyEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.TaxonomyArchiveParams",permalink:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"},next:{title:"@headstartwp/core.TermEntity",permalink:"/docs/api/interfaces/headstartwp_core.TermEntity"}},s={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"description",id:"description",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"hierarchical",id:"hierarchical",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"name",id:"name",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"rest_base",id:"rest_base",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"slug",id:"slug",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"types",id:"types",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:l};function c(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".TaxonomyEntity"),(0,r.kt)("p",null,"Interface for entities from the /wp/v2/taxonomy endpoint."),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},(0,r.kt)("inlineCode",{parentName:"a"},"Entity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"TaxonomyEntity"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"description"},"description"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"description"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"A human-readable description of the taxonomy."),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L397"},"packages/core/src/data/types/entities.ts:397")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"hierarchical"},"hierarchical"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"hierarchical"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Whether or not the taxonomy should have children."),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L402"},"packages/core/src/data/types/entities.ts:402")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"name"},"name"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"name"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The title for the taxonomy."),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L407"},"packages/core/src/data/types/entities.ts:407")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"rest_base"},"rest","_","base"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"rest","_","base"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"REST base route for the taxonomy."),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L417"},"packages/core/src/data/types/entities.ts:417")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"slug"},"slug"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"slug"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"An alphanumeric identifier for the taxonomy."),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L412"},"packages/core/src/data/types/entities.ts:412")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"types"},"types"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"types"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"Types associated with the taxonomy."),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L422"},"packages/core/src/data/types/entities.ts:422")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head"},"yoast_head")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L14"},"packages/core/src/data/types/entities.ts:14")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head_json"},"yoast_head_json")),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L13"},"packages/core/src/data/types/entities.ts:13")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7246],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>f});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var s=n.createContext({}),l=function(e){var t=n.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},d=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,s=e.parentName,d=p(e,["components","mdxType","originalType","parentName"]),c=l(a),u=r,f=c["".concat(s,".").concat(u)]||c[u]||h[u]||i;return a?n.createElement(f,o(o({ref:t},d),{},{components:a})):n.createElement(f,o({ref:t},d))}));function f(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,o=new Array(i);o[0]=u;var p={};for(var s in t)hasOwnProperty.call(t,s)&&(p[s]=t[s]);p.originalType=e,p[c]="string"==typeof e?e:r,o[1]=p;for(var l=2;l{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>o,default:()=>c,frontMatter:()=>i,metadata:()=>p,toc:()=>l});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core.TaxonomyEntity",title:"Interface: TaxonomyEntity",sidebar_label:"@headstartwp/core.TaxonomyEntity",custom_edit_url:null},o=void 0,p={unversionedId:"interfaces/headstartwp_core.TaxonomyEntity",id:"interfaces/headstartwp_core.TaxonomyEntity",title:"Interface: TaxonomyEntity",description:"@headstartwp/core.TaxonomyEntity",source:"@site/docs/interfaces/headstartwp_core.TaxonomyEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.TaxonomyEntity",permalink:"/docs/api/interfaces/headstartwp_core.TaxonomyEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.TaxonomyEntity",title:"Interface: TaxonomyEntity",sidebar_label:"@headstartwp/core.TaxonomyEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.TaxonomyArchiveParams",permalink:"/docs/api/interfaces/headstartwp_core.TaxonomyArchiveParams"},next:{title:"@headstartwp/core.TermEntity",permalink:"/docs/api/interfaces/headstartwp_core.TermEntity"}},s={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"description",id:"description",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"hierarchical",id:"hierarchical",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"name",id:"name",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"rest_base",id:"rest_base",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"slug",id:"slug",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"types",id:"types",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:l};function c(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".TaxonomyEntity"),(0,r.kt)("p",null,"Interface for entities from the /wp/v2/taxonomy endpoint."),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},(0,r.kt)("inlineCode",{parentName:"a"},"Entity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"TaxonomyEntity"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"description"},"description"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"description"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"A human-readable description of the taxonomy."),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L397"},"packages/core/src/data/types/entities.ts:397")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"hierarchical"},"hierarchical"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"hierarchical"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Whether or not the taxonomy should have children."),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L402"},"packages/core/src/data/types/entities.ts:402")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"name"},"name"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"name"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The title for the taxonomy."),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L407"},"packages/core/src/data/types/entities.ts:407")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"rest_base"},"rest","_","base"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"rest","_","base"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"REST base route for the taxonomy."),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L417"},"packages/core/src/data/types/entities.ts:417")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"slug"},"slug"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"slug"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"An alphanumeric identifier for the taxonomy."),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L412"},"packages/core/src/data/types/entities.ts:412")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"types"},"types"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"types"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"Types associated with the taxonomy."),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L422"},"packages/core/src/data/types/entities.ts:422")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head"},"yoast_head")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L14"},"packages/core/src/data/types/entities.ts:14")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head_json"},"yoast_head_json")),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L13"},"packages/core/src/data/types/entities.ts:13")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/7d4fdb35.3ba2332f.js b/assets/js/7d4fdb35.448a20e8.js similarity index 79% rename from assets/js/7d4fdb35.3ba2332f.js rename to assets/js/7d4fdb35.448a20e8.js index 01e66d286..ac942ed24 100644 --- a/assets/js/7d4fdb35.3ba2332f.js +++ b/assets/js/7d4fdb35.448a20e8.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8109],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,o(o({ref:t},d),{},{components:a})):r.createElement(h,o({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,o=new Array(i);o[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[s]="string"==typeof e?e:n,o[1]=l;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>s,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.QuoteBlockProps",title:"Interface: QuoteBlockProps",sidebar_label:"@headstartwp/core.react.QuoteBlockProps",custom_edit_url:null},o=void 0,l={unversionedId:"interfaces/headstartwp_core.react.QuoteBlockProps",id:"interfaces/headstartwp_core.react.QuoteBlockProps",title:"Interface: QuoteBlockProps",description:"@headstartwp/core.react.QuoteBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.QuoteBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.QuoteBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.QuoteBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.QuoteBlockProps",title:"Interface: QuoteBlockProps",sidebar_label:"@headstartwp/core.react.QuoteBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.PullQuoteBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.PullQuoteBlockProps"},next:{title:"@headstartwp/core.react.SafeHtmlProps",permalink:"/docs/api/interfaces/headstartwp_core.react.SafeHtmlProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".QuoteBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"QuoteBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8109],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),c=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},s=function(e){var t=c(e.components);return a.createElement(p.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=n,h=d["".concat(p,".").concat(m)]||d[m]||k[m]||i;return r?a.createElement(h,o(o({ref:t},s),{},{components:r})):a.createElement(h,o({ref:t},s))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,o=new Array(i);o[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[d]="string"==typeof e?e:n,o[1]=l;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.react.QuoteBlockProps",title:"Interface: QuoteBlockProps",sidebar_label:"@headstartwp/core.react.QuoteBlockProps",custom_edit_url:null},o=void 0,l={unversionedId:"interfaces/headstartwp_core.react.QuoteBlockProps",id:"interfaces/headstartwp_core.react.QuoteBlockProps",title:"Interface: QuoteBlockProps",description:"@headstartwp/core.react.QuoteBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.QuoteBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.QuoteBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.QuoteBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.QuoteBlockProps",title:"Interface: QuoteBlockProps",sidebar_label:"@headstartwp/core.react.QuoteBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.PullQuoteBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.PullQuoteBlockProps"},next:{title:"@headstartwp/core.react.SafeHtmlProps",permalink:"/docs/api/interfaces/headstartwp_core.react.SafeHtmlProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:c};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".QuoteBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"QuoteBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/8062ea35.6daa1995.js b/assets/js/8062ea35.23815b8e.js similarity index 98% rename from assets/js/8062ea35.6daa1995.js rename to assets/js/8062ea35.23815b8e.js index 9a704c6f3..c041686d6 100644 --- a/assets/js/8062ea35.6daa1995.js +++ b/assets/js/8062ea35.23815b8e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7253],{3905:(e,t,n)=>{n.d(t,{Zo:()=>k,kt:()=>u});var r=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var o=r.createContext({}),p=function(e){var t=r.useContext(o),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},k=function(e){var t=p(e.components);return r.createElement(o.Provider,{value:t},e.children)},s="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,i=e.mdxType,a=e.originalType,o=e.parentName,k=d(e,["components","mdxType","originalType","parentName"]),s=p(n),m=i,u=s["".concat(o,".").concat(m)]||s[m]||c[m]||a;return n?r.createElement(u,l(l({ref:t},k),{},{components:n})):r.createElement(u,l({ref:t},k))}));function u(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var a=n.length,l=new Array(a);l[0]=m;var d={};for(var o in t)hasOwnProperty.call(t,o)&&(d[o]=t[o]);d.originalType=e,d[s]="string"==typeof e?e:i,l[1]=d;for(var p=2;p{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>s,frontMatter:()=>a,metadata:()=>d,toc:()=>p});var r=n(7462),i=(n(7294),n(3905));const a={id:"headstartwp_next.LinkBlockProps",title:"Interface: LinkBlockProps",sidebar_label:"@headstartwp/next.LinkBlockProps",custom_edit_url:null},l=void 0,d={unversionedId:"interfaces/headstartwp_next.LinkBlockProps",id:"interfaces/headstartwp_next.LinkBlockProps",title:"Interface: LinkBlockProps",description:"@headstartwp/next.LinkBlockProps",source:"@site/docs/interfaces/headstartwp_next.LinkBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_next.LinkBlockProps",permalink:"/docs/api/interfaces/headstartwp_next.LinkBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_next.LinkBlockProps",title:"Interface: LinkBlockProps",sidebar_label:"@headstartwp/next.LinkBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/next.ImageProps",permalink:"/docs/api/interfaces/headstartwp_next.ImageProps"}},o={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"href",id:"href",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"rel",id:"rel",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-8",level:4}],k={toc:p};function s(e){let{components:t,...n}=e;return(0,i.kt)("wrapper",(0,r.Z)({},k,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next"},"@headstartwp/next"),".LinkBlockProps"),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("inlineCode",{parentName:"p"},"IBlockAttributes")),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"LinkBlockProps"))))),(0,i.kt)("h2",{id:"properties"},"Properties"),(0,i.kt)("h3",{id:"attributes"},"attributes"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"attributes"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Object")),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"align")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Align"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"border")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Border"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"colors")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Colors"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"spacing")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Spacing"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"typography")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Typography"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"width?")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,"IBlockAttributes.attributes"),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:70"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"children"},"children"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"children"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,"IBlockAttributes.children"),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:69"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"classname"},"className"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"className"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,"IBlockAttributes.className"),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:65"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"domnode"},"domNode"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"domNode"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Element")),(0,i.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,i.kt)("p",null,"IBlockAttributes.domNode"),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:67"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"href"},"href"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"href"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/blocks/LinkBlock.tsx#L7"},"packages/next/src/blocks/LinkBlock.tsx:7")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,i.kt)("p",null,"IBlockAttributes.htmlAnchor"),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:68"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"name"},"name"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"name"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,i.kt)("p",null,"IBlockAttributes.name"),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:64"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"rel"},"rel"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"rel"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/blocks/LinkBlock.tsx#L8"},"packages/next/src/blocks/LinkBlock.tsx:8")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"style"},"style"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"style"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,i.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,i.kt)("p",null,"IBlockAttributes.style"),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:66"))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7253],{3905:(e,t,n)=>{n.d(t,{Zo:()=>k,kt:()=>u});var r=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var o=r.createContext({}),p=function(e){var t=r.useContext(o),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},k=function(e){var t=p(e.components);return r.createElement(o.Provider,{value:t},e.children)},s="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,i=e.mdxType,a=e.originalType,o=e.parentName,k=d(e,["components","mdxType","originalType","parentName"]),s=p(n),m=i,u=s["".concat(o,".").concat(m)]||s[m]||c[m]||a;return n?r.createElement(u,l(l({ref:t},k),{},{components:n})):r.createElement(u,l({ref:t},k))}));function u(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var a=n.length,l=new Array(a);l[0]=m;var d={};for(var o in t)hasOwnProperty.call(t,o)&&(d[o]=t[o]);d.originalType=e,d[s]="string"==typeof e?e:i,l[1]=d;for(var p=2;p{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>s,frontMatter:()=>a,metadata:()=>d,toc:()=>p});var r=n(7462),i=(n(7294),n(3905));const a={id:"headstartwp_next.LinkBlockProps",title:"Interface: LinkBlockProps",sidebar_label:"@headstartwp/next.LinkBlockProps",custom_edit_url:null},l=void 0,d={unversionedId:"interfaces/headstartwp_next.LinkBlockProps",id:"interfaces/headstartwp_next.LinkBlockProps",title:"Interface: LinkBlockProps",description:"@headstartwp/next.LinkBlockProps",source:"@site/docs/interfaces/headstartwp_next.LinkBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_next.LinkBlockProps",permalink:"/docs/api/interfaces/headstartwp_next.LinkBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_next.LinkBlockProps",title:"Interface: LinkBlockProps",sidebar_label:"@headstartwp/next.LinkBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/next.ImageProps",permalink:"/docs/api/interfaces/headstartwp_next.ImageProps"}},o={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"href",id:"href",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"rel",id:"rel",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-8",level:4}],k={toc:p};function s(e){let{components:t,...n}=e;return(0,i.kt)("wrapper",(0,r.Z)({},k,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next"},"@headstartwp/next"),".LinkBlockProps"),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("inlineCode",{parentName:"p"},"IBlockAttributes")),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"LinkBlockProps"))))),(0,i.kt)("h2",{id:"properties"},"Properties"),(0,i.kt)("h3",{id:"attributes"},"attributes"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"attributes"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Object")),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"align")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Align"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"border")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Border"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"colors")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Colors"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"spacing")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Spacing"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"typography")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"Typography"))),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"width?")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"string"))))),(0,i.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,i.kt)("p",null,"IBlockAttributes.attributes"),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:70"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"children"},"children"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"children"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,i.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,i.kt)("p",null,"IBlockAttributes.children"),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:69"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"classname"},"className"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"className"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,i.kt)("p",null,"IBlockAttributes.className"),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:65"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"domnode"},"domNode"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"domNode"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Element")),(0,i.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,i.kt)("p",null,"IBlockAttributes.domNode"),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:67"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"href"},"href"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"href"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/blocks/LinkBlock.tsx#L7"},"packages/next/src/blocks/LinkBlock.tsx:7")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,i.kt)("p",null,"IBlockAttributes.htmlAnchor"),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:68"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"name"},"name"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"name"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,i.kt)("p",null,"IBlockAttributes.name"),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:64"),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"rel"},"rel"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"rel"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/blocks/LinkBlock.tsx#L8"},"packages/next/src/blocks/LinkBlock.tsx:8")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"style"},"style"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"style"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,i.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,i.kt)("p",null,"IBlockAttributes.style"),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,"packages/core/dist/mjs/react/blocks/types.d.ts:66"))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/82691c56.c289cbf5.js b/assets/js/82691c56.e6d7b4f1.js similarity index 99% rename from assets/js/82691c56.c289cbf5.js rename to assets/js/82691c56.e6d7b4f1.js index 0a7ac8559..a2dd35fc5 100644 --- a/assets/js/82691c56.c289cbf5.js +++ b/assets/js/82691c56.e6d7b4f1.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3641],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>m});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var l=a.createContext({}),c=function(e){var t=a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=c(e.components);return a.createElement(l.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},h=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=c(n),h=r,m=u["".concat(l,".").concat(h)]||u[h]||d[h]||o;return n?a.createElement(m,i(i({ref:t},p),{},{components:n})):a.createElement(m,i({ref:t},p))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=h;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[u]="string"==typeof e?e:r,i[1]=s;for(var c=2;c{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>c});var a=n(7462),r=(n(7294),n(3905));const o={slug:"/data-fetching",sidebar_label:"Introduction",sidebar_position:0},i="Introduction",s={unversionedId:"Data Fetching/introduction",id:"Data Fetching/introduction",title:"Introduction",description:'HeadstartWP exposes several customs react hooks that provide a seamless data-fetching experience with WordPress. Those hooks are built to be "isomorphic" i.e can be executed either on the browser or on the server (e.g: Node.js).',source:"@site/documentation/02 - Data Fetching/introduction.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching",permalink:"/docs/learn/data-fetching",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/introduction.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:0,frontMatter:{slug:"/data-fetching",sidebar_label:"Introduction",sidebar_position:0},sidebar:"tutorialSidebar",previous:{title:"Quick Introduction to the Framework",permalink:"/docs/learn/getting-started/quick-tutorial"},next:{title:"The usePost hook",permalink:"/docs/learn/data-fetching/usepost"}},l={},c=[{value:"React Custom hooks",id:"react-custom-hooks",level:2},{value:"Next.js "bindings"",id:"nextjs-bindings",level:2}],p={toc:c};function u(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,a.Z)({},p,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"introduction"},"Introduction"),(0,r.kt)("p",null,'HeadstartWP exposes several customs react hooks that provide a seamless data-fetching experience with WordPress. Those hooks are built to be "isomorphic" i.e can be executed either on the browser or on the server (e.g: Node.js).'),(0,r.kt)("p",null,"The data-fetching logic itself is abstracted by ",(0,r.kt)("a",{parentName:"p",href:"/api/classes/headstartwp_core.AbstractFetchStrategy/"},"strategies"),". The custom React hooks are powered by ",(0,r.kt)("a",{parentName:"p",href:"https://swr.vercel.app/"},"useSwr"),"."),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"With Next.js ",(0,r.kt)("inlineCode",{parentName:"p"},"app")," directory support added in Next.js 13, we will be providing special hooks that will work well with Suspense and Streaming. At the moment, we do not recommend using the existing custom hooks in the ",(0,r.kt)("inlineCode",{parentName:"p"},"app")," directory.")),(0,r.kt)("h2",{id:"react-custom-hooks"},"React Custom hooks"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"@headstartwp/core/react")," package export exposes the react hooks implementation on top of the ",(0,r.kt)("inlineCode",{parentName:"p"},"useSwr")," library. Those hooks are called ",(0,r.kt)("inlineCode",{parentName:"p"},"useFetch*")," e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"useFetchPost"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"useFetchPosts")," and so on. They can be used outside of Next.js (i.e create-react-app, React Native etc.)."),(0,r.kt)("h2",{id:"nextjs-bindings"},'Next.js "bindings"'),(0,r.kt)("p",null,"Next.js is the main meta-framework supported by HeadstartWP, therefore we provide special bindings that make using the framework a breeze."),(0,r.kt)("p",null,"The Next.js bindings are exposed by the ",(0,r.kt)("inlineCode",{parentName:"p"},"@headstartwp/next")," package."),(0,r.kt)("p",null,'The main difference is that the Next.js binding will automatically extract URL segments into request params (i.e extracting post name from the URL automatically) when used in conjunction with the "path" catch-all pattern like ',(0,r.kt)("inlineCode",{parentName:"p"},"src/page/[...path.js]"),"."),(0,r.kt)("p",null,"The following example uses the ",(0,r.kt)("inlineCode",{parentName:"p"},"useFetchPost")," to manually fetch a page with the ",(0,r.kt)("inlineCode",{parentName:"p"},"about")," slug."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"import { useFetchPost } from '@headstartwp/core/react';\n\nconst Page = () => {\n const { data: { post }, loading } = useFetchPost({ slug: 'about', post_type: 'page' });\n\n if (loading) {\n return 'Loading...';\n }\n\n return (

{post.title.rendered}

);\n};\n")),(0,r.kt)("p",null,"You could omit the ",(0,r.kt)("inlineCode",{parentName:"p"},"slug")," param by specifying the current path of the page and it will parse the path and extract matched params following the WordPress pretty permalinks convention."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"usePost({ post_type: 'page' }, {}, '/about');\n")),(0,r.kt)("p",null,"By using the Next.js bindings and following the path catch-all route convention, the URL extraction is automatic."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/[...path].js"',title:'"src/pages/[...path].js"'},"import { usePost } from '@headstartwp/next';\n\nconst Page = () => {\n // slug is automatically injected from the next.js router\n // if you pass a slug it will override what's coming from the URL\n const { loading, error, data } = usePost({ post_type: 'page' });\n\n if (loading) {\n return 'Loading...';\n }\n\n\n return (

{post.title.rendered}

);\n};\n")),(0,r.kt)("p",null,"Then visiting a URL like ",(0,r.kt)("inlineCode",{parentName:"p"},"/about")," or ",(0,r.kt)("inlineCode",{parentName:"p"},"/privacy-policy")," will render the contents of the about and privacy policy pages respectively."),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},'The remaining of this section will assume the Next.js versions of the hooks are used. It will also assume the "path" catch-all route conventions are being used.')))}u.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3641],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>m});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var l=a.createContext({}),c=function(e){var t=a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=c(e.components);return a.createElement(l.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},h=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=c(n),h=r,m=u["".concat(l,".").concat(h)]||u[h]||d[h]||o;return n?a.createElement(m,i(i({ref:t},p),{},{components:n})):a.createElement(m,i({ref:t},p))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=h;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[u]="string"==typeof e?e:r,i[1]=s;for(var c=2;c{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>c});var a=n(7462),r=(n(7294),n(3905));const o={slug:"/data-fetching",sidebar_label:"Introduction",sidebar_position:0},i="Introduction",s={unversionedId:"Data Fetching/introduction",id:"Data Fetching/introduction",title:"Introduction",description:'HeadstartWP exposes several customs react hooks that provide a seamless data-fetching experience with WordPress. Those hooks are built to be "isomorphic" i.e can be executed either on the browser or on the server (e.g: Node.js).',source:"@site/documentation/02 - Data Fetching/introduction.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching",permalink:"/docs/learn/data-fetching",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/introduction.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:0,frontMatter:{slug:"/data-fetching",sidebar_label:"Introduction",sidebar_position:0},sidebar:"tutorialSidebar",previous:{title:"Quick Introduction to the Framework",permalink:"/docs/learn/getting-started/quick-tutorial"},next:{title:"The usePost hook",permalink:"/docs/learn/data-fetching/usepost"}},l={},c=[{value:"React Custom hooks",id:"react-custom-hooks",level:2},{value:"Next.js "bindings"",id:"nextjs-bindings",level:2}],p={toc:c};function u(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,a.Z)({},p,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"introduction"},"Introduction"),(0,r.kt)("p",null,'HeadstartWP exposes several customs react hooks that provide a seamless data-fetching experience with WordPress. Those hooks are built to be "isomorphic" i.e can be executed either on the browser or on the server (e.g: Node.js).'),(0,r.kt)("p",null,"The data-fetching logic itself is abstracted by ",(0,r.kt)("a",{parentName:"p",href:"/api/classes/headstartwp_core.AbstractFetchStrategy/"},"strategies"),". The custom React hooks are powered by ",(0,r.kt)("a",{parentName:"p",href:"https://swr.vercel.app/"},"useSwr"),"."),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"With Next.js ",(0,r.kt)("inlineCode",{parentName:"p"},"app")," directory support added in Next.js 13, we will be providing special hooks that will work well with Suspense and Streaming. At the moment, we do not recommend using the existing custom hooks in the ",(0,r.kt)("inlineCode",{parentName:"p"},"app")," directory.")),(0,r.kt)("h2",{id:"react-custom-hooks"},"React Custom hooks"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"@headstartwp/core/react")," package export exposes the react hooks implementation on top of the ",(0,r.kt)("inlineCode",{parentName:"p"},"useSwr")," library. Those hooks are called ",(0,r.kt)("inlineCode",{parentName:"p"},"useFetch*")," e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"useFetchPost"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"useFetchPosts")," and so on. They can be used outside of Next.js (i.e create-react-app, React Native etc.)."),(0,r.kt)("h2",{id:"nextjs-bindings"},'Next.js "bindings"'),(0,r.kt)("p",null,"Next.js is the main meta-framework supported by HeadstartWP, therefore we provide special bindings that make using the framework a breeze."),(0,r.kt)("p",null,"The Next.js bindings are exposed by the ",(0,r.kt)("inlineCode",{parentName:"p"},"@headstartwp/next")," package."),(0,r.kt)("p",null,'The main difference is that the Next.js binding will automatically extract URL segments into request params (i.e extracting post name from the URL automatically) when used in conjunction with the "path" catch-all pattern like ',(0,r.kt)("inlineCode",{parentName:"p"},"src/page/[...path.js]"),"."),(0,r.kt)("p",null,"The following example uses the ",(0,r.kt)("inlineCode",{parentName:"p"},"useFetchPost")," to manually fetch a page with the ",(0,r.kt)("inlineCode",{parentName:"p"},"about")," slug."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"import { useFetchPost } from '@headstartwp/core/react';\n\nconst Page = () => {\n const { data: { post }, loading } = useFetchPost({ slug: 'about', post_type: 'page' });\n\n if (loading) {\n return 'Loading...';\n }\n\n return (

{post.title.rendered}

);\n};\n")),(0,r.kt)("p",null,"You could omit the ",(0,r.kt)("inlineCode",{parentName:"p"},"slug")," param by specifying the current path of the page and it will parse the path and extract matched params following the WordPress pretty permalinks convention."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"usePost({ post_type: 'page' }, {}, '/about');\n")),(0,r.kt)("p",null,"By using the Next.js bindings and following the path catch-all route convention, the URL extraction is automatic."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/[...path].js"',title:'"src/pages/[...path].js"'},"import { usePost } from '@headstartwp/next';\n\nconst Page = () => {\n // slug is automatically injected from the next.js router\n // if you pass a slug it will override what's coming from the URL\n const { loading, error, data } = usePost({ post_type: 'page' });\n\n if (loading) {\n return 'Loading...';\n }\n\n\n return (

{post.title.rendered}

);\n};\n")),(0,r.kt)("p",null,"Then visiting a URL like ",(0,r.kt)("inlineCode",{parentName:"p"},"/about")," or ",(0,r.kt)("inlineCode",{parentName:"p"},"/privacy-policy")," will render the contents of the about and privacy policy pages respectively."),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},'The remaining of this section will assume the Next.js versions of the hooks are used. It will also assume the "path" catch-all route conventions are being used.')))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/829b8700.4de75d25.js b/assets/js/829b8700.0a12dc46.js similarity index 97% rename from assets/js/829b8700.4de75d25.js rename to assets/js/829b8700.0a12dc46.js index 17309b5bb..da97ab5d7 100644 --- a/assets/js/829b8700.4de75d25.js +++ b/assets/js/829b8700.0a12dc46.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2570],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||o;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,l=new Array(o);l[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:n,l[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const o={id:"headstartwp_core.react.ICoverBlock",title:"Interface: ICoverBlock",sidebar_label:"@headstartwp/core.react.ICoverBlock",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.ICoverBlock",id:"interfaces/headstartwp_core.react.ICoverBlock",title:"Interface: ICoverBlock",description:"@headstartwp/core.react.ICoverBlock",source:"@site/docs/interfaces/headstartwp_core.react.ICoverBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ICoverBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ICoverBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ICoverBlock",title:"Interface: ICoverBlock",sidebar_label:"@headstartwp/core.react.ICoverBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IColumnsBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IColumnsBlock"},next:{title:"@headstartwp/core.react.IDataWPBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IDataWPBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ICoverBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.CoverBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"CoverBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ICoverBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.CoverBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"CoverBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.CoverBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"CoverBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2570],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||o;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,l=new Array(o);l[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:n,l[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const o={id:"headstartwp_core.react.ICoverBlock",title:"Interface: ICoverBlock",sidebar_label:"@headstartwp/core.react.ICoverBlock",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.ICoverBlock",id:"interfaces/headstartwp_core.react.ICoverBlock",title:"Interface: ICoverBlock",description:"@headstartwp/core.react.ICoverBlock",source:"@site/docs/interfaces/headstartwp_core.react.ICoverBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ICoverBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ICoverBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ICoverBlock",title:"Interface: ICoverBlock",sidebar_label:"@headstartwp/core.react.ICoverBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IColumnsBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IColumnsBlock"},next:{title:"@headstartwp/core.react.IDataWPBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IDataWPBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ICoverBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.CoverBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"CoverBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ICoverBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.CoverBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"CoverBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.CoverBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"CoverBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/84bf0742.4f9a3bc7.js b/assets/js/84bf0742.6fbc0481.js similarity index 97% rename from assets/js/84bf0742.4f9a3bc7.js rename to assets/js/84bf0742.6fbc0481.js index c6eddc3e1..d12eae62d 100644 --- a/assets/js/84bf0742.4f9a3bc7.js +++ b/assets/js/84bf0742.6fbc0481.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5145],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>u});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var p=n.createContext({}),s=function(e){var t=n.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},c=function(e){var t=s(e.components);return n.createElement(p.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,l=e.originalType,p=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,u=d["".concat(p,".").concat(m)]||d[m]||k[m]||l;return r?n.createElement(u,o(o({ref:t},c),{},{components:r})):n.createElement(u,o({ref:t},c))}));function u(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var l=r.length,o=new Array(l);o[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[d]="string"==typeof e?e:a,o[1]=i;for(var s=2;s{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>d,frontMatter:()=>l,metadata:()=>i,toc:()=>s});var n=r(7462),a=(r(7294),r(3905));const l={id:"headstartwp_core.react.BlockRendererProps",title:"Interface: BlockRendererProps",sidebar_label:"@headstartwp/core.react.BlockRendererProps",custom_edit_url:null},o=void 0,i={unversionedId:"interfaces/headstartwp_core.react.BlockRendererProps",id:"interfaces/headstartwp_core.react.BlockRendererProps",title:"Interface: BlockRendererProps",description:"@headstartwp/core.react.BlockRendererProps",source:"@site/docs/interfaces/headstartwp_core.react.BlockRendererProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.BlockRendererProps",permalink:"/docs/api/interfaces/headstartwp_core.react.BlockRendererProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.BlockRendererProps",title:"Interface: BlockRendererProps",sidebar_label:"@headstartwp/core.react.BlockRendererProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.BlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.BlockProps"},next:{title:"@headstartwp/core.react.ButtonBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ButtonBlockProps"}},p={},s=[{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"html",id:"html",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"ksesAllowList",id:"ksesallowlist",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"sanitizeFn",id:"sanitizefn",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in-3",level:4}],c={toc:s};function d(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,a.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".BlockRendererProps"),(0,a.kt)("p",null,"The type definition for the ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#blocksrenderer"},"BlocksRenderer")," component."),(0,a.kt)("h2",{id:"properties"},"Properties"),(0,a.kt)("h3",{id:"children"},"children"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"children"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,a.kt)("p",null,"The children components that must implements ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.BlockProps"},"BlockProps"),". Failing to implement ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.BlockProps"},"BlockProps"),"\nwill issue a warning at runtime."),(0,a.kt)("p",null,"Passing children are not mandatory, if you do not pass them ",(0,a.kt)("inlineCode",{parentName:"p"},"BlocksRenderer")," will simply sanitize the html markup."),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L110"},"packages/core/src/react/components/BlocksRenderer.tsx:110")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"html"},"html"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"html"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("p",null,"The HTML string to be parsed."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-jsx"},',\n')),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L83"},"packages/core/src/react/components/BlocksRenderer.tsx:83")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"ksesallowlist"},"ksesAllowList"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"ksesAllowList"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"IWhiteList")),(0,a.kt)("p",null,"The allow list for the parser"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-jsx"},',\n')),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L95"},"packages/core/src/react/components/BlocksRenderer.tsx:95")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"sanitizefn"},"sanitizeFn"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"sanitizeFn"),": (",(0,a.kt)("inlineCode",{parentName:"p"},"html"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"ksesAllowList?"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"IWhiteList"),") => ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,a.kt)("p",null,"\u25b8 (",(0,a.kt)("inlineCode",{parentName:"p"},"html"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"ksesAllowList?"),"): ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("p",null,"A custom implementation of the sanitize function."),(0,a.kt)("p",null,"If none is provided it's going to default to ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#wpksespost"},"wpKsesPost")),(0,a.kt)("h5",{id:"parameters"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"html")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"string"))),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"ksesAllowList?")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"IWhiteList"))))),(0,a.kt)("h5",{id:"returns"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L102"},"packages/core/src/react/components/BlocksRenderer.tsx:102")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5145],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>u});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var p=n.createContext({}),s=function(e){var t=n.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},c=function(e){var t=s(e.components);return n.createElement(p.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,l=e.originalType,p=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,u=d["".concat(p,".").concat(m)]||d[m]||k[m]||l;return r?n.createElement(u,o(o({ref:t},c),{},{components:r})):n.createElement(u,o({ref:t},c))}));function u(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var l=r.length,o=new Array(l);o[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[d]="string"==typeof e?e:a,o[1]=i;for(var s=2;s{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>d,frontMatter:()=>l,metadata:()=>i,toc:()=>s});var n=r(7462),a=(r(7294),r(3905));const l={id:"headstartwp_core.react.BlockRendererProps",title:"Interface: BlockRendererProps",sidebar_label:"@headstartwp/core.react.BlockRendererProps",custom_edit_url:null},o=void 0,i={unversionedId:"interfaces/headstartwp_core.react.BlockRendererProps",id:"interfaces/headstartwp_core.react.BlockRendererProps",title:"Interface: BlockRendererProps",description:"@headstartwp/core.react.BlockRendererProps",source:"@site/docs/interfaces/headstartwp_core.react.BlockRendererProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.BlockRendererProps",permalink:"/docs/api/interfaces/headstartwp_core.react.BlockRendererProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.BlockRendererProps",title:"Interface: BlockRendererProps",sidebar_label:"@headstartwp/core.react.BlockRendererProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.BlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.BlockProps"},next:{title:"@headstartwp/core.react.ButtonBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ButtonBlockProps"}},p={},s=[{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"html",id:"html",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"ksesAllowList",id:"ksesallowlist",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"sanitizeFn",id:"sanitizefn",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in-3",level:4}],c={toc:s};function d(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,a.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".BlockRendererProps"),(0,a.kt)("p",null,"The type definition for the ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#blocksrenderer"},"BlocksRenderer")," component."),(0,a.kt)("h2",{id:"properties"},"Properties"),(0,a.kt)("h3",{id:"children"},"children"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"children"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,a.kt)("p",null,"The children components that must implements ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.BlockProps"},"BlockProps"),". Failing to implement ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.BlockProps"},"BlockProps"),"\nwill issue a warning at runtime."),(0,a.kt)("p",null,"Passing children are not mandatory, if you do not pass them ",(0,a.kt)("inlineCode",{parentName:"p"},"BlocksRenderer")," will simply sanitize the html markup."),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L110"},"packages/core/src/react/components/BlocksRenderer.tsx:110")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"html"},"html"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"html"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("p",null,"The HTML string to be parsed."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-jsx"},',\n')),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L83"},"packages/core/src/react/components/BlocksRenderer.tsx:83")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"ksesallowlist"},"ksesAllowList"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"ksesAllowList"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"IWhiteList")),(0,a.kt)("p",null,"The allow list for the parser"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-jsx"},',\n')),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L95"},"packages/core/src/react/components/BlocksRenderer.tsx:95")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"sanitizefn"},"sanitizeFn"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"sanitizeFn"),": (",(0,a.kt)("inlineCode",{parentName:"p"},"html"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"ksesAllowList?"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"IWhiteList"),") => ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,a.kt)("p",null,"\u25b8 (",(0,a.kt)("inlineCode",{parentName:"p"},"html"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"ksesAllowList?"),"): ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("p",null,"A custom implementation of the sanitize function."),(0,a.kt)("p",null,"If none is provided it's going to default to ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#wpksespost"},"wpKsesPost")),(0,a.kt)("h5",{id:"parameters"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"html")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"string"))),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"ksesAllowList?")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"IWhiteList"))))),(0,a.kt)("h5",{id:"returns"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L102"},"packages/core/src/react/components/BlocksRenderer.tsx:102")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/8872dee1.715f6792.js b/assets/js/8872dee1.ebfc5af7.js similarity index 98% rename from assets/js/8872dee1.715f6792.js rename to assets/js/8872dee1.ebfc5af7.js index a4f6d27df..8d0f4ac7b 100644 --- a/assets/js/8872dee1.715f6792.js +++ b/assets/js/8872dee1.ebfc5af7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9638],{3905:(e,t,n)=>{n.d(t,{Zo:()=>l,kt:()=>f});var r=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=r.createContext({}),u=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},l=function(e){var t=u(e.components);return r.createElement(c.Provider,{value:t},e.children)},p="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},h=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,c=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),p=u(n),h=o,f=p["".concat(c,".").concat(h)]||p[h]||d[h]||a;return n?r.createElement(f,i(i({ref:t},l),{},{components:n})):r.createElement(f,i({ref:t},l))}));function f(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=h;var s={};for(var c in t)hasOwnProperty.call(t,c)&&(s[c]=t[c]);s.originalType=e,s[p]="string"==typeof e?e:o,i[1]=s;for(var u=2;u{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>p,frontMatter:()=>a,metadata:()=>s,toc:()=>u});var r=n(7462),o=(n(7294),n(3905));const a={slug:"/data-fetching/useSeo",sidebar_position:7},i="The useSeo hook",s={unversionedId:"Data Fetching/useSeo",id:"Data Fetching/useSeo",title:"The useSeo hook",description:"This hook was introduced in @headstartwp/next@1.1.0",source:"@site/documentation/02 - Data Fetching/useSeo.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching/useSeo",permalink:"/docs/learn/data-fetching/useSeo",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/useSeo.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:7,frontMatter:{slug:"/data-fetching/useSeo",sidebar_position:7},sidebar:"tutorialSidebar",previous:{title:"The useSearch hook",permalink:"/docs/learn/data-fetching/usesearch"},next:{title:"Creating your own custom hooks",permalink:"/docs/learn/data-fetching/creating-your-own-custom-hooks"}},c={},u=[{value:"Basic Usage",id:"basic-usage",level:2}],l={toc:u};function p(e){let{components:t,...n}=e;return(0,o.kt)("wrapper",(0,r.Z)({},l,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"the-useseo-hook"},"The useSeo hook"),(0,o.kt)("admonition",{type:"info"},(0,o.kt)("p",{parentName:"admonition"},"This hook was introduced in ",(0,o.kt)("inlineCode",{parentName:"p"},"@headstartwp/next@1.1.0"))),(0,o.kt)("p",null,"The ",(0,o.kt)("inlineCode",{parentName:"p"},"useSeo")," hook returns the SEO data for the current page."),(0,o.kt)("h2",{id:"basic-usage"},"Basic Usage"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-javascript"},"// by default it returns the json object\nconst yoast_json = useSeo();\nconst yoast_json = useSeo('json');\n// but you can also get the plain html markup for the metadata\nconst yoast_head = useSeo('html');\n")),(0,o.kt)("p",null,"If there's no seo information for the current route, this hook will return ",(0,o.kt)("inlineCode",{parentName:"p"},"null")," therefore we recommend checking for null before using the return value."))}p.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9638],{3905:(e,t,n)=>{n.d(t,{Zo:()=>l,kt:()=>f});var r=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=r.createContext({}),u=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},l=function(e){var t=u(e.components);return r.createElement(c.Provider,{value:t},e.children)},p="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},h=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,c=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),p=u(n),h=o,f=p["".concat(c,".").concat(h)]||p[h]||d[h]||a;return n?r.createElement(f,i(i({ref:t},l),{},{components:n})):r.createElement(f,i({ref:t},l))}));function f(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=h;var s={};for(var c in t)hasOwnProperty.call(t,c)&&(s[c]=t[c]);s.originalType=e,s[p]="string"==typeof e?e:o,i[1]=s;for(var u=2;u{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>p,frontMatter:()=>a,metadata:()=>s,toc:()=>u});var r=n(7462),o=(n(7294),n(3905));const a={slug:"/data-fetching/useSeo",sidebar_position:7},i="The useSeo hook",s={unversionedId:"Data Fetching/useSeo",id:"Data Fetching/useSeo",title:"The useSeo hook",description:"This hook was introduced in @headstartwp/next@1.1.0",source:"@site/documentation/02 - Data Fetching/useSeo.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching/useSeo",permalink:"/docs/learn/data-fetching/useSeo",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/useSeo.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:7,frontMatter:{slug:"/data-fetching/useSeo",sidebar_position:7},sidebar:"tutorialSidebar",previous:{title:"The useSearch hook",permalink:"/docs/learn/data-fetching/usesearch"},next:{title:"Creating your own custom hooks",permalink:"/docs/learn/data-fetching/creating-your-own-custom-hooks"}},c={},u=[{value:"Basic Usage",id:"basic-usage",level:2}],l={toc:u};function p(e){let{components:t,...n}=e;return(0,o.kt)("wrapper",(0,r.Z)({},l,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"the-useseo-hook"},"The useSeo hook"),(0,o.kt)("admonition",{type:"info"},(0,o.kt)("p",{parentName:"admonition"},"This hook was introduced in ",(0,o.kt)("inlineCode",{parentName:"p"},"@headstartwp/next@1.1.0"))),(0,o.kt)("p",null,"The ",(0,o.kt)("inlineCode",{parentName:"p"},"useSeo")," hook returns the SEO data for the current page."),(0,o.kt)("h2",{id:"basic-usage"},"Basic Usage"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-javascript"},"// by default it returns the json object\nconst yoast_json = useSeo();\nconst yoast_json = useSeo('json');\n// but you can also get the plain html markup for the metadata\nconst yoast_head = useSeo('html');\n")),(0,o.kt)("p",null,"If there's no seo information for the current route, this hook will return ",(0,o.kt)("inlineCode",{parentName:"p"},"null")," therefore we recommend checking for null before using the return value."))}p.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/88a75f53.6e422a56.js b/assets/js/88a75f53.1d1f7dcb.js similarity index 94% rename from assets/js/88a75f53.6e422a56.js rename to assets/js/88a75f53.1d1f7dcb.js index 99154381d..d32e89490 100644 --- a/assets/js/88a75f53.6e422a56.js +++ b/assets/js/88a75f53.1d1f7dcb.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1272],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>k});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var l=n.createContext({}),d=function(e){var t=n.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=d(e.components);return n.createElement(l.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},h=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,l=e.parentName,o=s(e,["components","mdxType","originalType","parentName"]),c=d(a),h=r,k=c["".concat(l,".").concat(h)]||c[h]||u[h]||i;return a?n.createElement(k,p(p({ref:t},o),{},{components:a})):n.createElement(k,p({ref:t},o))}));function k(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,p=new Array(i);p[0]=h;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[c]="string"==typeof e?e:r,p[1]=s;for(var d=2;d{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>p,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core.AuthorEntity",title:"Interface: AuthorEntity",sidebar_label:"@headstartwp/core.AuthorEntity",custom_edit_url:null},p=void 0,s={unversionedId:"interfaces/headstartwp_core.AuthorEntity",id:"interfaces/headstartwp_core.AuthorEntity",title:"Interface: AuthorEntity",description:"@headstartwp/core.AuthorEntity",source:"@site/docs/interfaces/headstartwp_core.AuthorEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.AuthorEntity",permalink:"/docs/api/interfaces/headstartwp_core.AuthorEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.AuthorEntity",title:"Interface: AuthorEntity",sidebar_label:"@headstartwp/core.AuthorEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.AttachmentEntity",permalink:"/docs/api/interfaces/headstartwp_core.AttachmentEntity"},next:{title:"@headstartwp/core.AvatarUrls",permalink:"/docs/api/interfaces/headstartwp_core.AvatarUrls"}},l={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"avatar_urls",id:"avatar_urls",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"description",id:"description",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"id",id:"id",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"link",id:"link",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"meta",id:"meta",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"slug",id:"slug",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"url",id:"url",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-9",level:4}],o={toc:d};function c(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".AuthorEntity"),(0,r.kt)("p",null,"Interface for entities from the /wp/v2/users endpoint."),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},(0,r.kt)("inlineCode",{parentName:"a"},"Entity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"AuthorEntity"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"avatar_urls"},"avatar","_","urls"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"avatar","_","urls"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AvatarUrls"},(0,r.kt)("inlineCode",{parentName:"a"},"AvatarUrls"))),(0,r.kt)("p",null,"Avatar URLs for the user."),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L540"},"packages/core/src/data/types/entities.ts:540")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"description"},"description"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"description"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Description of the user."),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L525"},"packages/core/src/data/types/entities.ts:525")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"id"},"id"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"id"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"Unique identifier for the user."),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L510"},"packages/core/src/data/types/entities.ts:510")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"link"},"link"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"link"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Author URL of the user."),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L530"},"packages/core/src/data/types/entities.ts:530")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"meta"},"meta"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"meta"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown"),">"),(0,r.kt)("p",null,"Meta fields."),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L545"},"packages/core/src/data/types/entities.ts:545")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"name"},"name"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"name"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Display name for the user."),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L515"},"packages/core/src/data/types/entities.ts:515")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"slug"},"slug"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"slug"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"An alphanumeric identifier for the user."),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L535"},"packages/core/src/data/types/entities.ts:535")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"url"},"url"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"url"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"URL of the user."),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L520"},"packages/core/src/data/types/entities.ts:520")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"overrides"},"Overrides"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head"},"yoast_head")),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L548"},"packages/core/src/data/types/entities.ts:548")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"overrides-1"},"Overrides"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head_json"},"yoast_head_json")),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L547"},"packages/core/src/data/types/entities.ts:547")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1272],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>k});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var l=n.createContext({}),d=function(e){var t=n.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=d(e.components);return n.createElement(l.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},h=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,l=e.parentName,o=s(e,["components","mdxType","originalType","parentName"]),c=d(a),h=r,k=c["".concat(l,".").concat(h)]||c[h]||u[h]||i;return a?n.createElement(k,p(p({ref:t},o),{},{components:a})):n.createElement(k,p({ref:t},o))}));function k(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,p=new Array(i);p[0]=h;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[c]="string"==typeof e?e:r,p[1]=s;for(var d=2;d{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>p,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core.AuthorEntity",title:"Interface: AuthorEntity",sidebar_label:"@headstartwp/core.AuthorEntity",custom_edit_url:null},p=void 0,s={unversionedId:"interfaces/headstartwp_core.AuthorEntity",id:"interfaces/headstartwp_core.AuthorEntity",title:"Interface: AuthorEntity",description:"@headstartwp/core.AuthorEntity",source:"@site/docs/interfaces/headstartwp_core.AuthorEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.AuthorEntity",permalink:"/docs/api/interfaces/headstartwp_core.AuthorEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.AuthorEntity",title:"Interface: AuthorEntity",sidebar_label:"@headstartwp/core.AuthorEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.AttachmentEntity",permalink:"/docs/api/interfaces/headstartwp_core.AttachmentEntity"},next:{title:"@headstartwp/core.AvatarUrls",permalink:"/docs/api/interfaces/headstartwp_core.AvatarUrls"}},l={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"avatar_urls",id:"avatar_urls",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"description",id:"description",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"id",id:"id",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"link",id:"link",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"meta",id:"meta",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"slug",id:"slug",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"url",id:"url",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-9",level:4}],o={toc:d};function c(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".AuthorEntity"),(0,r.kt)("p",null,"Interface for entities from the /wp/v2/users endpoint."),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},(0,r.kt)("inlineCode",{parentName:"a"},"Entity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"AuthorEntity"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"avatar_urls"},"avatar","_","urls"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"avatar","_","urls"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AvatarUrls"},(0,r.kt)("inlineCode",{parentName:"a"},"AvatarUrls"))),(0,r.kt)("p",null,"Avatar URLs for the user."),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L540"},"packages/core/src/data/types/entities.ts:540")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"description"},"description"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"description"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Description of the user."),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L525"},"packages/core/src/data/types/entities.ts:525")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"id"},"id"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"id"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"Unique identifier for the user."),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L510"},"packages/core/src/data/types/entities.ts:510")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"link"},"link"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"link"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Author URL of the user."),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L530"},"packages/core/src/data/types/entities.ts:530")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"meta"},"meta"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"meta"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown"),">"),(0,r.kt)("p",null,"Meta fields."),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L545"},"packages/core/src/data/types/entities.ts:545")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"name"},"name"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"name"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Display name for the user."),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L515"},"packages/core/src/data/types/entities.ts:515")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"slug"},"slug"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"slug"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"An alphanumeric identifier for the user."),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L535"},"packages/core/src/data/types/entities.ts:535")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"url"},"url"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"url"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"URL of the user."),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L520"},"packages/core/src/data/types/entities.ts:520")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"overrides"},"Overrides"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head"},"yoast_head")),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L548"},"packages/core/src/data/types/entities.ts:548")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"overrides-1"},"Overrides"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head_json"},"yoast_head_json")),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L547"},"packages/core/src/data/types/entities.ts:547")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/90fd0dd1.7b01c43c.js b/assets/js/90fd0dd1.fcce305e.js similarity index 82% rename from assets/js/90fd0dd1.7b01c43c.js rename to assets/js/90fd0dd1.fcce305e.js index 744b1ca3b..cf1884500 100644 --- a/assets/js/90fd0dd1.7b01c43c.js +++ b/assets/js/90fd0dd1.fcce305e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7519],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},h=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),h=n,m=s["".concat(p,".").concat(h)]||s[h]||k[h]||i;return a?r.createElement(m,l(l({ref:t},d),{},{components:a})):r.createElement(m,l({ref:t},d))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=h;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,l[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.FileBlockProps",title:"Interface: FileBlockProps",sidebar_label:"@headstartwp/core.react.FileBlockProps",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.FileBlockProps",id:"interfaces/headstartwp_core.react.FileBlockProps",title:"Interface: FileBlockProps",description:"@headstartwp/core.react.FileBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.FileBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.FileBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.FileBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.FileBlockProps",title:"Interface: FileBlockProps",sidebar_label:"@headstartwp/core.react.FileBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.FetchHookOptions",permalink:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},next:{title:"@headstartwp/core.react.GroupBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.GroupBlockProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"href",id:"href",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"id",id:"id",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"showDownloadButton",id:"showdownloadbutton",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-9",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".FileBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"FileBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"href"},"href"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"href"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/FileBlock.tsx#L8"},"packages/core/src/react/blocks/FileBlock.tsx:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"id"},"id"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"id"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/FileBlock.tsx#L7"},"packages/core/src/react/blocks/FileBlock.tsx:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"showdownloadbutton"},"showDownloadButton"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"showDownloadButton"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/FileBlock.tsx#L9"},"packages/core/src/react/blocks/FileBlock.tsx:9")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7519],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>m});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),c=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},d=function(e){var t=c(e.components);return a.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},h=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(r),h=n,m=s["".concat(p,".").concat(h)]||s[h]||k[h]||i;return r?a.createElement(m,l(l({ref:t},d),{},{components:r})):a.createElement(m,l({ref:t},d))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,l=new Array(i);l[0]=h;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,l[1]=o;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.react.FileBlockProps",title:"Interface: FileBlockProps",sidebar_label:"@headstartwp/core.react.FileBlockProps",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.FileBlockProps",id:"interfaces/headstartwp_core.react.FileBlockProps",title:"Interface: FileBlockProps",description:"@headstartwp/core.react.FileBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.FileBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.FileBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.FileBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.FileBlockProps",title:"Interface: FileBlockProps",sidebar_label:"@headstartwp/core.react.FileBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.FetchHookOptions",permalink:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"},next:{title:"@headstartwp/core.react.GroupBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.GroupBlockProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"href",id:"href",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"id",id:"id",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"showDownloadButton",id:"showdownloadbutton",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-9",level:4}],d={toc:c};function s(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".FileBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"FileBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"href"},"href"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"href"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/FileBlock.tsx#L8"},"packages/core/src/react/blocks/FileBlock.tsx:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"id"},"id"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"id"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/FileBlock.tsx#L7"},"packages/core/src/react/blocks/FileBlock.tsx:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"showdownloadbutton"},"showDownloadButton"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"showDownloadButton"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/FileBlock.tsx#L9"},"packages/core/src/react/blocks/FileBlock.tsx:9")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/912e5e58.7885d183.js b/assets/js/912e5e58.fc4b259d.js similarity index 84% rename from assets/js/912e5e58.7885d183.js rename to assets/js/912e5e58.fc4b259d.js index 8d20ece5f..c0006a332 100644 --- a/assets/js/912e5e58.7885d183.js +++ b/assets/js/912e5e58.fc4b259d.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1362],{3905:(e,t,r)=>{r.d(t,{Zo:()=>i,kt:()=>m});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),c=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},i=function(e){var t=c(e.components);return a.createElement(p.Provider,{value:t},e.children)},d="mdxType",f={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,p=e.parentName,i=s(e,["components","mdxType","originalType","parentName"]),d=c(r),u=n,m=d["".concat(p,".").concat(u)]||d[u]||f[u]||o;return r?a.createElement(m,l(l({ref:t},i),{},{components:r})):a.createElement(m,l({ref:t},i))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,l=new Array(o);l[0]=u;var s={};for(var p in t)hasOwnProperty.call(t,p)&&(s[p]=t[p]);s.originalType=e,s[d]="string"==typeof e?e:n,l[1]=s;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>d,frontMatter:()=>o,metadata:()=>s,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.react.SafeHtmlProps",title:"Interface: SafeHtmlProps",sidebar_label:"@headstartwp/core.react.SafeHtmlProps",custom_edit_url:null},l=void 0,s={unversionedId:"interfaces/headstartwp_core.react.SafeHtmlProps",id:"interfaces/headstartwp_core.react.SafeHtmlProps",title:"Interface: SafeHtmlProps",description:"@headstartwp/core.react.SafeHtmlProps",source:"@site/docs/interfaces/headstartwp_core.react.SafeHtmlProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.SafeHtmlProps",permalink:"/docs/api/interfaces/headstartwp_core.react.SafeHtmlProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.SafeHtmlProps",title:"Interface: SafeHtmlProps",sidebar_label:"@headstartwp/core.react.SafeHtmlProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.QuoteBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.QuoteBlockProps"},next:{title:"@headstartwp/core.react.SeparatorBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.SeparatorBlockProps"}},p={},c=[{value:"Properties",id:"properties",level:2},{value:"html",id:"html",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"ksesAllowList",id:"ksesallowlist",level:3},{value:"Defined in",id:"defined-in-1",level:4}],i={toc:c};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},i,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".SafeHtmlProps"),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"html"},"html"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"html"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The HTML string to be rendered."),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-jsx"},'\n')),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/SafeHtml.tsx#L14"},"packages/core/src/react/components/SafeHtml.tsx:14")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ksesallowlist"},"ksesAllowList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"ksesAllowList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"IWhiteList")),(0,n.kt)("p",null,"The allow list for the parser"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-jsx"},'\n')),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/SafeHtml.tsx#L26"},"packages/core/src/react/components/SafeHtml.tsx:26")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1362],{3905:(e,t,r)=>{r.d(t,{Zo:()=>i,kt:()=>m});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var c=a.createContext({}),p=function(e){var t=a.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},i=function(e){var t=p(e.components);return a.createElement(c.Provider,{value:t},e.children)},d="mdxType",f={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,c=e.parentName,i=s(e,["components","mdxType","originalType","parentName"]),d=p(r),u=n,m=d["".concat(c,".").concat(u)]||d[u]||f[u]||o;return r?a.createElement(m,l(l({ref:t},i),{},{components:r})):a.createElement(m,l({ref:t},i))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,l=new Array(o);l[0]=u;var s={};for(var c in t)hasOwnProperty.call(t,c)&&(s[c]=t[c]);s.originalType=e,s[d]="string"==typeof e?e:n,l[1]=s;for(var p=2;p{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>l,default:()=>d,frontMatter:()=>o,metadata:()=>s,toc:()=>p});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.react.SafeHtmlProps",title:"Interface: SafeHtmlProps",sidebar_label:"@headstartwp/core.react.SafeHtmlProps",custom_edit_url:null},l=void 0,s={unversionedId:"interfaces/headstartwp_core.react.SafeHtmlProps",id:"interfaces/headstartwp_core.react.SafeHtmlProps",title:"Interface: SafeHtmlProps",description:"@headstartwp/core.react.SafeHtmlProps",source:"@site/docs/interfaces/headstartwp_core.react.SafeHtmlProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.SafeHtmlProps",permalink:"/docs/api/interfaces/headstartwp_core.react.SafeHtmlProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.SafeHtmlProps",title:"Interface: SafeHtmlProps",sidebar_label:"@headstartwp/core.react.SafeHtmlProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.QuoteBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.QuoteBlockProps"},next:{title:"@headstartwp/core.react.SeparatorBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.SeparatorBlockProps"}},c={},p=[{value:"Properties",id:"properties",level:2},{value:"html",id:"html",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"ksesAllowList",id:"ksesallowlist",level:3},{value:"Defined in",id:"defined-in-1",level:4}],i={toc:p};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},i,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".SafeHtmlProps"),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"html"},"html"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"html"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The HTML string to be rendered."),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-jsx"},'\n')),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/SafeHtml.tsx#L14"},"packages/core/src/react/components/SafeHtml.tsx:14")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ksesallowlist"},"ksesAllowList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"ksesAllowList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"IWhiteList")),(0,n.kt)("p",null,"The allow list for the parser"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-jsx"},'\n')),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/SafeHtml.tsx#L26"},"packages/core/src/react/components/SafeHtml.tsx:26")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/92bb2d44.85e7273e.js b/assets/js/92bb2d44.159d09bc.js similarity index 97% rename from assets/js/92bb2d44.85e7273e.js rename to assets/js/92bb2d44.159d09bc.js index 87a0d8f31..fcb0a4724 100644 --- a/assets/js/92bb2d44.85e7273e.js +++ b/assets/js/92bb2d44.159d09bc.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7775],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||o;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,l=new Array(o);l[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:n,l[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const o={id:"headstartwp_core.react.ISeparatorBlock",title:"Interface: ISeparatorBlock",sidebar_label:"@headstartwp/core.react.ISeparatorBlock",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.ISeparatorBlock",id:"interfaces/headstartwp_core.react.ISeparatorBlock",title:"Interface: ISeparatorBlock",description:"@headstartwp/core.react.ISeparatorBlock",source:"@site/docs/interfaces/headstartwp_core.react.ISeparatorBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ISeparatorBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ISeparatorBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ISeparatorBlock",title:"Interface: ISeparatorBlock",sidebar_label:"@headstartwp/core.react.ISeparatorBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IQuoteBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IQuoteBlock"},next:{title:"@headstartwp/core.react.ISpacerBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ISpacerBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ISeparatorBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SeparatorBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"SeparatorBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ISeparatorBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SeparatorBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"SeparatorBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.SeparatorBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"SeparatorBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7775],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||o;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,l=new Array(o);l[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:n,l[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const o={id:"headstartwp_core.react.ISeparatorBlock",title:"Interface: ISeparatorBlock",sidebar_label:"@headstartwp/core.react.ISeparatorBlock",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.ISeparatorBlock",id:"interfaces/headstartwp_core.react.ISeparatorBlock",title:"Interface: ISeparatorBlock",description:"@headstartwp/core.react.ISeparatorBlock",source:"@site/docs/interfaces/headstartwp_core.react.ISeparatorBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ISeparatorBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ISeparatorBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ISeparatorBlock",title:"Interface: ISeparatorBlock",sidebar_label:"@headstartwp/core.react.ISeparatorBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IQuoteBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IQuoteBlock"},next:{title:"@headstartwp/core.react.ISpacerBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ISpacerBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ISeparatorBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SeparatorBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"SeparatorBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ISeparatorBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SeparatorBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"SeparatorBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.SeparatorBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"SeparatorBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/93679912.9ba0f51b.js b/assets/js/93679912.e3d86364.js similarity index 97% rename from assets/js/93679912.9ba0f51b.js rename to assets/js/93679912.e3d86364.js index d0d52d9ad..5b1576e81 100644 --- a/assets/js/93679912.9ba0f51b.js +++ b/assets/js/93679912.e3d86364.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7870],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>k});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var s=r.createContext({}),d=function(e){var t=r.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=d(e.components);return r.createElement(s.Provider,{value:t},e.children)},h="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,s=e.parentName,o=l(e,["components","mdxType","originalType","parentName"]),h=d(a),m=n,k=h["".concat(s,".").concat(m)]||h[m]||c[m]||i;return a?r.createElement(k,p(p({ref:t},o),{},{components:a})):r.createElement(k,p({ref:t},o))}));function k(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=m;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[h]="string"==typeof e?e:n,p[1]=l;for(var d=2;d{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>h,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.SearchFetchStrategy",title:"Class: SearchFetchStrategy",sidebar_label:"@headstartwp/core.SearchFetchStrategy",custom_edit_url:null},p=void 0,l={unversionedId:"classes/headstartwp_core.SearchFetchStrategy",id:"classes/headstartwp_core.SearchFetchStrategy",title:"Class: SearchFetchStrategy",description:"@headstartwp/core.SearchFetchStrategy",source:"@site/docs/classes/headstartwp_core.SearchFetchStrategy.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.SearchFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.SearchFetchStrategy",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.SearchFetchStrategy",title:"Class: SearchFetchStrategy",sidebar_label:"@headstartwp/core.SearchFetchStrategy",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.ProcessingInstruction",permalink:"/docs/api/classes/headstartwp_core.ProcessingInstruction"},next:{title:"@headstartwp/core.SinglePostFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.SinglePostFetchStrategy"}},s={},d=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"baseURL",id:"baseurl",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"defaultParams",id:"defaultparams",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"endpoint",id:"endpoint",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"Methods",id:"methods",level:2},{value:"buildEndpointURL",id:"buildendpointurl",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns",level:4},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"fetcher",id:"fetcher",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"get",id:"get",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"getCacheKey",id:"getcachekey",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"getDefaultEndpoint",id:"getdefaultendpoint",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"getDefaultParams",id:"getdefaultparams",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"getEndpoint",id:"getendpoint",level:3},{value:"Returns",id:"returns-7",level:4},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"getParamsFromURL",id:"getparamsfromurl",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Overrides",id:"overrides-2",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"getQueriedObject",id:"getqueriedobject",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"normalizeForCache",id:"normalizeforcache",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"prepareResponse",id:"prepareresponse",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"setBaseURL",id:"setbaseurl",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"setEndpoint",id:"setendpoint",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Inherited from",id:"inherited-from-15",level:4},{value:"Defined in",id:"defined-in-18",level:4}],o={toc:d};function h(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".SearchFetchStrategy"),(0,n.kt)("p",null,"The SearchFetchStrategy extends the ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy")," and does not make use of the\nsearch endpoint. Instead it uses the specified postType endpoint."),(0,n.kt)("p",null,"This strategy supports extracting endpoint params from url E.g:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/page/2/")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ page: 2 }")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/searched-term/page/2")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ search: 'searched-term', page: 2 }"))),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveFetchStrategy")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"SearchFetchStrategy"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new SearchFetchStrategy"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,n.kt)("inlineCode",{parentName:"p"},"baseURL?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultParams?"),")"),(0,n.kt)("p",null,"The strategy constructor"),(0,n.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))))),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"baseURL?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The base URL of the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"defaultParams?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"(optional) list of default params")))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#constructor"},"constructor")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L129"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:129")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"baseurl"},"baseURL"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"baseURL"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"The base URL where the API is located"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#baseurl"},"baseURL")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L115"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:115")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaultparams"},"defaultParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("p",null,"The Default Params"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#defaultparams"},"defaultParams")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L105"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"endpoint"},"endpoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"endpoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"Holds the current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#endpoint"},"endpoint")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L110"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:110")),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"buildendpointurl"},"buildEndpointURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"buildEndpointURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Handles taxonomy filters and switch endpoint based on post type"),(0,n.kt)("h4",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to build the endpoint with")))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#buildendpointurl"},"buildEndpointURL")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L271"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:271")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcher"},"fetcher"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetcher"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,n.kt)("inlineCode",{parentName:"p"},"pageInfo"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"queriedObject"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"result"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[] }",">"),(0,n.kt)("p",null,"The fetcher function is overridden to disable throwing if not found"),(0,n.kt)("p",null,"If a search request returns not found we do not want to redirect to a 404 page,\ninstead the user should be informed that no posts were found"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The url to parse")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to build the endpoint with")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"FetchOptions")))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,n.kt)("inlineCode",{parentName:"p"},"pageInfo"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"queriedObject"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"result"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[] }",">"),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#fetcher"},"fetcher")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SearchFetchStrategy.ts#L46"},"packages/core/src/data/strategies/SearchFetchStrategy.ts:46")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"filterdata"},"filterData"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"filterData"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("p",null,"Filters the data returned from the API by excluding fields that are not needed in order to reduce\npayload size."),(0,n.kt)("h4",{id:"parameters-3"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The data to filter")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FilterDataOptions")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Filter options")))),(0,n.kt)("h4",{id:"returns-2"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("p",null,"The filtered data"),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#filterdata"},"filterData")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L456"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:456")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"get"},"get"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"get"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("p",null,"This is a simple wrapper to quickly fetch data from the API given a set of params"),(0,n.kt)("h2",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { PostsArchiveFetchStrategy } from '@headstartwp/core';\n\nnew PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});\n")),(0,n.kt)("h4",{id:"parameters-4"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint params")))),(0,n.kt)("h4",{id:"returns-3"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#get"},"get")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L373"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:373")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getcachekey"},"getCacheKey"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getCacheKey"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites"),(0,n.kt)("h4",{id:"parameters-5"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-4"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"The cache key object"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"args")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"," & { ",(0,n.kt)("inlineCode",{parentName:"td"},"sourceUrl"),": ",(0,n.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getcachekey"},"getCacheKey")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L338"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:338")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultendpoint"},"getDefaultEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"A method that must be implemented by concrete implementations which returns the default endpoint\nfor the strategy"),(0,n.kt)("h4",{id:"returns-5"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides-1"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getdefaultendpoint"},"getDefaultEndpoint")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SearchFetchStrategy.ts#L24"},"packages/core/src/data/strategies/SearchFetchStrategy.ts:24")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultparams"},"getDefaultParams"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultParams"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"returns-6"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getdefaultparams"},"getDefaultParams")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L206"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:206")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getendpoint"},"getEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Returns the endpoint of the strategy. If no endpoint has been set at runtime,\nreturns the default endpoint"),(0,n.kt)("h4",{id:"returns-7"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getendpoint"},"getEndpoint")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L160"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:160")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getparamsfromurl"},"getParamsFromURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getParamsFromURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"This strategy automatically extracts taxonomy filters, date filters and pagination params from the URL"),(0,n.kt)("p",null,"It also takes into account the custom taxonomies specified in ",(0,n.kt)("inlineCode",{parentName:"p"},"headless.config.js")),(0,n.kt)("h4",{id:"parameters-6"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL path to extract params from")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"})))),(0,n.kt)("h4",{id:"returns-8"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"overrides-2"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getparamsfromurl"},"getParamsFromURL")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SearchFetchStrategy.ts#L28"},"packages/core/src/data/strategies/SearchFetchStrategy.ts:28")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getqueriedobject"},"getQueriedObject"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getQueriedObject"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))),(0,n.kt)("p",null,"Returns the queried object if applicable (e.g if querying by category, tag, author or custom taxonomy term)"),(0,n.kt)("h4",{id:"parameters-7"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The response from the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-9"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))),(0,n.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getqueriedobject"},"getQueriedObject")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L387"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:387")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Checks if this is the main query for a page"),(0,n.kt)("h4",{id:"parameters-8"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The page name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-10"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L191"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:191")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"normalizeforcache"},"normalizeForCache"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"normalizeForCache"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Normalize data for cache."),(0,n.kt)("h4",{id:"parameters-9"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetch response data")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-11"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#normalizeforcache"},"normalizeForCache")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L348"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:348")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prepareresponse"},"prepareResponse"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"prepareResponse"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("h4",{id:"parameters-10"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-12"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#prepareresponse"},"prepareResponse")),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L219"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:219")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setbaseurl"},"setBaseURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setBaseURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"parameters-11"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"''"))))),(0,n.kt)("h4",{id:"returns-13"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#setbaseurl"},"setBaseURL")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L150"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:150")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setendpoint"},"setEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setEndpoint"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"endpoint"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"The strategy can switch endpoints at runtime if needed."),(0,n.kt)("p",null,"E.g: The actual endpoint for a post depends on its post_type"),(0,n.kt)("h4",{id:"parameters-12"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint to fetch")))),(0,n.kt)("h4",{id:"returns-14"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-15"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#setendpoint"},"setEndpoint")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L146"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:146")))}h.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7870],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>k});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var s=r.createContext({}),d=function(e){var t=r.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=d(e.components);return r.createElement(s.Provider,{value:t},e.children)},h="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,s=e.parentName,o=l(e,["components","mdxType","originalType","parentName"]),h=d(a),m=n,k=h["".concat(s,".").concat(m)]||h[m]||c[m]||i;return a?r.createElement(k,p(p({ref:t},o),{},{components:a})):r.createElement(k,p({ref:t},o))}));function k(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=m;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[h]="string"==typeof e?e:n,p[1]=l;for(var d=2;d{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>h,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.SearchFetchStrategy",title:"Class: SearchFetchStrategy",sidebar_label:"@headstartwp/core.SearchFetchStrategy",custom_edit_url:null},p=void 0,l={unversionedId:"classes/headstartwp_core.SearchFetchStrategy",id:"classes/headstartwp_core.SearchFetchStrategy",title:"Class: SearchFetchStrategy",description:"@headstartwp/core.SearchFetchStrategy",source:"@site/docs/classes/headstartwp_core.SearchFetchStrategy.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.SearchFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.SearchFetchStrategy",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.SearchFetchStrategy",title:"Class: SearchFetchStrategy",sidebar_label:"@headstartwp/core.SearchFetchStrategy",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.ProcessingInstruction",permalink:"/docs/api/classes/headstartwp_core.ProcessingInstruction"},next:{title:"@headstartwp/core.SinglePostFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.SinglePostFetchStrategy"}},s={},d=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"baseURL",id:"baseurl",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"defaultParams",id:"defaultparams",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"endpoint",id:"endpoint",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"Methods",id:"methods",level:2},{value:"buildEndpointURL",id:"buildendpointurl",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns",level:4},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"fetcher",id:"fetcher",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"get",id:"get",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"getCacheKey",id:"getcachekey",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"getDefaultEndpoint",id:"getdefaultendpoint",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"getDefaultParams",id:"getdefaultparams",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"getEndpoint",id:"getendpoint",level:3},{value:"Returns",id:"returns-7",level:4},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"getParamsFromURL",id:"getparamsfromurl",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Overrides",id:"overrides-2",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"getQueriedObject",id:"getqueriedobject",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"normalizeForCache",id:"normalizeforcache",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"prepareResponse",id:"prepareresponse",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"setBaseURL",id:"setbaseurl",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"setEndpoint",id:"setendpoint",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Inherited from",id:"inherited-from-15",level:4},{value:"Defined in",id:"defined-in-18",level:4}],o={toc:d};function h(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".SearchFetchStrategy"),(0,n.kt)("p",null,"The SearchFetchStrategy extends the ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy")," and does not make use of the\nsearch endpoint. Instead it uses the specified postType endpoint."),(0,n.kt)("p",null,"This strategy supports extracting endpoint params from url E.g:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/page/2/")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ page: 2 }")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/searched-term/page/2")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ search: 'searched-term', page: 2 }"))),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveFetchStrategy")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"SearchFetchStrategy"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new SearchFetchStrategy"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,n.kt)("inlineCode",{parentName:"p"},"baseURL?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultParams?"),")"),(0,n.kt)("p",null,"The strategy constructor"),(0,n.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))))),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"baseURL?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The base URL of the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"defaultParams?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"(optional) list of default params")))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#constructor"},"constructor")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L129"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:129")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"baseurl"},"baseURL"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"baseURL"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"The base URL where the API is located"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#baseurl"},"baseURL")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L115"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:115")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaultparams"},"defaultParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("p",null,"The Default Params"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#defaultparams"},"defaultParams")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L105"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"endpoint"},"endpoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"endpoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"Holds the current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#endpoint"},"endpoint")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L110"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:110")),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"buildendpointurl"},"buildEndpointURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"buildEndpointURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Handles taxonomy filters and switch endpoint based on post type"),(0,n.kt)("h4",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to build the endpoint with")))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#buildendpointurl"},"buildEndpointURL")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L271"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:271")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcher"},"fetcher"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetcher"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,n.kt)("inlineCode",{parentName:"p"},"pageInfo"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"queriedObject"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"result"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[] }",">"),(0,n.kt)("p",null,"The fetcher function is overridden to disable throwing if not found"),(0,n.kt)("p",null,"If a search request returns not found we do not want to redirect to a 404 page,\ninstead the user should be informed that no posts were found"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The url to parse")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to build the endpoint with")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"FetchOptions")))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,n.kt)("inlineCode",{parentName:"p"},"pageInfo"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"queriedObject"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"result"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[] }",">"),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#fetcher"},"fetcher")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SearchFetchStrategy.ts#L46"},"packages/core/src/data/strategies/SearchFetchStrategy.ts:46")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"filterdata"},"filterData"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"filterData"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("p",null,"Filters the data returned from the API by excluding fields that are not needed in order to reduce\npayload size."),(0,n.kt)("h4",{id:"parameters-3"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The data to filter")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FilterDataOptions")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Filter options")))),(0,n.kt)("h4",{id:"returns-2"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("p",null,"The filtered data"),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#filterdata"},"filterData")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L456"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:456")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"get"},"get"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"get"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("p",null,"This is a simple wrapper to quickly fetch data from the API given a set of params"),(0,n.kt)("h2",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { PostsArchiveFetchStrategy } from '@headstartwp/core';\n\nnew PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});\n")),(0,n.kt)("h4",{id:"parameters-4"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint params")))),(0,n.kt)("h4",{id:"returns-3"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#get"},"get")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L373"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:373")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getcachekey"},"getCacheKey"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getCacheKey"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites"),(0,n.kt)("h4",{id:"parameters-5"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-4"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"The cache key object"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"args")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"," & { ",(0,n.kt)("inlineCode",{parentName:"td"},"sourceUrl"),": ",(0,n.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getcachekey"},"getCacheKey")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L338"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:338")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultendpoint"},"getDefaultEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"A method that must be implemented by concrete implementations which returns the default endpoint\nfor the strategy"),(0,n.kt)("h4",{id:"returns-5"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides-1"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getdefaultendpoint"},"getDefaultEndpoint")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SearchFetchStrategy.ts#L24"},"packages/core/src/data/strategies/SearchFetchStrategy.ts:24")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultparams"},"getDefaultParams"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultParams"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"returns-6"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getdefaultparams"},"getDefaultParams")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L206"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:206")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getendpoint"},"getEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Returns the endpoint of the strategy. If no endpoint has been set at runtime,\nreturns the default endpoint"),(0,n.kt)("h4",{id:"returns-7"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getendpoint"},"getEndpoint")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L160"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:160")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getparamsfromurl"},"getParamsFromURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getParamsFromURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"This strategy automatically extracts taxonomy filters, date filters and pagination params from the URL"),(0,n.kt)("p",null,"It also takes into account the custom taxonomies specified in ",(0,n.kt)("inlineCode",{parentName:"p"},"headless.config.js")),(0,n.kt)("h4",{id:"parameters-6"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL path to extract params from")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"})))),(0,n.kt)("h4",{id:"returns-8"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"overrides-2"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getparamsfromurl"},"getParamsFromURL")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SearchFetchStrategy.ts#L28"},"packages/core/src/data/strategies/SearchFetchStrategy.ts:28")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getqueriedobject"},"getQueriedObject"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getQueriedObject"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))),(0,n.kt)("p",null,"Returns the queried object if applicable (e.g if querying by category, tag, author or custom taxonomy term)"),(0,n.kt)("h4",{id:"parameters-7"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The response from the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-9"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))),(0,n.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getqueriedobject"},"getQueriedObject")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L387"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:387")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Checks if this is the main query for a page"),(0,n.kt)("h4",{id:"parameters-8"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The page name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-10"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L191"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:191")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"normalizeforcache"},"normalizeForCache"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"normalizeForCache"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Normalize data for cache."),(0,n.kt)("h4",{id:"parameters-9"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetch response data")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-11"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#normalizeforcache"},"normalizeForCache")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L348"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:348")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prepareresponse"},"prepareResponse"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"prepareResponse"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("h4",{id:"parameters-10"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-12"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#prepareresponse"},"prepareResponse")),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L219"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:219")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setbaseurl"},"setBaseURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setBaseURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"parameters-11"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"''"))))),(0,n.kt)("h4",{id:"returns-13"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#setbaseurl"},"setBaseURL")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L150"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:150")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setendpoint"},"setEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setEndpoint"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"endpoint"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"The strategy can switch endpoints at runtime if needed."),(0,n.kt)("p",null,"E.g: The actual endpoint for a post depends on its post_type"),(0,n.kt)("h4",{id:"parameters-12"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint to fetch")))),(0,n.kt)("h4",{id:"returns-14"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-15"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#setendpoint"},"setEndpoint")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L146"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:146")))}h.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/950ec5f2.daa3dc5f.js b/assets/js/950ec5f2.c234f851.js similarity index 97% rename from assets/js/950ec5f2.daa3dc5f.js rename to assets/js/950ec5f2.c234f851.js index 56ca6c88c..0befe9675 100644 --- a/assets/js/950ec5f2.daa3dc5f.js +++ b/assets/js/950ec5f2.c234f851.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4909],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>k});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var l=r.createContext({}),d=function(e){var t=r.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=d(e.components);return r.createElement(l.Provider,{value:t},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},h=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,l=e.parentName,o=s(e,["components","mdxType","originalType","parentName"]),c=d(a),h=n,k=c["".concat(l,".").concat(h)]||c[h]||m[h]||i;return a?r.createElement(k,p(p({ref:t},o),{},{components:a})):r.createElement(k,p({ref:t},o))}));function k(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=h;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[c]="string"==typeof e?e:n,p[1]=s;for(var d=2;d{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>p,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.PostsArchiveFetchStrategy",title:"Class: PostsArchiveFetchStrategy",sidebar_label:"@headstartwp/core.PostsArchiveFetchStrategy",custom_edit_url:null},p=void 0,s={unversionedId:"classes/headstartwp_core.PostsArchiveFetchStrategy",id:"classes/headstartwp_core.PostsArchiveFetchStrategy",title:"Class: PostsArchiveFetchStrategy",description:"@headstartwp/core.PostsArchiveFetchStrategy",source:"@site/docs/classes/headstartwp_core.PostsArchiveFetchStrategy.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.PostsArchiveFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PostsArchiveFetchStrategy",title:"Class: PostsArchiveFetchStrategy",sidebar_label:"@headstartwp/core.PostsArchiveFetchStrategy",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.PostOrPostsFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.PostOrPostsFetchStrategy"},next:{title:"@headstartwp/core.ProcessingInstruction",permalink:"/docs/api/classes/headstartwp_core.ProcessingInstruction"}},l={},d=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"baseURL",id:"baseurl",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"defaultParams",id:"defaultparams",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"endpoint",id:"endpoint",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"Methods",id:"methods",level:2},{value:"buildEndpointURL",id:"buildendpointurl",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"fetcher",id:"fetcher",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Overrides",id:"overrides-2",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"get",id:"get",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"getCacheKey",id:"getcachekey",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"getDefaultEndpoint",id:"getdefaultendpoint",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Overrides",id:"overrides-3",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"getDefaultParams",id:"getdefaultparams",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Overrides",id:"overrides-4",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"getEndpoint",id:"getendpoint",level:3},{value:"Returns",id:"returns-7",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"getParamsFromURL",id:"getparamsfromurl",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Overrides",id:"overrides-5",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"getQueriedObject",id:"getqueriedobject",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Overrides",id:"overrides-6",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"normalizeForCache",id:"normalizeforcache",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"prepareResponse",id:"prepareresponse",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"setBaseURL",id:"setbaseurl",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"setEndpoint",id:"setendpoint",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-18",level:4}],o={toc:d};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PostsArchiveFetchStrategy"),(0,n.kt)("p",null,"The PostsArchiveFetchStrategy is used to fetch a collection of posts from any post type.\nNote that custom post types and custom taxonomies should be defined in ",(0,n.kt)("inlineCode",{parentName:"p"},"headless.config.js")),(0,n.kt)("p",null,"This strategy supports extracting endpoint params from url E.g:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/category/cat-name/page/2")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ category: 'cat-name', page: 2 }")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/page/2/")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ page: 2 }")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/genre/genre-name/page/2")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ genre: 'genre-name', page: 2 }")," if a ",(0,n.kt)("inlineCode",{parentName:"li"},"genre")," taxonomy is defined in ",(0,n.kt)("inlineCode",{parentName:"li"},"headless.config.js"))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"See"))),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getparamsfromurl"},"getParamsFromURL")," to learn about url param mapping"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"AbstractFetchStrategy")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"PostsArchiveFetchStrategy"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.SearchFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"SearchFetchStrategy"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AuthorArchiveFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"AuthorArchiveFetchStrategy"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new PostsArchiveFetchStrategy"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,n.kt)("inlineCode",{parentName:"p"},"baseURL?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultParams?"),")"),(0,n.kt)("p",null,"The strategy constructor"),(0,n.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))))),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"baseURL?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The base URL of the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"defaultParams?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"(optional) list of default params")))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#constructor"},"constructor")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L129"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:129")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"baseurl"},"baseURL"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"baseURL"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"The base URL where the API is located"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#baseurl"},"baseURL")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L115"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:115")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaultparams"},"defaultParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("p",null,"The Default Params"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#defaultparams"},"defaultParams")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L105"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"endpoint"},"endpoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"endpoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"Holds the current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#endpoint"},"endpoint")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L110"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:110")),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"buildendpointurl"},"buildEndpointURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"buildEndpointURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Handles taxonomy filters and switch endpoint based on post type"),(0,n.kt)("h4",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to build the endpoint with")))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#buildendpointurl"},"buildEndpointURL")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L271"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:271")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcher"},"fetcher"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetcher"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("p",null,"Before fetching posts, we need handle taxonomy and authors."),(0,n.kt)("p",null,"If the headless plugin is not being used, then additional requests needs to be made to get\nauthors and terms ids"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL to parse")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to build the endpoint with")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"FetchOptions")))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("h4",{id:"overrides-1"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#fetcher"},"fetcher")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L319"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:319")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"filterdata"},"filterData"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"filterData"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("p",null,"Filters the data returned from the API by excluding fields that are not needed in order to reduce\npayload size."),(0,n.kt)("h4",{id:"parameters-3"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The data to filter")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FilterDataOptions")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Filter options")))),(0,n.kt)("h4",{id:"returns-2"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("p",null,"The filtered data"),(0,n.kt)("h4",{id:"overrides-2"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#filterdata"},"filterData")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L456"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:456")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"get"},"get"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"get"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("p",null,"This is a simple wrapper to quickly fetch data from the API given a set of params"),(0,n.kt)("h2",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { PostsArchiveFetchStrategy } from '@headstartwp/core';\n\nnew PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});\n")),(0,n.kt)("h4",{id:"parameters-4"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint params")))),(0,n.kt)("h4",{id:"returns-3"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#get"},"get")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L373"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:373")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getcachekey"},"getCacheKey"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getCacheKey"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites"),(0,n.kt)("h4",{id:"parameters-5"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-4"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"The cache key object"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"args")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"," & { ",(0,n.kt)("inlineCode",{parentName:"td"},"sourceUrl"),": ",(0,n.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getcachekey"},"getCacheKey")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L338"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:338")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultendpoint"},"getDefaultEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"A method that must be implemented by concrete implementations which returns the default endpoint\nfor the strategy"),(0,n.kt)("h4",{id:"returns-5"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides-3"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultendpoint"},"getDefaultEndpoint")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L202"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:202")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultparams"},"getDefaultParams"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultParams"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"returns-6"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"overrides-4"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultparams"},"getDefaultParams")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L206"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:206")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getendpoint"},"getEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Returns the endpoint of the strategy. If no endpoint has been set at runtime,\nreturns the default endpoint"),(0,n.kt)("h4",{id:"returns-7"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getendpoint"},"getEndpoint")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L160"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:160")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getparamsfromurl"},"getParamsFromURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getParamsFromURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"This strategy automatically extracts taxonomy filters, date filters and pagination params from the URL"),(0,n.kt)("p",null,"It also takes into account the custom taxonomies specified in ",(0,n.kt)("inlineCode",{parentName:"p"},"headless.config.js")),(0,n.kt)("h4",{id:"parameters-6"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL path to extract params from")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"})))),(0,n.kt)("h4",{id:"returns-8"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"overrides-5"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getparamsfromurl"},"getParamsFromURL")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L218"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:218")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getqueriedobject"},"getQueriedObject"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getQueriedObject"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))),(0,n.kt)("p",null,"Returns the queried object if applicable (e.g if querying by category, tag, author or custom taxonomy term)"),(0,n.kt)("h4",{id:"parameters-7"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The response from the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-9"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))),(0,n.kt)("h4",{id:"overrides-6"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getqueriedobject"},"getQueriedObject")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L387"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:387")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Checks if this is the main query for a page"),(0,n.kt)("h4",{id:"parameters-8"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The page name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-10"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L191"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:191")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"normalizeforcache"},"normalizeForCache"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"normalizeForCache"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Normalize data for cache."),(0,n.kt)("h4",{id:"parameters-9"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetch response data")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-11"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#normalizeforcache"},"normalizeForCache")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L348"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:348")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prepareresponse"},"prepareResponse"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"prepareResponse"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("h4",{id:"parameters-10"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-12"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#prepareresponse"},"prepareResponse")),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L219"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:219")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setbaseurl"},"setBaseURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setBaseURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"parameters-11"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"''"))))),(0,n.kt)("h4",{id:"returns-13"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setbaseurl"},"setBaseURL")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L150"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:150")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setendpoint"},"setEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setEndpoint"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"endpoint"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"The strategy can switch endpoints at runtime if needed."),(0,n.kt)("p",null,"E.g: The actual endpoint for a post depends on its post_type"),(0,n.kt)("h4",{id:"parameters-12"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint to fetch")))),(0,n.kt)("h4",{id:"returns-14"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setendpoint"},"setEndpoint")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L146"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:146")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4909],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>k});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var l=r.createContext({}),d=function(e){var t=r.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=d(e.components);return r.createElement(l.Provider,{value:t},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},h=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,l=e.parentName,o=s(e,["components","mdxType","originalType","parentName"]),c=d(a),h=n,k=c["".concat(l,".").concat(h)]||c[h]||m[h]||i;return a?r.createElement(k,p(p({ref:t},o),{},{components:a})):r.createElement(k,p({ref:t},o))}));function k(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=h;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[c]="string"==typeof e?e:n,p[1]=s;for(var d=2;d{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>p,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.PostsArchiveFetchStrategy",title:"Class: PostsArchiveFetchStrategy",sidebar_label:"@headstartwp/core.PostsArchiveFetchStrategy",custom_edit_url:null},p=void 0,s={unversionedId:"classes/headstartwp_core.PostsArchiveFetchStrategy",id:"classes/headstartwp_core.PostsArchiveFetchStrategy",title:"Class: PostsArchiveFetchStrategy",description:"@headstartwp/core.PostsArchiveFetchStrategy",source:"@site/docs/classes/headstartwp_core.PostsArchiveFetchStrategy.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.PostsArchiveFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PostsArchiveFetchStrategy",title:"Class: PostsArchiveFetchStrategy",sidebar_label:"@headstartwp/core.PostsArchiveFetchStrategy",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.PostOrPostsFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.PostOrPostsFetchStrategy"},next:{title:"@headstartwp/core.ProcessingInstruction",permalink:"/docs/api/classes/headstartwp_core.ProcessingInstruction"}},l={},d=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"baseURL",id:"baseurl",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"defaultParams",id:"defaultparams",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"endpoint",id:"endpoint",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"Methods",id:"methods",level:2},{value:"buildEndpointURL",id:"buildendpointurl",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"fetcher",id:"fetcher",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Overrides",id:"overrides-2",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"get",id:"get",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"getCacheKey",id:"getcachekey",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"getDefaultEndpoint",id:"getdefaultendpoint",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Overrides",id:"overrides-3",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"getDefaultParams",id:"getdefaultparams",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Overrides",id:"overrides-4",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"getEndpoint",id:"getendpoint",level:3},{value:"Returns",id:"returns-7",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"getParamsFromURL",id:"getparamsfromurl",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Overrides",id:"overrides-5",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"getQueriedObject",id:"getqueriedobject",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Overrides",id:"overrides-6",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"normalizeForCache",id:"normalizeforcache",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"prepareResponse",id:"prepareresponse",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"setBaseURL",id:"setbaseurl",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"setEndpoint",id:"setendpoint",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-18",level:4}],o={toc:d};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PostsArchiveFetchStrategy"),(0,n.kt)("p",null,"The PostsArchiveFetchStrategy is used to fetch a collection of posts from any post type.\nNote that custom post types and custom taxonomies should be defined in ",(0,n.kt)("inlineCode",{parentName:"p"},"headless.config.js")),(0,n.kt)("p",null,"This strategy supports extracting endpoint params from url E.g:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/category/cat-name/page/2")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ category: 'cat-name', page: 2 }")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/page/2/")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ page: 2 }")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/genre/genre-name/page/2")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ genre: 'genre-name', page: 2 }")," if a ",(0,n.kt)("inlineCode",{parentName:"li"},"genre")," taxonomy is defined in ",(0,n.kt)("inlineCode",{parentName:"li"},"headless.config.js"))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"See"))),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getparamsfromurl"},"getParamsFromURL")," to learn about url param mapping"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"AbstractFetchStrategy")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"PostsArchiveFetchStrategy"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.SearchFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"SearchFetchStrategy"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AuthorArchiveFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"AuthorArchiveFetchStrategy"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new PostsArchiveFetchStrategy"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,n.kt)("inlineCode",{parentName:"p"},"baseURL?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultParams?"),")"),(0,n.kt)("p",null,"The strategy constructor"),(0,n.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))))),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"baseURL?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The base URL of the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"defaultParams?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"(optional) list of default params")))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#constructor"},"constructor")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L129"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:129")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"baseurl"},"baseURL"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"baseURL"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"The base URL where the API is located"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#baseurl"},"baseURL")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L115"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:115")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaultparams"},"defaultParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("p",null,"The Default Params"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#defaultparams"},"defaultParams")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L105"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"endpoint"},"endpoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"endpoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"Holds the current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#endpoint"},"endpoint")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L110"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:110")),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"buildendpointurl"},"buildEndpointURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"buildEndpointURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Handles taxonomy filters and switch endpoint based on post type"),(0,n.kt)("h4",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to build the endpoint with")))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#buildendpointurl"},"buildEndpointURL")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L271"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:271")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcher"},"fetcher"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetcher"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("p",null,"Before fetching posts, we need handle taxonomy and authors."),(0,n.kt)("p",null,"If the headless plugin is not being used, then additional requests needs to be made to get\nauthors and terms ids"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL to parse")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to build the endpoint with")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"FetchOptions")))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("h4",{id:"overrides-1"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#fetcher"},"fetcher")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L319"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:319")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"filterdata"},"filterData"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"filterData"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("p",null,"Filters the data returned from the API by excluding fields that are not needed in order to reduce\npayload size."),(0,n.kt)("h4",{id:"parameters-3"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The data to filter")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FilterDataOptions")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Filter options")))),(0,n.kt)("h4",{id:"returns-2"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("p",null,"The filtered data"),(0,n.kt)("h4",{id:"overrides-2"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#filterdata"},"filterData")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L456"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:456")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"get"},"get"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"get"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("p",null,"This is a simple wrapper to quickly fetch data from the API given a set of params"),(0,n.kt)("h2",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { PostsArchiveFetchStrategy } from '@headstartwp/core';\n\nnew PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});\n")),(0,n.kt)("h4",{id:"parameters-4"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint params")))),(0,n.kt)("h4",{id:"returns-3"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#get"},"get")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L373"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:373")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getcachekey"},"getCacheKey"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getCacheKey"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites"),(0,n.kt)("h4",{id:"parameters-5"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-4"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"The cache key object"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"args")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"," & { ",(0,n.kt)("inlineCode",{parentName:"td"},"sourceUrl"),": ",(0,n.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getcachekey"},"getCacheKey")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L338"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:338")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultendpoint"},"getDefaultEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"A method that must be implemented by concrete implementations which returns the default endpoint\nfor the strategy"),(0,n.kt)("h4",{id:"returns-5"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides-3"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultendpoint"},"getDefaultEndpoint")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L202"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:202")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultparams"},"getDefaultParams"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultParams"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"returns-6"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"overrides-4"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultparams"},"getDefaultParams")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L206"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:206")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getendpoint"},"getEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Returns the endpoint of the strategy. If no endpoint has been set at runtime,\nreturns the default endpoint"),(0,n.kt)("h4",{id:"returns-7"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getendpoint"},"getEndpoint")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L160"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:160")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getparamsfromurl"},"getParamsFromURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getParamsFromURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"This strategy automatically extracts taxonomy filters, date filters and pagination params from the URL"),(0,n.kt)("p",null,"It also takes into account the custom taxonomies specified in ",(0,n.kt)("inlineCode",{parentName:"p"},"headless.config.js")),(0,n.kt)("h4",{id:"parameters-6"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL path to extract params from")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"})))),(0,n.kt)("h4",{id:"returns-8"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"overrides-5"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getparamsfromurl"},"getParamsFromURL")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L218"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:218")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getqueriedobject"},"getQueriedObject"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getQueriedObject"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))),(0,n.kt)("p",null,"Returns the queried object if applicable (e.g if querying by category, tag, author or custom taxonomy term)"),(0,n.kt)("h4",{id:"parameters-7"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The response from the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-9"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))),(0,n.kt)("h4",{id:"overrides-6"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getqueriedobject"},"getQueriedObject")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L387"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:387")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Checks if this is the main query for a page"),(0,n.kt)("h4",{id:"parameters-8"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The page name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-10"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L191"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:191")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"normalizeforcache"},"normalizeForCache"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"normalizeForCache"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Normalize data for cache."),(0,n.kt)("h4",{id:"parameters-9"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetch response data")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-11"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#normalizeforcache"},"normalizeForCache")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L348"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:348")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prepareresponse"},"prepareResponse"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"prepareResponse"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("h4",{id:"parameters-10"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-12"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#prepareresponse"},"prepareResponse")),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L219"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:219")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setbaseurl"},"setBaseURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setBaseURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"parameters-11"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"''"))))),(0,n.kt)("h4",{id:"returns-13"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setbaseurl"},"setBaseURL")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L150"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:150")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setendpoint"},"setEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setEndpoint"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"endpoint"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"The strategy can switch endpoints at runtime if needed."),(0,n.kt)("p",null,"E.g: The actual endpoint for a post depends on its post_type"),(0,n.kt)("h4",{id:"parameters-12"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint to fetch")))),(0,n.kt)("h4",{id:"returns-14"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setendpoint"},"setEndpoint")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L146"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:146")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/960bca7a.a55d3a90.js b/assets/js/960bca7a.55424993.js similarity index 95% rename from assets/js/960bca7a.a55d3a90.js rename to assets/js/960bca7a.55424993.js index 48e3b44bd..d426a7766 100644 --- a/assets/js/960bca7a.a55d3a90.js +++ b/assets/js/960bca7a.55424993.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6809],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>f});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),p=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},c=function(e){var t=p(e.components);return n.createElement(s.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||i;return r?n.createElement(f,o(o({ref:t},c),{},{components:r})):n.createElement(f,o({ref:t},c))}));function f(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=m;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[d]="string"==typeof e?e:a,o[1]=l;for(var p=2;p{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>l,toc:()=>p});var n=r(7462),a=(r(7294),r(3905));const i={id:"headstartwp_core.LOGTYPE",title:"Enumeration: LOGTYPE",sidebar_label:"@headstartwp/core.LOGTYPE",custom_edit_url:null},o=void 0,l={unversionedId:"enums/headstartwp_core.LOGTYPE",id:"enums/headstartwp_core.LOGTYPE",title:"Enumeration: LOGTYPE",description:"@headstartwp/core.LOGTYPE",source:"@site/docs/enums/headstartwp_core.LOGTYPE.md",sourceDirName:"enums",slug:"/enums/headstartwp_core.LOGTYPE",permalink:"/docs/api/enums/headstartwp_core.LOGTYPE",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.LOGTYPE",title:"Enumeration: LOGTYPE",sidebar_label:"@headstartwp/core.LOGTYPE",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/next.middlewares",permalink:"/docs/api/namespaces/headstartwp_next.middlewares"},next:{title:"@headstartwp/core.AbstractFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"}},s={},p=[{value:"Enumeration Members",id:"enumeration-members",level:2},{value:"DEBUG",id:"debug",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"ERROR",id:"error",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"INFO",id:"info",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"WARN",id:"warn",level:3},{value:"Defined in",id:"defined-in-3",level:4}],c={toc:p};function d(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".LOGTYPE"),(0,a.kt)("h2",{id:"enumeration-members"},"Enumeration Members"),(0,a.kt)("h3",{id:"debug"},"DEBUG"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"DEBUG")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"0")),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/log.ts#L3"},"packages/core/src/utils/log.ts:3")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"error"},"ERROR"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"ERROR")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"3")),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/log.ts#L6"},"packages/core/src/utils/log.ts:6")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"info"},"INFO"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"INFO")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"1")),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/log.ts#L4"},"packages/core/src/utils/log.ts:4")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"warn"},"WARN"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"WARN")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"2")),(0,a.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/log.ts#L5"},"packages/core/src/utils/log.ts:5")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6809],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>f});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),p=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},c=function(e){var t=p(e.components);return n.createElement(s.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||i;return r?n.createElement(f,o(o({ref:t},c),{},{components:r})):n.createElement(f,o({ref:t},c))}));function f(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=m;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[d]="string"==typeof e?e:a,o[1]=l;for(var p=2;p{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>l,toc:()=>p});var n=r(7462),a=(r(7294),r(3905));const i={id:"headstartwp_core.LOGTYPE",title:"Enumeration: LOGTYPE",sidebar_label:"@headstartwp/core.LOGTYPE",custom_edit_url:null},o=void 0,l={unversionedId:"enums/headstartwp_core.LOGTYPE",id:"enums/headstartwp_core.LOGTYPE",title:"Enumeration: LOGTYPE",description:"@headstartwp/core.LOGTYPE",source:"@site/docs/enums/headstartwp_core.LOGTYPE.md",sourceDirName:"enums",slug:"/enums/headstartwp_core.LOGTYPE",permalink:"/docs/api/enums/headstartwp_core.LOGTYPE",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.LOGTYPE",title:"Enumeration: LOGTYPE",sidebar_label:"@headstartwp/core.LOGTYPE",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/next.middlewares",permalink:"/docs/api/namespaces/headstartwp_next.middlewares"},next:{title:"@headstartwp/core.AbstractFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"}},s={},p=[{value:"Enumeration Members",id:"enumeration-members",level:2},{value:"DEBUG",id:"debug",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"ERROR",id:"error",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"INFO",id:"info",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"WARN",id:"warn",level:3},{value:"Defined in",id:"defined-in-3",level:4}],c={toc:p};function d(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".LOGTYPE"),(0,a.kt)("h2",{id:"enumeration-members"},"Enumeration Members"),(0,a.kt)("h3",{id:"debug"},"DEBUG"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"DEBUG")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"0")),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/log.ts#L3"},"packages/core/src/utils/log.ts:3")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"error"},"ERROR"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"ERROR")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"3")),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/log.ts#L6"},"packages/core/src/utils/log.ts:6")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"info"},"INFO"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"INFO")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"1")),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/log.ts#L4"},"packages/core/src/utils/log.ts:4")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"warn"},"WARN"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"WARN")," = ",(0,a.kt)("inlineCode",{parentName:"p"},"2")),(0,a.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/log.ts#L5"},"packages/core/src/utils/log.ts:5")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/966ac8d5.dcbb62fd.js b/assets/js/966ac8d5.93649fbc.js similarity index 90% rename from assets/js/966ac8d5.dcbb62fd.js rename to assets/js/966ac8d5.93649fbc.js index c7e08d57e..141411088 100644 --- a/assets/js/966ac8d5.dcbb62fd.js +++ b/assets/js/966ac8d5.93649fbc.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2900],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),d=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},c=function(e){var t=d(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},h=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,c=o(e,["components","mdxType","originalType","parentName"]),s=d(a),h=n,m=s["".concat(p,".").concat(h)]||s[h]||k[h]||i;return a?r.createElement(m,l(l({ref:t},c),{},{components:a})):r.createElement(m,l({ref:t},c))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=h;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,l[1]=o;for(var d=2;d{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>o,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.CoverBlockProps",title:"Interface: CoverBlockProps",sidebar_label:"@headstartwp/core.react.CoverBlockProps",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.CoverBlockProps",id:"interfaces/headstartwp_core.react.CoverBlockProps",title:"Interface: CoverBlockProps",description:"@headstartwp/core.react.CoverBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.CoverBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.CoverBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.CoverBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.CoverBlockProps",title:"Interface: CoverBlockProps",sidebar_label:"@headstartwp/core.react.CoverBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ColumnsBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ColumnsBlockProps"},next:{title:"@headstartwp/core.react.FetchHookOptions",permalink:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"}},p={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"dimRatio",id:"dimratio",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"focalPoint",id:"focalpoint",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"hasParallax",id:"hasparallax",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"id",id:"id",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"isDark",id:"isdark",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"isRepeated",id:"isrepeated",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"minHeight",id:"minheight",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"overlayColor",id:"overlaycolor",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"url",id:"url",level:3},{value:"Defined in",id:"defined-in-15",level:4}],c={toc:d};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},c,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".CoverBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"CoverBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"dimratio"},"dimRatio"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"dimRatio"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/CoverBlock.tsx#L12"},"packages/core/src/react/blocks/CoverBlock.tsx:12")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"focalpoint"},"focalPoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"focalPoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"x")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"number"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"y")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"number"))))),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/CoverBlock.tsx#L16"},"packages/core/src/react/blocks/CoverBlock.tsx:16")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"hasparallax"},"hasParallax"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"hasParallax"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/CoverBlock.tsx#L9"},"packages/core/src/react/blocks/CoverBlock.tsx:9")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"id"},"id"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"id"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/CoverBlock.tsx#L11"},"packages/core/src/react/blocks/CoverBlock.tsx:11")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"isdark"},"isDark"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isDark"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/CoverBlock.tsx#L13"},"packages/core/src/react/blocks/CoverBlock.tsx:13")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"isrepeated"},"isRepeated"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isRepeated"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/CoverBlock.tsx#L10"},"packages/core/src/react/blocks/CoverBlock.tsx:10")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"minheight"},"minHeight"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"minHeight"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/CoverBlock.tsx#L15"},"packages/core/src/react/blocks/CoverBlock.tsx:15")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"overlaycolor"},"overlayColor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"overlayColor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/CoverBlock.tsx#L8"},"packages/core/src/react/blocks/CoverBlock.tsx:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"url"},"url"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"url"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/CoverBlock.tsx#L14"},"packages/core/src/react/blocks/CoverBlock.tsx:14")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2900],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},h=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),h=n,m=s["".concat(p,".").concat(h)]||s[h]||k[h]||i;return a?r.createElement(m,l(l({ref:t},d),{},{components:a})):r.createElement(m,l({ref:t},d))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=h;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,l[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.CoverBlockProps",title:"Interface: CoverBlockProps",sidebar_label:"@headstartwp/core.react.CoverBlockProps",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.CoverBlockProps",id:"interfaces/headstartwp_core.react.CoverBlockProps",title:"Interface: CoverBlockProps",description:"@headstartwp/core.react.CoverBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.CoverBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.CoverBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.CoverBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.CoverBlockProps",title:"Interface: CoverBlockProps",sidebar_label:"@headstartwp/core.react.CoverBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ColumnsBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ColumnsBlockProps"},next:{title:"@headstartwp/core.react.FetchHookOptions",permalink:"/docs/api/interfaces/headstartwp_core.react.FetchHookOptions"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"dimRatio",id:"dimratio",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"focalPoint",id:"focalpoint",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"hasParallax",id:"hasparallax",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"id",id:"id",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"isDark",id:"isdark",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"isRepeated",id:"isrepeated",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"minHeight",id:"minheight",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"overlayColor",id:"overlaycolor",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"url",id:"url",level:3},{value:"Defined in",id:"defined-in-15",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".CoverBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"CoverBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"dimratio"},"dimRatio"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"dimRatio"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/CoverBlock.tsx#L12"},"packages/core/src/react/blocks/CoverBlock.tsx:12")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"focalpoint"},"focalPoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"focalPoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"x")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"number"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"y")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"number"))))),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/CoverBlock.tsx#L16"},"packages/core/src/react/blocks/CoverBlock.tsx:16")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"hasparallax"},"hasParallax"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"hasParallax"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/CoverBlock.tsx#L9"},"packages/core/src/react/blocks/CoverBlock.tsx:9")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"id"},"id"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"id"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/CoverBlock.tsx#L11"},"packages/core/src/react/blocks/CoverBlock.tsx:11")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"isdark"},"isDark"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isDark"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/CoverBlock.tsx#L13"},"packages/core/src/react/blocks/CoverBlock.tsx:13")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"isrepeated"},"isRepeated"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isRepeated"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/CoverBlock.tsx#L10"},"packages/core/src/react/blocks/CoverBlock.tsx:10")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"minheight"},"minHeight"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"minHeight"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/CoverBlock.tsx#L15"},"packages/core/src/react/blocks/CoverBlock.tsx:15")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"overlaycolor"},"overlayColor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"overlayColor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/CoverBlock.tsx#L8"},"packages/core/src/react/blocks/CoverBlock.tsx:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"url"},"url"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"url"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/CoverBlock.tsx#L14"},"packages/core/src/react/blocks/CoverBlock.tsx:14")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/9689b62a.5082cae8.js b/assets/js/9689b62a.bc3ebc77.js similarity index 83% rename from assets/js/9689b62a.5082cae8.js rename to assets/js/9689b62a.bc3ebc77.js index 3df517f33..39f4cd03e 100644 --- a/assets/js/9689b62a.5082cae8.js +++ b/assets/js/9689b62a.bc3ebc77.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7244],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>m});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var p=n.createContext({}),c=function(e){var t=n.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=c(e.components);return n.createElement(p.Provider,{value:t},e.children)},l="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,s=d(e,["components","mdxType","originalType","parentName"]),l=c(r),f=a,m=l["".concat(p,".").concat(f)]||l[f]||u[f]||o;return r?n.createElement(m,i(i({ref:t},s),{},{components:r})):n.createElement(m,i({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=f;var d={};for(var p in t)hasOwnProperty.call(t,p)&&(d[p]=t[p]);d.originalType=e,d[l]="string"==typeof e?e:a,i[1]=d;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>l,frontMatter:()=>o,metadata:()=>d,toc:()=>c});var n=r(7462),a=(r(7294),r(3905));const o={id:"headstartwp_core.Rendered",title:"Interface: Rendered",sidebar_label:"@headstartwp/core.Rendered",custom_edit_url:null},i=void 0,d={unversionedId:"interfaces/headstartwp_core.Rendered",id:"interfaces/headstartwp_core.Rendered",title:"Interface: Rendered",description:"@headstartwp/core.Rendered",source:"@site/docs/interfaces/headstartwp_core.Rendered.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.Rendered",permalink:"/docs/api/interfaces/headstartwp_core.Rendered",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.Rendered",title:"Interface: Rendered",sidebar_label:"@headstartwp/core.Rendered",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.PostsArchiveParams",permalink:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},next:{title:"@headstartwp/core.RevisionEntity",permalink:"/docs/api/interfaces/headstartwp_core.RevisionEntity"}},p={},c=[{value:"Indexable",id:"indexable",level:2},{value:"Properties",id:"properties",level:2},{value:"rendered",id:"rendered",level:3},{value:"Defined in",id:"defined-in",level:4}],s={toc:c};function l(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".Rendered"),(0,a.kt)("p",null,"Cover some cases of objects with ",(0,a.kt)("inlineCode",{parentName:"p"},"rendered")," property."),(0,a.kt)("h2",{id:"indexable"},"Indexable"),(0,a.kt)("p",null,"\u25aa ","[k: ",(0,a.kt)("inlineCode",{parentName:"p"},"string"),"]",": ",(0,a.kt)("inlineCode",{parentName:"p"},"unknown")),(0,a.kt)("h2",{id:"properties"},"Properties"),(0,a.kt)("h3",{id:"rendered"},"rendered"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"rendered"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("p",null,"Property of the object, transformed for display."),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L25"},"packages/core/src/data/types/entities.ts:25")))}l.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7244],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>m});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),p=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(c.Provider,{value:t},e.children)},l="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=d(e,["components","mdxType","originalType","parentName"]),l=p(r),f=a,m=l["".concat(c,".").concat(f)]||l[f]||u[f]||o;return r?n.createElement(m,i(i({ref:t},s),{},{components:r})):n.createElement(m,i({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=f;var d={};for(var c in t)hasOwnProperty.call(t,c)&&(d[c]=t[c]);d.originalType=e,d[l]="string"==typeof e?e:a,i[1]=d;for(var p=2;p{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>l,frontMatter:()=>o,metadata:()=>d,toc:()=>p});var n=r(7462),a=(r(7294),r(3905));const o={id:"headstartwp_core.Rendered",title:"Interface: Rendered",sidebar_label:"@headstartwp/core.Rendered",custom_edit_url:null},i=void 0,d={unversionedId:"interfaces/headstartwp_core.Rendered",id:"interfaces/headstartwp_core.Rendered",title:"Interface: Rendered",description:"@headstartwp/core.Rendered",source:"@site/docs/interfaces/headstartwp_core.Rendered.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.Rendered",permalink:"/docs/api/interfaces/headstartwp_core.Rendered",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.Rendered",title:"Interface: Rendered",sidebar_label:"@headstartwp/core.Rendered",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.PostsArchiveParams",permalink:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},next:{title:"@headstartwp/core.RevisionEntity",permalink:"/docs/api/interfaces/headstartwp_core.RevisionEntity"}},c={},p=[{value:"Indexable",id:"indexable",level:2},{value:"Properties",id:"properties",level:2},{value:"rendered",id:"rendered",level:3},{value:"Defined in",id:"defined-in",level:4}],s={toc:p};function l(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".Rendered"),(0,a.kt)("p",null,"Cover some cases of objects with ",(0,a.kt)("inlineCode",{parentName:"p"},"rendered")," property."),(0,a.kt)("h2",{id:"indexable"},"Indexable"),(0,a.kt)("p",null,"\u25aa ","[k: ",(0,a.kt)("inlineCode",{parentName:"p"},"string"),"]",": ",(0,a.kt)("inlineCode",{parentName:"p"},"unknown")),(0,a.kt)("h2",{id:"properties"},"Properties"),(0,a.kt)("h3",{id:"rendered"},"rendered"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"rendered"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("p",null,"Property of the object, transformed for display."),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L25"},"packages/core/src/data/types/entities.ts:25")))}l.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/96b34eb5.e720ea33.js b/assets/js/96b34eb5.cbb22ad8.js similarity index 95% rename from assets/js/96b34eb5.e720ea33.js rename to assets/js/96b34eb5.cbb22ad8.js index b46b14f4e..ec302757e 100644 --- a/assets/js/96b34eb5.e720ea33.js +++ b/assets/js/96b34eb5.cbb22ad8.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9108],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var d=r.createContext({}),o=function(e){var t=r.useContext(d),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},c=function(e){var t=o(e.components);return r.createElement(d.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,d=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),s=o(a),m=n,h=s["".concat(d,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},c),{},{components:a})):r.createElement(h,l({ref:t},c))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var p={};for(var d in t)hasOwnProperty.call(t,d)&&(p[d]=t[d]);p.originalType=e,p[s]="string"==typeof e?e:n,l[1]=p;for(var o=2;o{a.r(t),a.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>p,toc:()=>o});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.MediaTextBlockProps",title:"Interface: MediaTextBlockProps",sidebar_label:"@headstartwp/core.react.MediaTextBlockProps",custom_edit_url:null},l=void 0,p={unversionedId:"interfaces/headstartwp_core.react.MediaTextBlockProps",id:"interfaces/headstartwp_core.react.MediaTextBlockProps",title:"Interface: MediaTextBlockProps",description:"@headstartwp/core.react.MediaTextBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.MediaTextBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.MediaTextBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.MediaTextBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.MediaTextBlockProps",title:"Interface: MediaTextBlockProps",sidebar_label:"@headstartwp/core.react.MediaTextBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ListBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ListBlockProps"},next:{title:"@headstartwp/core.react.ParagraphBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ParagraphBlockProps"}},d={},o=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"focalPoint",id:"focalpoint",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"imageFill",id:"imagefill",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"mediaId",id:"mediaid",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"mediaPosition",id:"mediaposition",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"mediaSizeSlug",id:"mediasizeslug",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"mediaType",id:"mediatype",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"mediaWidth",id:"mediawidth",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"verticalAlignment",id:"verticalalignment",level:3},{value:"Defined in",id:"defined-in-14",level:4}],c={toc:o};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},c,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".MediaTextBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"MediaTextBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"focalpoint"},"focalPoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"focalPoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"x")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"number"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"y")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"number"))))),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/MediaTextBlock.tsx#L13"},"packages/core/src/react/blocks/MediaTextBlock.tsx:13")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"imagefill"},"imageFill"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"imageFill"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/MediaTextBlock.tsx#L12"},"packages/core/src/react/blocks/MediaTextBlock.tsx:12")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"mediaid"},"mediaId"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"mediaId"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/MediaTextBlock.tsx#L8"},"packages/core/src/react/blocks/MediaTextBlock.tsx:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"mediaposition"},"mediaPosition"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"mediaPosition"),": ",(0,n.kt)("inlineCode",{parentName:"p"},'"left"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"right"')),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/MediaTextBlock.tsx#L7"},"packages/core/src/react/blocks/MediaTextBlock.tsx:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"mediasizeslug"},"mediaSizeSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"mediaSizeSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/MediaTextBlock.tsx#L10"},"packages/core/src/react/blocks/MediaTextBlock.tsx:10")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"mediatype"},"mediaType"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"mediaType"),": ",(0,n.kt)("inlineCode",{parentName:"p"},'"image"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"video"')),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/MediaTextBlock.tsx#L9"},"packages/core/src/react/blocks/MediaTextBlock.tsx:9")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"mediawidth"},"mediaWidth"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"mediaWidth"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/MediaTextBlock.tsx#L11"},"packages/core/src/react/blocks/MediaTextBlock.tsx:11")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"verticalalignment"},"verticalAlignment"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"verticalAlignment"),": ",(0,n.kt)("inlineCode",{parentName:"p"},'"center"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"top"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"bottom"')),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/MediaTextBlock.tsx#L17"},"packages/core/src/react/blocks/MediaTextBlock.tsx:17")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9108],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var d=r.createContext({}),o=function(e){var t=r.useContext(d),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},c=function(e){var t=o(e.components);return r.createElement(d.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,d=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),s=o(a),m=n,h=s["".concat(d,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},c),{},{components:a})):r.createElement(h,l({ref:t},c))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var p={};for(var d in t)hasOwnProperty.call(t,d)&&(p[d]=t[d]);p.originalType=e,p[s]="string"==typeof e?e:n,l[1]=p;for(var o=2;o{a.r(t),a.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>p,toc:()=>o});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.MediaTextBlockProps",title:"Interface: MediaTextBlockProps",sidebar_label:"@headstartwp/core.react.MediaTextBlockProps",custom_edit_url:null},l=void 0,p={unversionedId:"interfaces/headstartwp_core.react.MediaTextBlockProps",id:"interfaces/headstartwp_core.react.MediaTextBlockProps",title:"Interface: MediaTextBlockProps",description:"@headstartwp/core.react.MediaTextBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.MediaTextBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.MediaTextBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.MediaTextBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.MediaTextBlockProps",title:"Interface: MediaTextBlockProps",sidebar_label:"@headstartwp/core.react.MediaTextBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ListBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ListBlockProps"},next:{title:"@headstartwp/core.react.ParagraphBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ParagraphBlockProps"}},d={},o=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"focalPoint",id:"focalpoint",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"imageFill",id:"imagefill",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"mediaId",id:"mediaid",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"mediaPosition",id:"mediaposition",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"mediaSizeSlug",id:"mediasizeslug",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"mediaType",id:"mediatype",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"mediaWidth",id:"mediawidth",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"verticalAlignment",id:"verticalalignment",level:3},{value:"Defined in",id:"defined-in-14",level:4}],c={toc:o};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},c,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".MediaTextBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"MediaTextBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"focalpoint"},"focalPoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"focalPoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"x")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"number"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"y")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"number"))))),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/MediaTextBlock.tsx#L13"},"packages/core/src/react/blocks/MediaTextBlock.tsx:13")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"imagefill"},"imageFill"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"imageFill"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/MediaTextBlock.tsx#L12"},"packages/core/src/react/blocks/MediaTextBlock.tsx:12")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"mediaid"},"mediaId"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"mediaId"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/MediaTextBlock.tsx#L8"},"packages/core/src/react/blocks/MediaTextBlock.tsx:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"mediaposition"},"mediaPosition"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"mediaPosition"),": ",(0,n.kt)("inlineCode",{parentName:"p"},'"left"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"right"')),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/MediaTextBlock.tsx#L7"},"packages/core/src/react/blocks/MediaTextBlock.tsx:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"mediasizeslug"},"mediaSizeSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"mediaSizeSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/MediaTextBlock.tsx#L10"},"packages/core/src/react/blocks/MediaTextBlock.tsx:10")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"mediatype"},"mediaType"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"mediaType"),": ",(0,n.kt)("inlineCode",{parentName:"p"},'"image"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"video"')),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/MediaTextBlock.tsx#L9"},"packages/core/src/react/blocks/MediaTextBlock.tsx:9")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"mediawidth"},"mediaWidth"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"mediaWidth"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/MediaTextBlock.tsx#L11"},"packages/core/src/react/blocks/MediaTextBlock.tsx:11")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"verticalalignment"},"verticalAlignment"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"verticalAlignment"),": ",(0,n.kt)("inlineCode",{parentName:"p"},'"center"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"top"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"bottom"')),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/MediaTextBlock.tsx#L17"},"packages/core/src/react/blocks/MediaTextBlock.tsx:17")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/9818e328.34e4effe.js b/assets/js/9818e328.88926bfc.js similarity index 88% rename from assets/js/9818e328.34e4effe.js rename to assets/js/9818e328.88926bfc.js index fe7e717da..ef17a8449 100644 --- a/assets/js/9818e328.34e4effe.js +++ b/assets/js/9818e328.88926bfc.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8673],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>h});var n=a(7294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(i[a]=e[a]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}var s=n.createContext({}),l=function(e){var t=n.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},c="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var a=e.components,i=e.mdxType,r=e.originalType,s=e.parentName,o=d(e,["components","mdxType","originalType","parentName"]),c=l(a),u=i,h=c["".concat(s,".").concat(u)]||c[u]||k[u]||r;return a?n.createElement(h,p(p({ref:t},o),{},{components:a})):n.createElement(h,p({ref:t},o))}));function h(e,t){var a=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=a.length,p=new Array(r);p[0]=u;var d={};for(var s in t)hasOwnProperty.call(t,s)&&(d[s]=t[s]);d.originalType=e,d[c]="string"==typeof e?e:i,p[1]=d;for(var l=2;l{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>c,frontMatter:()=>r,metadata:()=>d,toc:()=>l});var n=a(7462),i=(a(7294),a(3905));const r={id:"headstartwp_core.PostTypeEntity",title:"Interface: PostTypeEntity",sidebar_label:"@headstartwp/core.PostTypeEntity",custom_edit_url:null},p=void 0,d={unversionedId:"interfaces/headstartwp_core.PostTypeEntity",id:"interfaces/headstartwp_core.PostTypeEntity",title:"Interface: PostTypeEntity",description:"@headstartwp/core.PostTypeEntity",source:"@site/docs/interfaces/headstartwp_core.PostTypeEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.PostTypeEntity",permalink:"/docs/api/interfaces/headstartwp_core.PostTypeEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PostTypeEntity",title:"Interface: PostTypeEntity",sidebar_label:"@headstartwp/core.PostTypeEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.PostParams",permalink:"/docs/api/interfaces/headstartwp_core.PostParams"},next:{title:"@headstartwp/core.PostsArchiveParams",permalink:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"}},s={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embedded",id:"_embedded",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"author",id:"author",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"comment_status",id:"comment_status",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"date",id:"date",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"date_gmt",id:"date_gmt",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"guid",id:"guid",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"id",id:"id",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"link",id:"link",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"modified",id:"modified",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"modified_gmt",id:"modified_gmt",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"ping_status",id:"ping_status",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"slug",id:"slug",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"status",id:"status",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"terms",id:"terms",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"title",id:"title",level:3},{value:"Defined in",id:"defined-in-14",level:4},{value:"type",id:"type",level:3},{value:"Defined in",id:"defined-in-15",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-17",level:4}],o={toc:l};function c(e){let{components:t,...a}=e;return(0,i.kt)("wrapper",(0,n.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PostTypeEntity"),(0,i.kt)("p",null,"Base interface for all post type entities."),(0,i.kt)("p",null,"Interfaces that extends from this one are:"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},"PostEntity"),"."),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PageEntity"},"PageEntity"),"."),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.AttachmentEntity"},"AttachmentEntity"),"."),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.RevisionEntity"},"RevisionEntity"),".")),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},(0,i.kt)("inlineCode",{parentName:"a"},"Entity"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"PostTypeEntity"))),(0,i.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"PostEntity"))),(0,i.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.RevisionEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"RevisionEntity"))),(0,i.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PageEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"PageEntity"))),(0,i.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AttachmentEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AttachmentEntity"))))),(0,i.kt)("h2",{id:"properties"},"Properties"),(0,i.kt)("h3",{id:"_embedded"},"_","embedded"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"_","embedded"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Object")),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"author")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"wp:term")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[][]")))),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L98"},"packages/core/src/data/types/entities.ts:98")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"author"},"author"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"author"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]"),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L94"},"packages/core/src/data/types/entities.ts:94")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"comment_status"},"comment","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"comment","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not comments are open on the object."),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L106"},"packages/core/src/data/types/entities.ts:106")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date"},"date"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, in the site's timezone."),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L42"},"packages/core/src/data/types/entities.ts:42")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date_gmt"},"date","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, as GMT."),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L47"},"packages/core/src/data/types/entities.ts:47")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"guid"},"guid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"guid"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The globally unique identifier for the object."),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L52"},"packages/core/src/data/types/entities.ts:52")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"id"},"id"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"id"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"Unique identifier for the object."),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L67"},"packages/core/src/data/types/entities.ts:67")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"link"},"link"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"link"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"URL to the object."),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L72"},"packages/core/src/data/types/entities.ts:72")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified"},"modified"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, in the site's timezone."),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L57"},"packages/core/src/data/types/entities.ts:57")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified_gmt"},"modified","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, as GMT."),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L62"},"packages/core/src/data/types/entities.ts:62")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"ping_status"},"ping","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"ping","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not the object can be pinged."),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L111"},"packages/core/src/data/types/entities.ts:111")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"slug"},"slug"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"slug"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"An alphanumeric identifier for the object unique to its type."),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L77"},"packages/core/src/data/types/entities.ts:77")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"status"},"status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"publish"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"future"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"draft"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"pending"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"private"')),(0,i.kt)("p",null,"A named status for the object."),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L82"},"packages/core/src/data/types/entities.ts:82")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"terms"},"terms"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"terms"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[]",">"),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L96"},"packages/core/src/data/types/entities.ts:96")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"title"},"title"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"title"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The title for the object."),(0,i.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L92"},"packages/core/src/data/types/entities.ts:92")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"type"},"type"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"type"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"Type of Post for the object."),(0,i.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L87"},"packages/core/src/data/types/entities.ts:87")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"overrides"},"Overrides"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head"},"yoast_head")),(0,i.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L114"},"packages/core/src/data/types/entities.ts:114")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,i.kt)("h4",{id:"overrides-1"},"Overrides"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head_json"},"yoast_head_json")),(0,i.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L113"},"packages/core/src/data/types/entities.ts:113")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8673],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>h});var n=a(7294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(i[a]=e[a]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}var d=n.createContext({}),l=function(e){var t=n.useContext(d),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=l(e.components);return n.createElement(d.Provider,{value:t},e.children)},c="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var a=e.components,i=e.mdxType,r=e.originalType,d=e.parentName,o=s(e,["components","mdxType","originalType","parentName"]),c=l(a),u=i,h=c["".concat(d,".").concat(u)]||c[u]||k[u]||r;return a?n.createElement(h,p(p({ref:t},o),{},{components:a})):n.createElement(h,p({ref:t},o))}));function h(e,t){var a=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=a.length,p=new Array(r);p[0]=u;var s={};for(var d in t)hasOwnProperty.call(t,d)&&(s[d]=t[d]);s.originalType=e,s[c]="string"==typeof e?e:i,p[1]=s;for(var l=2;l{a.r(t),a.d(t,{assets:()=>d,contentTitle:()=>p,default:()=>c,frontMatter:()=>r,metadata:()=>s,toc:()=>l});var n=a(7462),i=(a(7294),a(3905));const r={id:"headstartwp_core.PostTypeEntity",title:"Interface: PostTypeEntity",sidebar_label:"@headstartwp/core.PostTypeEntity",custom_edit_url:null},p=void 0,s={unversionedId:"interfaces/headstartwp_core.PostTypeEntity",id:"interfaces/headstartwp_core.PostTypeEntity",title:"Interface: PostTypeEntity",description:"@headstartwp/core.PostTypeEntity",source:"@site/docs/interfaces/headstartwp_core.PostTypeEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.PostTypeEntity",permalink:"/docs/api/interfaces/headstartwp_core.PostTypeEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PostTypeEntity",title:"Interface: PostTypeEntity",sidebar_label:"@headstartwp/core.PostTypeEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.PostParams",permalink:"/docs/api/interfaces/headstartwp_core.PostParams"},next:{title:"@headstartwp/core.PostsArchiveParams",permalink:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"}},d={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embedded",id:"_embedded",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"author",id:"author",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"comment_status",id:"comment_status",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"date",id:"date",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"date_gmt",id:"date_gmt",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"guid",id:"guid",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"id",id:"id",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"link",id:"link",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"modified",id:"modified",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"modified_gmt",id:"modified_gmt",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"ping_status",id:"ping_status",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"slug",id:"slug",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"status",id:"status",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"terms",id:"terms",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"title",id:"title",level:3},{value:"Defined in",id:"defined-in-14",level:4},{value:"type",id:"type",level:3},{value:"Defined in",id:"defined-in-15",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-17",level:4}],o={toc:l};function c(e){let{components:t,...a}=e;return(0,i.kt)("wrapper",(0,n.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PostTypeEntity"),(0,i.kt)("p",null,"Base interface for all post type entities."),(0,i.kt)("p",null,"Interfaces that extends from this one are:"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},"PostEntity"),"."),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.PageEntity"},"PageEntity"),"."),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.AttachmentEntity"},"AttachmentEntity"),"."),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/docs/api/interfaces/headstartwp_core.RevisionEntity"},"RevisionEntity"),".")),(0,i.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},(0,i.kt)("inlineCode",{parentName:"a"},"Entity"))),(0,i.kt)("p",{parentName:"li"},"\u21b3 ",(0,i.kt)("strong",{parentName:"p"},(0,i.kt)("inlineCode",{parentName:"strong"},"PostTypeEntity"))),(0,i.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"PostEntity"))),(0,i.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.RevisionEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"RevisionEntity"))),(0,i.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PageEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"PageEntity"))),(0,i.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AttachmentEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AttachmentEntity"))))),(0,i.kt)("h2",{id:"properties"},"Properties"),(0,i.kt)("h3",{id:"_embedded"},"_","embedded"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"_","embedded"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Object")),(0,i.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,i.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"author")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("inlineCode",{parentName:"td"},"wp:term")),(0,i.kt)("td",{parentName:"tr",align:"left"},(0,i.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[][]")))),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L98"},"packages/core/src/data/types/entities.ts:98")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"author"},"author"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"author"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"AuthorEntity")),"[]"),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L94"},"packages/core/src/data/types/entities.ts:94")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"comment_status"},"comment","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"comment","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not comments are open on the object."),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L106"},"packages/core/src/data/types/entities.ts:106")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date"},"date"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, in the site's timezone."),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L42"},"packages/core/src/data/types/entities.ts:42")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"date_gmt"},"date","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"date","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was published, as GMT."),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L47"},"packages/core/src/data/types/entities.ts:47")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"guid"},"guid"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"guid"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The globally unique identifier for the object."),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L52"},"packages/core/src/data/types/entities.ts:52")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"id"},"id"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"id"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("p",null,"Unique identifier for the object."),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L67"},"packages/core/src/data/types/entities.ts:67")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"link"},"link"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"link"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"URL to the object."),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L72"},"packages/core/src/data/types/entities.ts:72")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified"},"modified"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, in the site's timezone."),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L57"},"packages/core/src/data/types/entities.ts:57")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"modified_gmt"},"modified","_","gmt"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"modified","_","gmt"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"The date the object was last modified, as GMT."),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L62"},"packages/core/src/data/types/entities.ts:62")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"ping_status"},"ping","_","status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"ping","_","status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"open"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"closed"')),(0,i.kt)("p",null,"Whether or not the object can be pinged."),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L111"},"packages/core/src/data/types/entities.ts:111")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"slug"},"slug"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"slug"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"An alphanumeric identifier for the object unique to its type."),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L77"},"packages/core/src/data/types/entities.ts:77")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"status"},"status"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"status"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"publish"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"future"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"draft"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"pending"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"private"')),(0,i.kt)("p",null,"A named status for the object."),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L82"},"packages/core/src/data/types/entities.ts:82")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"terms"},"terms"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"terms"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"TermEntity")),"[]",">"),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L96"},"packages/core/src/data/types/entities.ts:96")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"title"},"title"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"title"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,i.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,i.kt)("p",null,"The title for the object."),(0,i.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L92"},"packages/core/src/data/types/entities.ts:92")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"type"},"type"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"type"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("p",null,"Type of Post for the object."),(0,i.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L87"},"packages/core/src/data/types/entities.ts:87")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"overrides"},"Overrides"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head"},"yoast_head")),(0,i.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L114"},"packages/core/src/data/types/entities.ts:114")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,i.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,i.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,i.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,i.kt)("h4",{id:"overrides-1"},"Overrides"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head_json"},"yoast_head_json")),(0,i.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L113"},"packages/core/src/data/types/entities.ts:113")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/99fcc669.b5f82d79.js b/assets/js/99fcc669.434cffac.js similarity index 99% rename from assets/js/99fcc669.b5f82d79.js rename to assets/js/99fcc669.434cffac.js index 2b7d7fb88..3a0213f77 100644 --- a/assets/js/99fcc669.b5f82d79.js +++ b/assets/js/99fcc669.434cffac.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8115],{3905:(e,t,r)=>{r.d(t,{Zo:()=>h,kt:()=>m});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var u=n.createContext({}),c=function(e){var t=n.useContext(u),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},h=function(e){var t=c(e.components);return n.createElement(u.Provider,{value:t},e.children)},p="mdxType",l={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,u=e.parentName,h=i(e,["components","mdxType","originalType","parentName"]),p=c(r),d=a,m=p["".concat(u,".").concat(d)]||p[d]||l[d]||o;return r?n.createElement(m,s(s({ref:t},h),{},{components:r})):n.createElement(m,s({ref:t},h))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,s=new Array(o);s[0]=d;var i={};for(var u in t)hasOwnProperty.call(t,u)&&(i[u]=t[u]);i.originalType=e,i[p]="string"==typeof e?e:a,s[1]=i;for(var c=2;c{r.r(t),r.d(t,{assets:()=>u,contentTitle:()=>s,default:()=>p,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var n=r(7462),a=(r(7294),r(3905));const o={slug:"/data-fetching/useauthorarchive",sidebar_position:3},s="The useAuthorArchive Hook",i={unversionedId:"Data Fetching/useAuthorArchive",id:"Data Fetching/useAuthorArchive",title:"The useAuthorArchive Hook",description:"The useAuthorArchive hook is the Next.js binding for the useFetchAuthorArchive.",source:"@site/documentation/02 - Data Fetching/useAuthorArchive.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching/useauthorarchive",permalink:"/docs/learn/data-fetching/useauthorarchive",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/useAuthorArchive.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:3,frontMatter:{slug:"/data-fetching/useauthorarchive",sidebar_position:3},sidebar:"tutorialSidebar",previous:{title:"The usePosts hook",permalink:"/docs/learn/data-fetching/useposts"},next:{title:"The usePostOrPosts hook",permalink:"/docs/learn/data-fetching/use-post-or-posts"}},u={},c=[{value:"Basic Usage (Author Archive)",id:"basic-usage-author-archive",level:2},{value:"Author Archive for Custom Post Type",id:"author-archive-for-custom-post-type",level:2}],h={toc:c};function p(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},h,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"the-useauthorarchive-hook"},"The useAuthorArchive Hook"),(0,a.kt)("blockquote",null,(0,a.kt)("p",{parentName:"blockquote"},"The ",(0,a.kt)("a",{parentName:"p",href:"/api/modules/headstartwp_next#useauthorarchive"},"useAuthorArchive")," hook is the Next.js binding for the ",(0,a.kt)("a",{parentName:"p",href:"/api/namespaces/headstartwp_core.react#usefetchauthorarchive"},"useFetchAuthorArchive"),".")),(0,a.kt)("p",null,"The ",(0,a.kt)("inlineCode",{parentName:"p"},"useAuthorArchive")," hook fetches a collection of WordPress posts from a registered post type filtered by an author."),(0,a.kt)("h2",{id:"basic-usage-author-archive"},"Basic Usage (Author Archive)"),(0,a.kt)("p",null,"Assuming a ",(0,a.kt)("inlineCode",{parentName:"p"},"src/pages/author/[...path].js")," route with the following content."),(0,a.kt)("admonition",{type:"info"},(0,a.kt)("p",{parentName:"admonition"},"This example is using the catch-all route ",(0,a.kt)("inlineCode",{parentName:"p"},"[..path].js")," because ",(0,a.kt)("strong",{parentName:"p"},"we do not want")," the ",(0,a.kt)("inlineCode",{parentName:"p"},"/author")," path to be handled by this route.")),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/author/[...path].js"',title:'"src/pages/author/[...path].js"'},"import { useAuthorArchive } from '@headstartwp/next';\n\nconst ArchivePage = () => {\n const { loading, error, data } = useAuthorArchive({ per_page: 10 });\n\n if (loading) {\n return 'Loading...';\n }\n\n if (error) {\n return 'error...';\n }\n\n return (\n
\n {data?.posts?.map((post) => (\n

{post.title.rendered}

\n ))}\n
\n );\n};\n")),(0,a.kt)("p",null,"The route will automatically render the latest 10 posts from the current author. The following paths will automatically be handled by the hook."),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"/author/author-name"),(0,a.kt)("li",{parentName:"ul"},"/author/author-name/page/2")),(0,a.kt)("h2",{id:"author-archive-for-custom-post-type"},"Author Archive for Custom Post Type"),(0,a.kt)("p",null,"In order to fetch posts from a custom post type, first declare the custom post type in ",(0,a.kt)("inlineCode",{parentName:"p"},"headless.config.js")," as explained in the ",(0,a.kt)("a",{parentName:"p",href:"/learn/getting-started/headless-config#custom-post-types"},"headless.config.js")," section. "),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/author/[...path].js"',title:'"src/pages/author/[...path].js"'},"import { useAuthorArchive } from '@headstartwp/next';\n\nconst ArchivePage = () => {\n // book must be declared in headless.config.js\n const { loading, error, data } = useAuthorArchive({ postType: ['book'] });\n\n if (loading) {\n return 'Loading...';\n }\n\n if (error) {\n return 'error...';\n }\n\n return (\n
\n {data?.posts?.map((post) => (\n

{post.title.rendered}

\n ))}\n
\n );\n};\n")))}p.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8115],{3905:(e,t,r)=>{r.d(t,{Zo:()=>h,kt:()=>m});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var u=n.createContext({}),c=function(e){var t=n.useContext(u),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},h=function(e){var t=c(e.components);return n.createElement(u.Provider,{value:t},e.children)},p="mdxType",l={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,u=e.parentName,h=i(e,["components","mdxType","originalType","parentName"]),p=c(r),d=a,m=p["".concat(u,".").concat(d)]||p[d]||l[d]||o;return r?n.createElement(m,s(s({ref:t},h),{},{components:r})):n.createElement(m,s({ref:t},h))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,s=new Array(o);s[0]=d;var i={};for(var u in t)hasOwnProperty.call(t,u)&&(i[u]=t[u]);i.originalType=e,i[p]="string"==typeof e?e:a,s[1]=i;for(var c=2;c{r.r(t),r.d(t,{assets:()=>u,contentTitle:()=>s,default:()=>p,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var n=r(7462),a=(r(7294),r(3905));const o={slug:"/data-fetching/useauthorarchive",sidebar_position:3},s="The useAuthorArchive Hook",i={unversionedId:"Data Fetching/useAuthorArchive",id:"Data Fetching/useAuthorArchive",title:"The useAuthorArchive Hook",description:"The useAuthorArchive hook is the Next.js binding for the useFetchAuthorArchive.",source:"@site/documentation/02 - Data Fetching/useAuthorArchive.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching/useauthorarchive",permalink:"/docs/learn/data-fetching/useauthorarchive",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/useAuthorArchive.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:3,frontMatter:{slug:"/data-fetching/useauthorarchive",sidebar_position:3},sidebar:"tutorialSidebar",previous:{title:"The usePosts hook",permalink:"/docs/learn/data-fetching/useposts"},next:{title:"The usePostOrPosts hook",permalink:"/docs/learn/data-fetching/use-post-or-posts"}},u={},c=[{value:"Basic Usage (Author Archive)",id:"basic-usage-author-archive",level:2},{value:"Author Archive for Custom Post Type",id:"author-archive-for-custom-post-type",level:2}],h={toc:c};function p(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},h,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"the-useauthorarchive-hook"},"The useAuthorArchive Hook"),(0,a.kt)("blockquote",null,(0,a.kt)("p",{parentName:"blockquote"},"The ",(0,a.kt)("a",{parentName:"p",href:"/api/modules/headstartwp_next#useauthorarchive"},"useAuthorArchive")," hook is the Next.js binding for the ",(0,a.kt)("a",{parentName:"p",href:"/api/namespaces/headstartwp_core.react#usefetchauthorarchive"},"useFetchAuthorArchive"),".")),(0,a.kt)("p",null,"The ",(0,a.kt)("inlineCode",{parentName:"p"},"useAuthorArchive")," hook fetches a collection of WordPress posts from a registered post type filtered by an author."),(0,a.kt)("h2",{id:"basic-usage-author-archive"},"Basic Usage (Author Archive)"),(0,a.kt)("p",null,"Assuming a ",(0,a.kt)("inlineCode",{parentName:"p"},"src/pages/author/[...path].js")," route with the following content."),(0,a.kt)("admonition",{type:"info"},(0,a.kt)("p",{parentName:"admonition"},"This example is using the catch-all route ",(0,a.kt)("inlineCode",{parentName:"p"},"[..path].js")," because ",(0,a.kt)("strong",{parentName:"p"},"we do not want")," the ",(0,a.kt)("inlineCode",{parentName:"p"},"/author")," path to be handled by this route.")),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/author/[...path].js"',title:'"src/pages/author/[...path].js"'},"import { useAuthorArchive } from '@headstartwp/next';\n\nconst ArchivePage = () => {\n const { loading, error, data } = useAuthorArchive({ per_page: 10 });\n\n if (loading) {\n return 'Loading...';\n }\n\n if (error) {\n return 'error...';\n }\n\n return (\n
\n {data?.posts?.map((post) => (\n

{post.title.rendered}

\n ))}\n
\n );\n};\n")),(0,a.kt)("p",null,"The route will automatically render the latest 10 posts from the current author. The following paths will automatically be handled by the hook."),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"/author/author-name"),(0,a.kt)("li",{parentName:"ul"},"/author/author-name/page/2")),(0,a.kt)("h2",{id:"author-archive-for-custom-post-type"},"Author Archive for Custom Post Type"),(0,a.kt)("p",null,"In order to fetch posts from a custom post type, first declare the custom post type in ",(0,a.kt)("inlineCode",{parentName:"p"},"headless.config.js")," as explained in the ",(0,a.kt)("a",{parentName:"p",href:"/learn/getting-started/headless-config#custom-post-types"},"headless.config.js")," section. "),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/author/[...path].js"',title:'"src/pages/author/[...path].js"'},"import { useAuthorArchive } from '@headstartwp/next';\n\nconst ArchivePage = () => {\n // book must be declared in headless.config.js\n const { loading, error, data } = useAuthorArchive({ postType: ['book'] });\n\n if (loading) {\n return 'Loading...';\n }\n\n if (error) {\n return 'error...';\n }\n\n return (\n
\n {data?.posts?.map((post) => (\n

{post.title.rendered}

\n ))}\n
\n );\n};\n")))}p.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/9be33a19.2624ad17.js b/assets/js/9be33a19.5072d622.js similarity index 79% rename from assets/js/9be33a19.2624ad17.js rename to assets/js/9be33a19.5072d622.js index b23acd47b..e5f0b07dc 100644 --- a/assets/js/9be33a19.2624ad17.js +++ b/assets/js/9be33a19.5072d622.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3131],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var l=r.createContext({}),c=function(e){var t=r.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,l=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(l,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,p(p({ref:t},d),{},{components:a})):r.createElement(h,p({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=m;var o={};for(var l in t)hasOwnProperty.call(t,l)&&(o[l]=t[l]);o.originalType=e,o[s]="string"==typeof e?e:n,p[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>p,default:()=>s,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.SeparatorBlockProps",title:"Interface: SeparatorBlockProps",sidebar_label:"@headstartwp/core.react.SeparatorBlockProps",custom_edit_url:null},p=void 0,o={unversionedId:"interfaces/headstartwp_core.react.SeparatorBlockProps",id:"interfaces/headstartwp_core.react.SeparatorBlockProps",title:"Interface: SeparatorBlockProps",description:"@headstartwp/core.react.SeparatorBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.SeparatorBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.SeparatorBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.SeparatorBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.SeparatorBlockProps",title:"Interface: SeparatorBlockProps",sidebar_label:"@headstartwp/core.react.SeparatorBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.SafeHtmlProps",permalink:"/docs/api/interfaces/headstartwp_core.react.SafeHtmlProps"},next:{title:"@headstartwp/core.react.SettingsCustomAdditionalProperties",permalink:"/docs/api/interfaces/headstartwp_core.react.SettingsCustomAdditionalProperties"}},l={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".SeparatorBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"SeparatorBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3131],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function p(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var l=a.createContext({}),c=function(e){var t=a.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):p(p({},t),e)),r},s=function(e){var t=c(e.components);return a.createElement(l.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,l=e.parentName,s=o(e,["components","mdxType","originalType","parentName"]),d=c(r),m=n,h=d["".concat(l,".").concat(m)]||d[m]||k[m]||i;return r?a.createElement(h,p(p({ref:t},s),{},{components:r})):a.createElement(h,p({ref:t},s))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,p=new Array(i);p[0]=m;var o={};for(var l in t)hasOwnProperty.call(t,l)&&(o[l]=t[l]);o.originalType=e,o[d]="string"==typeof e?e:n,p[1]=o;for(var c=2;c{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>p,default:()=>d,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.react.SeparatorBlockProps",title:"Interface: SeparatorBlockProps",sidebar_label:"@headstartwp/core.react.SeparatorBlockProps",custom_edit_url:null},p=void 0,o={unversionedId:"interfaces/headstartwp_core.react.SeparatorBlockProps",id:"interfaces/headstartwp_core.react.SeparatorBlockProps",title:"Interface: SeparatorBlockProps",description:"@headstartwp/core.react.SeparatorBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.SeparatorBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.SeparatorBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.SeparatorBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.SeparatorBlockProps",title:"Interface: SeparatorBlockProps",sidebar_label:"@headstartwp/core.react.SeparatorBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.SafeHtmlProps",permalink:"/docs/api/interfaces/headstartwp_core.react.SafeHtmlProps"},next:{title:"@headstartwp/core.react.SettingsCustomAdditionalProperties",permalink:"/docs/api/interfaces/headstartwp_core.react.SettingsCustomAdditionalProperties"}},l={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:c};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".SeparatorBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"SeparatorBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/9c66ae8c.1a9fbacc.js b/assets/js/9c66ae8c.7dc30b83.js similarity index 99% rename from assets/js/9c66ae8c.1a9fbacc.js rename to assets/js/9c66ae8c.7dc30b83.js index a764b1e16..b5249f51a 100644 --- a/assets/js/9c66ae8c.1a9fbacc.js +++ b/assets/js/9c66ae8c.7dc30b83.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1736],{3905:(e,t,a)=>{a.d(t,{Zo:()=>l,kt:()=>N});var p=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(e);t&&(p=p.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,p)}return a}function o(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(p=0;p=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var i=p.createContext({}),m=function(e){var t=p.useContext(i),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},l=function(e){var t=m(e.components);return p.createElement(i.Provider,{value:t},e.children)},c="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return p.createElement(p.Fragment,{},t)}},k=p.forwardRef((function(e,t){var a=e.components,n=e.mdxType,r=e.originalType,i=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),c=m(a),k=n,N=c["".concat(i,".").concat(k)]||c[k]||d[k]||r;return a?p.createElement(N,o(o({ref:t},l),{},{components:a})):p.createElement(N,o({ref:t},l))}));function N(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var r=a.length,o=new Array(r);o[0]=k;var s={};for(var i in t)hasOwnProperty.call(t,i)&&(s[i]=t[i]);s.originalType=e,s[c]="string"==typeof e?e:n,o[1]=s;for(var m=2;m{a.r(t),a.d(t,{assets:()=>i,contentTitle:()=>o,default:()=>c,frontMatter:()=>r,metadata:()=>s,toc:()=>m});var p=a(7462),n=(a(7294),a(3905));const r={id:"headstartwp_core.react.WpThemeJSON",title:"Interface: WpThemeJSON",sidebar_label:"@headstartwp/core.react.WpThemeJSON",custom_edit_url:null},o=void 0,s={unversionedId:"interfaces/headstartwp_core.react.WpThemeJSON",id:"interfaces/headstartwp_core.react.WpThemeJSON",title:"Interface: WpThemeJSON",description:"@headstartwp/core.react.WpThemeJSON",source:"@site/docs/interfaces/headstartwp_core.react.WpThemeJSON.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.WpThemeJSON",permalink:"/docs/api/interfaces/headstartwp_core.react.WpThemeJSON",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.WpThemeJSON",title:"Interface: WpThemeJSON",sidebar_label:"@headstartwp/core.react.WpThemeJSON",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.VerseBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.VerseBlockProps"},next:{title:"@headstartwp/core.react.YoutubeLiteBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps"}},i={},m=[{value:"Properties",id:"properties",level:2},{value:"$schema",id:"schema",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"customTemplates",id:"customtemplates",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"settings",id:"settings",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"styles",id:"styles",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"templateParts",id:"templateparts",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"version",id:"version",level:3},{value:"Defined in",id:"defined-in-5",level:4}],l={toc:m};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,p.Z)({},l,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".WpThemeJSON"),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"schema"},"$schema"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"$schema"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"JSON schema URI for theme.json."),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L99"},"packages/core/src/react/provider/types.ts:99")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"customtemplates"},"customTemplates"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"customTemplates"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"postTypes?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[] ; ",(0,n.kt)("inlineCode",{parentName:"p"},"title"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," }[]"),(0,n.kt)("p",null,"Additional metadata for custom templates defined in the templates folder."),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L319"},"packages/core/src/react/provider/types.ts:319")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"settings"},"settings"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"settings"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsProperties"))," & { ",(0,n.kt)("inlineCode",{parentName:"p"},"blocks?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"core/archives?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/audio?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/block?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/button?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/buttons?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/calendar?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/categories?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/code?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/column?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/columns?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-author-avatar?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-author-name?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-content?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-date?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-edit-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-reply-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-template?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comments-query-loop?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/cover?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/embed?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/file?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/freeform?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/gallery?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/group?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/heading?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/home-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/html?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/image?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/latest-comments?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/latest-posts?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/legacy-widget?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/list?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/loginout?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/media-text?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/missing?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/more?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/navigation?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/navigation-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/nextpage?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/page-list?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/paragraph?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-author?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-comments?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-comments-count?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-comments-form?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-comments-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-content?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-date?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-excerpt?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-featured-image?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-navigation-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-template?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-terms?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-title?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/preformatted?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/pullquote?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-pagination?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-pagination-next?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-pagination-numbers?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-pagination-previous?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-title?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/quote?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/rss?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/search?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/separator?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/shortcode?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/site-logo?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/site-tagline?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/site-title?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/social-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/social-links?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/spacer?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/table?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/table-of-contents?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/tag-cloud?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/template-part?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/term-description?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/text-columns?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/verse?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/video?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/widget-area?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/widget-group?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," } ; ",(0,n.kt)("inlineCode",{parentName:"p"},"border?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"color?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"radius?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"style?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"width?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," } ; ",(0,n.kt)("inlineCode",{parentName:"p"},"color?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"background?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"custom?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"customDuotone?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"customGradient?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultGradients?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultPalette?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"duotone?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingsduotone"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsDuotone"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"gradients?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingsgradient"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsGradient"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"link?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"palette?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingscolorpalette"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsColorPalette"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"text?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," } ; ",(0,n.kt)("inlineCode",{parentName:"p"},"custom?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"[k: string]"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsCustomAdditionalProperties"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsCustomAdditionalProperties")),"; } ; ",(0,n.kt)("inlineCode",{parentName:"p"},"layout?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"contentSize?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"wideSize?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," } ; ",(0,n.kt)("inlineCode",{parentName:"p"},"spacing?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"blockGap?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"margin?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"padding?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"units?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[] } ; ",(0,n.kt)("inlineCode",{parentName:"p"},"typography?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"customFontSize?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"dropCap?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"fontFamilies?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"fontFamily?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"name?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"slug?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," }[] ; ",(0,n.kt)("inlineCode",{parentName:"p"},"fontSizes?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"name?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"size?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"slug?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," }[] ; ",(0,n.kt)("inlineCode",{parentName:"p"},"fontStyle?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"fontWeight?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"letterSpacing?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"lineHeight?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"textDecoration?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"textTransform?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," } }"),(0,n.kt)("p",null,"Settings for the block editor and individual blocks. These include things like:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"Which customization options should be available to the user."),(0,n.kt)("li",{parentName:"ul"},"The default colors, font sizes... available to the user."),(0,n.kt)("li",{parentName:"ul"},"CSS custom properties and class names used in styles."),(0,n.kt)("li",{parentName:"ul"},"And the default layout of the editor (widths and available alignments).")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L111"},"packages/core/src/react/provider/types.ts:111")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"styles"},"styles"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"styles"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.StylesProperties"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesProperties"))," & { ",(0,n.kt)("inlineCode",{parentName:"p"},"blocks?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"core/archives?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/audio?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/block?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/button?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/buttons?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/calendar?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/categories?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/code?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/column?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/columns?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-author-avatar?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-author-name?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-content?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-date?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-edit-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-reply-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-template?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comments-query-loop?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/cover?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/embed?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/file?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/freeform?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/gallery?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/group?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/heading?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/home-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/html?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/image?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/latest-comments?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/latest-posts?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/legacy-widget?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/list?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/loginout?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/media-text?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/missing?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/more?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/navigation?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/navigation-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/nextpage?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/page-list?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/paragraph?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-author?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-comments?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-comments-count?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-comments-form?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-comments-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-content?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-date?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-excerpt?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-featured-image?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-navigation-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-template?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-terms?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-title?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/preformatted?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/pullquote?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-pagination?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-pagination-next?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-pagination-numbers?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-pagination-previous?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-title?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/quote?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/rss?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/search?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/separator?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/shortcode?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/site-logo?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/site-tagline?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/site-title?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/social-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/social-links?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/spacer?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/table?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/table-of-contents?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/tag-cloud?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/template-part?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/term-description?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/text-columns?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/verse?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/video?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/widget-area?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/widget-group?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," } ; ",(0,n.kt)("inlineCode",{parentName:"p"},"border?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"unknown")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"color?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"unknown")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"elements?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"h1?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"h2?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"h3?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"h4?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"h5?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"h6?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," } ; ",(0,n.kt)("inlineCode",{parentName:"p"},"spacing?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"unknown")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"typography?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"unknown")," }"),(0,n.kt)("p",null,"Organized way to set CSS properties. Styles in the top-level will be added in the ",(0,n.kt)("inlineCode",{parentName:"p"},"body")," selector."),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L210"},"packages/core/src/react/provider/types.ts:210")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"templateparts"},"templateParts"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"templateParts"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"area?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"title?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," }[]"),(0,n.kt)("p",null,"Additional metadata for template parts defined in the parts folder."),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L336"},"packages/core/src/react/provider/types.ts:336")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"version"},"version"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"version"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"2")),(0,n.kt)("p",null,"Version of theme.json to use."),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/provider/types.ts#L103"},"packages/core/src/react/provider/types.ts:103")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1736],{3905:(e,t,a)=>{a.d(t,{Zo:()=>l,kt:()=>N});var p=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(e);t&&(p=p.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,p)}return a}function o(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(p=0;p=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var i=p.createContext({}),m=function(e){var t=p.useContext(i),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},l=function(e){var t=m(e.components);return p.createElement(i.Provider,{value:t},e.children)},c="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return p.createElement(p.Fragment,{},t)}},k=p.forwardRef((function(e,t){var a=e.components,n=e.mdxType,r=e.originalType,i=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),c=m(a),k=n,N=c["".concat(i,".").concat(k)]||c[k]||d[k]||r;return a?p.createElement(N,o(o({ref:t},l),{},{components:a})):p.createElement(N,o({ref:t},l))}));function N(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var r=a.length,o=new Array(r);o[0]=k;var s={};for(var i in t)hasOwnProperty.call(t,i)&&(s[i]=t[i]);s.originalType=e,s[c]="string"==typeof e?e:n,o[1]=s;for(var m=2;m{a.r(t),a.d(t,{assets:()=>i,contentTitle:()=>o,default:()=>c,frontMatter:()=>r,metadata:()=>s,toc:()=>m});var p=a(7462),n=(a(7294),a(3905));const r={id:"headstartwp_core.react.WpThemeJSON",title:"Interface: WpThemeJSON",sidebar_label:"@headstartwp/core.react.WpThemeJSON",custom_edit_url:null},o=void 0,s={unversionedId:"interfaces/headstartwp_core.react.WpThemeJSON",id:"interfaces/headstartwp_core.react.WpThemeJSON",title:"Interface: WpThemeJSON",description:"@headstartwp/core.react.WpThemeJSON",source:"@site/docs/interfaces/headstartwp_core.react.WpThemeJSON.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.WpThemeJSON",permalink:"/docs/api/interfaces/headstartwp_core.react.WpThemeJSON",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.WpThemeJSON",title:"Interface: WpThemeJSON",sidebar_label:"@headstartwp/core.react.WpThemeJSON",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.VerseBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.VerseBlockProps"},next:{title:"@headstartwp/core.react.YoutubeLiteBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps"}},i={},m=[{value:"Properties",id:"properties",level:2},{value:"$schema",id:"schema",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"customTemplates",id:"customtemplates",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"settings",id:"settings",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"styles",id:"styles",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"templateParts",id:"templateparts",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"version",id:"version",level:3},{value:"Defined in",id:"defined-in-5",level:4}],l={toc:m};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,p.Z)({},l,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".WpThemeJSON"),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"schema"},"$schema"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"$schema"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"JSON schema URI for theme.json."),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L99"},"packages/core/src/react/provider/types.ts:99")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"customtemplates"},"customTemplates"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"customTemplates"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"postTypes?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[] ; ",(0,n.kt)("inlineCode",{parentName:"p"},"title"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," }[]"),(0,n.kt)("p",null,"Additional metadata for custom templates defined in the templates folder."),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L319"},"packages/core/src/react/provider/types.ts:319")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"settings"},"settings"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"settings"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsProperties"))," & { ",(0,n.kt)("inlineCode",{parentName:"p"},"blocks?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"core/archives?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/audio?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/block?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/button?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/buttons?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/calendar?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/categories?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/code?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/column?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/columns?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-author-avatar?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-author-name?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-content?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-date?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-edit-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-reply-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-template?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comments-query-loop?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/cover?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/embed?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/file?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/freeform?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/gallery?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/group?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/heading?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/home-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/html?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/image?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/latest-comments?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/latest-posts?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/legacy-widget?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/list?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/loginout?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/media-text?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/missing?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/more?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/navigation?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/navigation-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/nextpage?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/page-list?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/paragraph?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-author?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-comments?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-comments-count?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-comments-form?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-comments-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-content?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-date?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-excerpt?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-featured-image?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-navigation-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-template?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-terms?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-title?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/preformatted?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/pullquote?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-pagination?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-pagination-next?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-pagination-numbers?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-pagination-previous?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-title?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/quote?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/rss?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/search?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/separator?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/shortcode?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/site-logo?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/site-tagline?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/site-title?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/social-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/social-links?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/spacer?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/table?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/table-of-contents?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/tag-cloud?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/template-part?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/term-description?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/text-columns?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/verse?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/video?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/widget-area?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/widget-group?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingspropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsPropertiesComplete"))," } ; ",(0,n.kt)("inlineCode",{parentName:"p"},"border?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"color?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"radius?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"style?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"width?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," } ; ",(0,n.kt)("inlineCode",{parentName:"p"},"color?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"background?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"custom?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"customDuotone?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"customGradient?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultGradients?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultPalette?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"duotone?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingsduotone"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsDuotone"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"gradients?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingsgradient"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsGradient"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"link?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"palette?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#settingscolorpalette"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsColorPalette"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"text?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," } ; ",(0,n.kt)("inlineCode",{parentName:"p"},"custom?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"[k: string]"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"number")," ","|"," ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.SettingsCustomAdditionalProperties"},(0,n.kt)("inlineCode",{parentName:"a"},"SettingsCustomAdditionalProperties")),"; } ; ",(0,n.kt)("inlineCode",{parentName:"p"},"layout?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"contentSize?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"wideSize?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," } ; ",(0,n.kt)("inlineCode",{parentName:"p"},"spacing?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"blockGap?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"margin?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"padding?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"units?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[] } ; ",(0,n.kt)("inlineCode",{parentName:"p"},"typography?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"customFontSize?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"dropCap?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"fontFamilies?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"fontFamily?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"name?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"slug?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," }[] ; ",(0,n.kt)("inlineCode",{parentName:"p"},"fontSizes?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"name?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"size?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"slug?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," }[] ; ",(0,n.kt)("inlineCode",{parentName:"p"},"fontStyle?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"fontWeight?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"letterSpacing?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"lineHeight?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"textDecoration?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"textTransform?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")," } }"),(0,n.kt)("p",null,"Settings for the block editor and individual blocks. These include things like:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"Which customization options should be available to the user."),(0,n.kt)("li",{parentName:"ul"},"The default colors, font sizes... available to the user."),(0,n.kt)("li",{parentName:"ul"},"CSS custom properties and class names used in styles."),(0,n.kt)("li",{parentName:"ul"},"And the default layout of the editor (widths and available alignments).")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L111"},"packages/core/src/react/provider/types.ts:111")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"styles"},"styles"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"styles"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.StylesProperties"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesProperties"))," & { ",(0,n.kt)("inlineCode",{parentName:"p"},"blocks?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"core/archives?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/audio?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/block?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/button?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/buttons?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/calendar?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/categories?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/code?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/column?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/columns?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-author-avatar?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-author-name?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-content?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-date?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-edit-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-reply-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comment-template?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/comments-query-loop?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/cover?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/embed?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/file?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/freeform?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/gallery?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/group?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/heading?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/home-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/html?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/image?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/latest-comments?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/latest-posts?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/legacy-widget?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/list?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/loginout?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/media-text?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/missing?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/more?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/navigation?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/navigation-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/nextpage?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/page-list?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/paragraph?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-author?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-comments?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-comments-count?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-comments-form?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-comments-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-content?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-date?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-excerpt?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-featured-image?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-navigation-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-template?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-terms?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/post-title?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/preformatted?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/pullquote?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-pagination?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-pagination-next?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-pagination-numbers?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-pagination-previous?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/query-title?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/quote?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/rss?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/search?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/separator?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/shortcode?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/site-logo?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/site-tagline?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/site-title?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/social-link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/social-links?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/spacer?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/table?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/table-of-contents?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/tag-cloud?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/template-part?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/term-description?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/text-columns?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/verse?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/video?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/widget-area?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"core/widget-group?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiesandelementscomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesAndElementsComplete"))," } ; ",(0,n.kt)("inlineCode",{parentName:"p"},"border?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"unknown")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"color?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"unknown")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"elements?"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"h1?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"h2?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"h3?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"h4?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"h5?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"h6?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"link?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#stylespropertiescomplete"},(0,n.kt)("inlineCode",{parentName:"a"},"StylesPropertiesComplete"))," } ; ",(0,n.kt)("inlineCode",{parentName:"p"},"spacing?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"unknown")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"typography?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"unknown")," }"),(0,n.kt)("p",null,"Organized way to set CSS properties. Styles in the top-level will be added in the ",(0,n.kt)("inlineCode",{parentName:"p"},"body")," selector."),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L210"},"packages/core/src/react/provider/types.ts:210")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"templateparts"},"templateParts"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"templateParts"),": { ",(0,n.kt)("inlineCode",{parentName:"p"},"area?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"title?"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," }[]"),(0,n.kt)("p",null,"Additional metadata for template parts defined in the parts folder."),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L336"},"packages/core/src/react/provider/types.ts:336")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"version"},"version"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"version"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"2")),(0,n.kt)("p",null,"Version of theme.json to use."),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/provider/types.ts#L103"},"packages/core/src/react/provider/types.ts:103")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/a0d0f685.3a4ffe70.js b/assets/js/a0d0f685.f69b09c7.js similarity index 95% rename from assets/js/a0d0f685.3a4ffe70.js rename to assets/js/a0d0f685.f69b09c7.js index dee0a2950..ced4a468a 100644 --- a/assets/js/a0d0f685.3a4ffe70.js +++ b/assets/js/a0d0f685.f69b09c7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2424],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>k});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var d=r.createContext({}),l=function(e){var t=r.useContext(d),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=l(e.components);return r.createElement(d.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,d=e.parentName,o=s(e,["components","mdxType","originalType","parentName"]),c=l(a),m=n,k=c["".concat(d,".").concat(m)]||c[m]||h[m]||i;return a?r.createElement(k,p(p({ref:t},o),{},{components:a})):r.createElement(k,p({ref:t},o))}));function k(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=m;var s={};for(var d in t)hasOwnProperty.call(t,d)&&(s[d]=t[d]);s.originalType=e,s[c]="string"==typeof e?e:n,p[1]=s;for(var l=2;l{a.r(t),a.d(t,{assets:()=>d,contentTitle:()=>p,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>l});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.VerifyTokenFetchStrategy",title:"Class: VerifyTokenFetchStrategy",sidebar_label:"@headstartwp/core.VerifyTokenFetchStrategy",custom_edit_url:null},p=void 0,s={unversionedId:"classes/headstartwp_core.VerifyTokenFetchStrategy",id:"classes/headstartwp_core.VerifyTokenFetchStrategy",title:"Class: VerifyTokenFetchStrategy",description:"@headstartwp/core.VerifyTokenFetchStrategy",source:"@site/docs/classes/headstartwp_core.VerifyTokenFetchStrategy.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.VerifyTokenFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.VerifyTokenFetchStrategy",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.VerifyTokenFetchStrategy",title:"Class: VerifyTokenFetchStrategy",sidebar_label:"@headstartwp/core.VerifyTokenFetchStrategy",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.Text",permalink:"/docs/api/classes/headstartwp_core.Text"},next:{title:"@headstartwp/core.AppEntity",permalink:"/docs/api/interfaces/headstartwp_core.AppEntity"}},d={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"baseURL",id:"baseurl",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"defaultParams",id:"defaultparams",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"endpoint",id:"endpoint",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"Methods",id:"methods",level:2},{value:"buildEndpointURL",id:"buildendpointurl",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"fetcher",id:"fetcher",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"get",id:"get",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"getCacheKey",id:"getcachekey",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"getDefaultEndpoint",id:"getdefaultendpoint",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Overrides",id:"overrides-2",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"getDefaultParams",id:"getdefaultparams",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"getEndpoint",id:"getendpoint",level:3},{value:"Returns",id:"returns-7",level:4},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"getParamsFromURL",id:"getparamsfromurl",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Overrides",id:"overrides-3",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"getQueriedObject",id:"getqueriedobject",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"normalizeForCache",id:"normalizeforcache",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"prepareResponse",id:"prepareresponse",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"setBaseURL",id:"setbaseurl",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"setEndpoint",id:"setendpoint",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-18",level:4}],o={toc:l};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".VerifyTokenFetchStrategy"),(0,n.kt)("p",null,"The Verify Token strategy is used to verify tokens issued by the\nheadless wp plugin"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"AbstractFetchStrategy")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),", ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),", ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"VerifyTokenFetchStrategy"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new VerifyTokenFetchStrategy"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"baseURL?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultParams?"),")"),(0,n.kt)("p",null,"The strategy constructor"),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"baseURL?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The base URL of the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"defaultParams?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"(optional) list of default params")))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#constructor"},"constructor")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L129"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:129")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"baseurl"},"baseURL"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"baseURL"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"The base URL where the API is located"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#baseurl"},"baseURL")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L115"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:115")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaultparams"},"defaultParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("p",null,"The Default Params"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#defaultparams"},"defaultParams")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L105"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"endpoint"},"endpoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"endpoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"Holds the current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#endpoint"},"endpoint")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L110"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:110")),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"buildendpointurl"},"buildEndpointURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"buildEndpointURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Builds the final endpoint URL based on the passed parameters"),(0,n.kt)("h4",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.VerifyTokenParams"},(0,n.kt)("inlineCode",{parentName:"a"},"VerifyTokenParams")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to add to the request")))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The endpoint URL."),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#buildendpointurl"},"buildEndpointURL")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts#L32"},"packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:32")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcher"},"fetcher"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetcher"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">",">"),(0,n.kt)("p",null,"The default fetcher function"),(0,n.kt)("p",null,"The default fetcher function handles authentication headers and errors from the API."),(0,n.kt)("p",null,"A custom strategy can override this function to run additional logic before or after the fetch call"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL to fetch")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.VerifyTokenParams"},(0,n.kt)("inlineCode",{parentName:"a"},"VerifyTokenParams"))),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetcher options")))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">",">"),(0,n.kt)("h4",{id:"overrides-1"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#fetcher"},"fetcher")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts#L39"},"packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:39")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"filterdata"},"filterData"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"filterData"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"filterOptions?"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">"),(0,n.kt)("p",null,"Filters the data returned from the API by excluding fields that are not needed in order to reduce\npayload size."),(0,n.kt)("h4",{id:"parameters-3"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The data to filter")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"filterOptions?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FilterDataOptions")),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Filter options")))),(0,n.kt)("h4",{id:"returns-2"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">"),(0,n.kt)("p",null,"The filtered data"),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#filterdata"},"filterData")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L308"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:308")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"get"},"get"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"get"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">",">"),(0,n.kt)("p",null,"This is a simple wrapper to quickly fetch data from the API given a set of params"),(0,n.kt)("h2",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { PostsArchiveFetchStrategy } from '@headstartwp/core';\n\nnew PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});\n")),(0,n.kt)("h4",{id:"parameters-4"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint params")))),(0,n.kt)("h4",{id:"returns-3"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">",">"),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#get"},"get")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L373"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:373")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getcachekey"},"getCacheKey"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getCacheKey"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites"),(0,n.kt)("h4",{id:"parameters-5"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-4"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"The cache key object"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"args")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"," & { ",(0,n.kt)("inlineCode",{parentName:"td"},"sourceUrl"),": ",(0,n.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getcachekey"},"getCacheKey")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L338"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:338")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultendpoint"},"getDefaultEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"A method that must be implemented by concrete implementations which returns the default endpoint\nfor the strategy"),(0,n.kt)("h4",{id:"returns-5"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides-2"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultendpoint"},"getDefaultEndpoint")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts#L23"},"packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:23")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultparams"},"getDefaultParams"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultParams"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("h4",{id:"returns-6"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultparams"},"getDefaultParams")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L168"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:168")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getendpoint"},"getEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Returns the endpoint of the strategy. If no endpoint has been set at runtime,\nreturns the default endpoint"),(0,n.kt)("h4",{id:"returns-7"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getendpoint"},"getEndpoint")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L160"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:160")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getparamsfromurl"},"getParamsFromURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getParamsFromURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("p",null,"Returns the supported params from the URL if present."),(0,n.kt)("p",null,"These params are passed to ",(0,n.kt)("inlineCode",{parentName:"p"},"buildEndpointURL"),". If the strategy does not support\nmapping url params to endpoint params, it should return an empty object."),(0,n.kt)("h4",{id:"parameters-6"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The Path name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-8"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("p",null,"params extracted from the URL"),(0,n.kt)("h4",{id:"overrides-3"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getparamsfromurl"},"getParamsFromURL")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts#L28"},"packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:28")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getqueriedobject"},"getQueriedObject"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getQueriedObject"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"parameters-7"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">")))),(0,n.kt)("h4",{id:"returns-9"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getqueriedobject"},"getQueriedObject")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L296"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:296")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Checks if this is the main query for a page"),(0,n.kt)("h4",{id:"parameters-8"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The page name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-10"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L191"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:191")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"normalizeforcache"},"normalizeForCache"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"normalizeForCache"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),", ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("p",null,"Normalize data for cache."),(0,n.kt)("h4",{id:"parameters-9"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetch response data")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-11"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),", ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#normalizeforcache"},"normalizeForCache")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L348"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:348")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prepareresponse"},"prepareResponse"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"prepareResponse"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">"),(0,n.kt)("h4",{id:"parameters-10"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">")))),(0,n.kt)("h4",{id:"returns-12"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">"),(0,n.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#prepareresponse"},"prepareResponse")),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L219"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:219")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setbaseurl"},"setBaseURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setBaseURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"parameters-11"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"''"))))),(0,n.kt)("h4",{id:"returns-13"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setbaseurl"},"setBaseURL")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L150"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:150")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setendpoint"},"setEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setEndpoint"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"endpoint"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"The strategy can switch endpoints at runtime if needed."),(0,n.kt)("p",null,"E.g: The actual endpoint for a post depends on its post_type"),(0,n.kt)("h4",{id:"parameters-12"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint to fetch")))),(0,n.kt)("h4",{id:"returns-14"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setendpoint"},"setEndpoint")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L146"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:146")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2424],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>k});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var l=r.createContext({}),d=function(e){var t=r.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=d(e.components);return r.createElement(l.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,l=e.parentName,o=s(e,["components","mdxType","originalType","parentName"]),c=d(a),m=n,k=c["".concat(l,".").concat(m)]||c[m]||h[m]||i;return a?r.createElement(k,p(p({ref:t},o),{},{components:a})):r.createElement(k,p({ref:t},o))}));function k(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=m;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[c]="string"==typeof e?e:n,p[1]=s;for(var d=2;d{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>p,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.VerifyTokenFetchStrategy",title:"Class: VerifyTokenFetchStrategy",sidebar_label:"@headstartwp/core.VerifyTokenFetchStrategy",custom_edit_url:null},p=void 0,s={unversionedId:"classes/headstartwp_core.VerifyTokenFetchStrategy",id:"classes/headstartwp_core.VerifyTokenFetchStrategy",title:"Class: VerifyTokenFetchStrategy",description:"@headstartwp/core.VerifyTokenFetchStrategy",source:"@site/docs/classes/headstartwp_core.VerifyTokenFetchStrategy.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.VerifyTokenFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.VerifyTokenFetchStrategy",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.VerifyTokenFetchStrategy",title:"Class: VerifyTokenFetchStrategy",sidebar_label:"@headstartwp/core.VerifyTokenFetchStrategy",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.Text",permalink:"/docs/api/classes/headstartwp_core.Text"},next:{title:"@headstartwp/core.AppEntity",permalink:"/docs/api/interfaces/headstartwp_core.AppEntity"}},l={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"baseURL",id:"baseurl",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"defaultParams",id:"defaultparams",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"endpoint",id:"endpoint",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"Methods",id:"methods",level:2},{value:"buildEndpointURL",id:"buildendpointurl",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"fetcher",id:"fetcher",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"get",id:"get",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"getCacheKey",id:"getcachekey",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"getDefaultEndpoint",id:"getdefaultendpoint",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Overrides",id:"overrides-2",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"getDefaultParams",id:"getdefaultparams",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"getEndpoint",id:"getendpoint",level:3},{value:"Returns",id:"returns-7",level:4},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"getParamsFromURL",id:"getparamsfromurl",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Overrides",id:"overrides-3",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"getQueriedObject",id:"getqueriedobject",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"normalizeForCache",id:"normalizeforcache",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"prepareResponse",id:"prepareresponse",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"setBaseURL",id:"setbaseurl",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"setEndpoint",id:"setendpoint",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-18",level:4}],o={toc:d};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".VerifyTokenFetchStrategy"),(0,n.kt)("p",null,"The Verify Token strategy is used to verify tokens issued by the\nheadless wp plugin"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"AbstractFetchStrategy")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),", ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),", ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"VerifyTokenFetchStrategy"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new VerifyTokenFetchStrategy"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"baseURL?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultParams?"),")"),(0,n.kt)("p",null,"The strategy constructor"),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"baseURL?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The base URL of the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"defaultParams?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"(optional) list of default params")))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#constructor"},"constructor")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L129"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:129")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"baseurl"},"baseURL"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"baseURL"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"The base URL where the API is located"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#baseurl"},"baseURL")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L115"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:115")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaultparams"},"defaultParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("p",null,"The Default Params"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#defaultparams"},"defaultParams")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L105"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"endpoint"},"endpoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"endpoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"Holds the current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#endpoint"},"endpoint")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L110"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:110")),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"buildendpointurl"},"buildEndpointURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"buildEndpointURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Builds the final endpoint URL based on the passed parameters"),(0,n.kt)("h4",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.VerifyTokenParams"},(0,n.kt)("inlineCode",{parentName:"a"},"VerifyTokenParams")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to add to the request")))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The endpoint URL."),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#buildendpointurl"},"buildEndpointURL")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts#L32"},"packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:32")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcher"},"fetcher"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetcher"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">",">"),(0,n.kt)("p",null,"The default fetcher function"),(0,n.kt)("p",null,"The default fetcher function handles authentication headers and errors from the API."),(0,n.kt)("p",null,"A custom strategy can override this function to run additional logic before or after the fetch call"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL to fetch")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.VerifyTokenParams"},(0,n.kt)("inlineCode",{parentName:"a"},"VerifyTokenParams"))),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetcher options")))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">",">"),(0,n.kt)("h4",{id:"overrides-1"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#fetcher"},"fetcher")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts#L39"},"packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:39")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"filterdata"},"filterData"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"filterData"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"filterOptions?"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">"),(0,n.kt)("p",null,"Filters the data returned from the API by excluding fields that are not needed in order to reduce\npayload size."),(0,n.kt)("h4",{id:"parameters-3"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The data to filter")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"filterOptions?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FilterDataOptions")),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Filter options")))),(0,n.kt)("h4",{id:"returns-2"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">"),(0,n.kt)("p",null,"The filtered data"),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#filterdata"},"filterData")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L308"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:308")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"get"},"get"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"get"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">",">"),(0,n.kt)("p",null,"This is a simple wrapper to quickly fetch data from the API given a set of params"),(0,n.kt)("h2",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { PostsArchiveFetchStrategy } from '@headstartwp/core';\n\nnew PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});\n")),(0,n.kt)("h4",{id:"parameters-4"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint params")))),(0,n.kt)("h4",{id:"returns-3"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">",">"),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#get"},"get")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L373"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:373")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getcachekey"},"getCacheKey"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getCacheKey"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites"),(0,n.kt)("h4",{id:"parameters-5"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-4"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"The cache key object"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"args")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"," & { ",(0,n.kt)("inlineCode",{parentName:"td"},"sourceUrl"),": ",(0,n.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getcachekey"},"getCacheKey")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L338"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:338")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultendpoint"},"getDefaultEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"A method that must be implemented by concrete implementations which returns the default endpoint\nfor the strategy"),(0,n.kt)("h4",{id:"returns-5"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides-2"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultendpoint"},"getDefaultEndpoint")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts#L23"},"packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:23")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultparams"},"getDefaultParams"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultParams"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("h4",{id:"returns-6"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultparams"},"getDefaultParams")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L168"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:168")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getendpoint"},"getEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Returns the endpoint of the strategy. If no endpoint has been set at runtime,\nreturns the default endpoint"),(0,n.kt)("h4",{id:"returns-7"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getendpoint"},"getEndpoint")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L160"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:160")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getparamsfromurl"},"getParamsFromURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getParamsFromURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("p",null,"Returns the supported params from the URL if present."),(0,n.kt)("p",null,"These params are passed to ",(0,n.kt)("inlineCode",{parentName:"p"},"buildEndpointURL"),". If the strategy does not support\nmapping url params to endpoint params, it should return an empty object."),(0,n.kt)("h4",{id:"parameters-6"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The Path name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-8"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("p",null,"params extracted from the URL"),(0,n.kt)("h4",{id:"overrides-3"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getparamsfromurl"},"getParamsFromURL")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts#L28"},"packages/core/src/data/strategies/VerifyTokenFetchStrategy.ts:28")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getqueriedobject"},"getQueriedObject"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getQueriedObject"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"parameters-7"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">")))),(0,n.kt)("h4",{id:"returns-9"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getqueriedobject"},"getQueriedObject")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L296"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:296")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Checks if this is the main query for a page"),(0,n.kt)("h4",{id:"parameters-8"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The page name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-10"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L191"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:191")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"normalizeforcache"},"normalizeForCache"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"normalizeForCache"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),", ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("p",null,"Normalize data for cache."),(0,n.kt)("h4",{id:"parameters-9"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetch response data")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-11"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),", ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">"),(0,n.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#normalizeforcache"},"normalizeForCache")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L348"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:348")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prepareresponse"},"prepareResponse"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"prepareResponse"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">"),(0,n.kt)("h4",{id:"parameters-10"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams")),">")))),(0,n.kt)("h4",{id:"returns-12"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")),">"),(0,n.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#prepareresponse"},"prepareResponse")),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L219"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:219")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setbaseurl"},"setBaseURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setBaseURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"parameters-11"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"''"))))),(0,n.kt)("h4",{id:"returns-13"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setbaseurl"},"setBaseURL")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L150"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:150")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setendpoint"},"setEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setEndpoint"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"endpoint"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"The strategy can switch endpoints at runtime if needed."),(0,n.kt)("p",null,"E.g: The actual endpoint for a post depends on its post_type"),(0,n.kt)("h4",{id:"parameters-12"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint to fetch")))),(0,n.kt)("h4",{id:"returns-14"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setendpoint"},"setEndpoint")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L146"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:146")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/a1514d7c.a6affb97.js b/assets/js/a1514d7c.4fab136e.js similarity index 92% rename from assets/js/a1514d7c.a6affb97.js rename to assets/js/a1514d7c.4fab136e.js index 982ee8192..0272e8a5a 100644 --- a/assets/js/a1514d7c.a6affb97.js +++ b/assets/js/a1514d7c.4fab136e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2726],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),d=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},c=function(e){var t=d(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,c=o(e,["components","mdxType","originalType","parentName"]),s=d(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},c),{},{components:a})):r.createElement(h,l({ref:t},c))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,l[1]=o;for(var d=2;d{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>o,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.IMediaTextBlock",title:"Interface: IMediaTextBlock",sidebar_label:"@headstartwp/core.react.IMediaTextBlock",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.IMediaTextBlock",id:"interfaces/headstartwp_core.react.IMediaTextBlock",title:"Interface: IMediaTextBlock",description:"@headstartwp/core.react.IMediaTextBlock",source:"@site/docs/interfaces/headstartwp_core.react.IMediaTextBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IMediaTextBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IMediaTextBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IMediaTextBlock",title:"Interface: IMediaTextBlock",sidebar_label:"@headstartwp/core.react.IMediaTextBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IListBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IListBlock"},next:{title:"@headstartwp/core.react.IParagraphBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IParagraphBlock"}},p={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],c={toc:d};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},c,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IMediaTextBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.MediaTextBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"MediaTextBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IMediaTextBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.MediaTextBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"MediaTextBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.MediaTextBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"MediaTextBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2726],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,l[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.IMediaTextBlock",title:"Interface: IMediaTextBlock",sidebar_label:"@headstartwp/core.react.IMediaTextBlock",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.IMediaTextBlock",id:"interfaces/headstartwp_core.react.IMediaTextBlock",title:"Interface: IMediaTextBlock",description:"@headstartwp/core.react.IMediaTextBlock",source:"@site/docs/interfaces/headstartwp_core.react.IMediaTextBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IMediaTextBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IMediaTextBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IMediaTextBlock",title:"Interface: IMediaTextBlock",sidebar_label:"@headstartwp/core.react.IMediaTextBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IListBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IListBlock"},next:{title:"@headstartwp/core.react.IParagraphBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IParagraphBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IMediaTextBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.MediaTextBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"MediaTextBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IMediaTextBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.MediaTextBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"MediaTextBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.MediaTextBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"MediaTextBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/a222760f.85823575.js b/assets/js/a222760f.89b19b78.js similarity index 99% rename from assets/js/a222760f.85823575.js rename to assets/js/a222760f.89b19b78.js index 88379f19d..0725d05ac 100644 --- a/assets/js/a222760f.85823575.js +++ b/assets/js/a222760f.89b19b78.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4637],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>m});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var d=n.createContext({}),p=function(e){var t=n.useContext(d),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(d.Provider,{value:t},e.children)},c="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,d=e.parentName,s=o(e,["components","mdxType","originalType","parentName"]),c=p(r),u=a,m=c["".concat(d,".").concat(u)]||c[u]||k[u]||i;return r?n.createElement(m,l(l({ref:t},s),{},{components:r})):n.createElement(m,l({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,l=new Array(i);l[0]=u;var o={};for(var d in t)hasOwnProperty.call(t,d)&&(o[d]=t[d]);o.originalType=e,o[c]="string"==typeof e?e:a,l[1]=o;for(var p=2;p{r.r(t),r.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>c,frontMatter:()=>i,metadata:()=>o,toc:()=>p});var n=r(7462),a=(r(7294),r(3905));const i={id:"headstartwp_core.NotFoundError",title:"Class: NotFoundError",sidebar_label:"@headstartwp/core.NotFoundError",custom_edit_url:null},l=void 0,o={unversionedId:"classes/headstartwp_core.NotFoundError",id:"classes/headstartwp_core.NotFoundError",title:"Class: NotFoundError",description:"@headstartwp/core.NotFoundError",source:"@site/docs/classes/headstartwp_core.NotFoundError.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.NotFoundError",permalink:"/docs/api/classes/headstartwp_core.NotFoundError",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.NotFoundError",title:"Class: NotFoundError",sidebar_label:"@headstartwp/core.NotFoundError",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.FrameworkError",permalink:"/docs/api/classes/headstartwp_core.FrameworkError"},next:{title:"@headstartwp/core.PostOrPostsFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.PostOrPostsFetchStrategy"}},d={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"cause",id:"cause",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"message",id:"message",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"stack",id:"stack",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"prepareStackTrace",id:"preparestacktrace",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"stackTraceLimit",id:"stacktracelimit",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"Methods",id:"methods",level:2},{value:"captureStackTrace",id:"capturestacktrace",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],s={toc:p};function c(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".NotFoundError"),(0,a.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("p",{parentName:"li"},(0,a.kt)("inlineCode",{parentName:"p"},"Error")),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"NotFoundError"))))),(0,a.kt)("h2",{id:"constructors"},"Constructors"),(0,a.kt)("h3",{id:"constructor"},"constructor"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"new NotFoundError"),"(",(0,a.kt)("inlineCode",{parentName:"p"},"message"),")"),(0,a.kt)("h4",{id:"parameters"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"message")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"string"))))),(0,a.kt)("h4",{id:"overrides"},"Overrides"),(0,a.kt)("p",null,"Error.constructor"),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/errors.ts#L4"},"packages/core/src/utils/errors.ts:4")),(0,a.kt)("h2",{id:"properties"},"Properties"),(0,a.kt)("h3",{id:"cause"},"cause"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"cause"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"unknown")),(0,a.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,a.kt)("p",null,"Error.cause"),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"message"},"message"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"message"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,a.kt)("p",null,"Error.message"),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1054"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"name"},"name"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"name"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,a.kt)("p",null,"Error.name"),(0,a.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1053"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"stack"},"stack"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"stack"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,a.kt)("p",null,"Error.stack"),(0,a.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1055"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:127"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"preparestacktrace"},"prepareStackTrace"),(0,a.kt)("p",null,"\u25aa ",(0,a.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"prepareStackTrace"),": (",(0,a.kt)("inlineCode",{parentName:"p"},"err"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"stackTraces"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"CallSite"),"[]) => ",(0,a.kt)("inlineCode",{parentName:"p"},"any")),(0,a.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,a.kt)("p",null,"\u25b8 (",(0,a.kt)("inlineCode",{parentName:"p"},"err"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"stackTraces"),"): ",(0,a.kt)("inlineCode",{parentName:"p"},"any")),(0,a.kt)("p",null,"Optional override for formatting stack traces"),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"See"))),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces"},"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces")),(0,a.kt)("h5",{id:"parameters-1"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"err")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"Error"))),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"stackTraces")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"CallSite"),"[]")))),(0,a.kt)("h5",{id:"returns"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"any")),(0,a.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,a.kt)("p",null,"Error.prepareStackTrace"),(0,a.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:140"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"stacktracelimit"},"stackTraceLimit"),(0,a.kt)("p",null,"\u25aa ",(0,a.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,a.kt)("strong",{parentName:"p"},"stackTraceLimit"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"number")),(0,a.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,a.kt)("p",null,"Error.stackTraceLimit"),(0,a.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:142"),(0,a.kt)("h2",{id:"methods"},"Methods"),(0,a.kt)("h3",{id:"capturestacktrace"},"captureStackTrace"),(0,a.kt)("p",null,"\u25b8 ",(0,a.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,a.kt)("strong",{parentName:"p"},"captureStackTrace"),"(",(0,a.kt)("inlineCode",{parentName:"p"},"targetObject"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"constructorOpt?"),"): ",(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("p",null,"Create .stack property on a target object"),(0,a.kt)("h4",{id:"parameters-2"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"targetObject")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"Object"))),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"constructorOpt?")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"Function"))))),(0,a.kt)("h4",{id:"returns-1"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,a.kt)("p",null,"Error.captureStackTrace"),(0,a.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:133"))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4637],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>m});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var d=n.createContext({}),p=function(e){var t=n.useContext(d),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(d.Provider,{value:t},e.children)},c="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,d=e.parentName,s=o(e,["components","mdxType","originalType","parentName"]),c=p(r),u=a,m=c["".concat(d,".").concat(u)]||c[u]||k[u]||i;return r?n.createElement(m,l(l({ref:t},s),{},{components:r})):n.createElement(m,l({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,l=new Array(i);l[0]=u;var o={};for(var d in t)hasOwnProperty.call(t,d)&&(o[d]=t[d]);o.originalType=e,o[c]="string"==typeof e?e:a,l[1]=o;for(var p=2;p{r.r(t),r.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>c,frontMatter:()=>i,metadata:()=>o,toc:()=>p});var n=r(7462),a=(r(7294),r(3905));const i={id:"headstartwp_core.NotFoundError",title:"Class: NotFoundError",sidebar_label:"@headstartwp/core.NotFoundError",custom_edit_url:null},l=void 0,o={unversionedId:"classes/headstartwp_core.NotFoundError",id:"classes/headstartwp_core.NotFoundError",title:"Class: NotFoundError",description:"@headstartwp/core.NotFoundError",source:"@site/docs/classes/headstartwp_core.NotFoundError.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.NotFoundError",permalink:"/docs/api/classes/headstartwp_core.NotFoundError",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.NotFoundError",title:"Class: NotFoundError",sidebar_label:"@headstartwp/core.NotFoundError",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.FrameworkError",permalink:"/docs/api/classes/headstartwp_core.FrameworkError"},next:{title:"@headstartwp/core.PostOrPostsFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.PostOrPostsFetchStrategy"}},d={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"cause",id:"cause",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"message",id:"message",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"stack",id:"stack",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"prepareStackTrace",id:"preparestacktrace",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"stackTraceLimit",id:"stacktracelimit",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"Methods",id:"methods",level:2},{value:"captureStackTrace",id:"capturestacktrace",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],s={toc:p};function c(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".NotFoundError"),(0,a.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("p",{parentName:"li"},(0,a.kt)("inlineCode",{parentName:"p"},"Error")),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"NotFoundError"))))),(0,a.kt)("h2",{id:"constructors"},"Constructors"),(0,a.kt)("h3",{id:"constructor"},"constructor"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"new NotFoundError"),"(",(0,a.kt)("inlineCode",{parentName:"p"},"message"),")"),(0,a.kt)("h4",{id:"parameters"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"message")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"string"))))),(0,a.kt)("h4",{id:"overrides"},"Overrides"),(0,a.kt)("p",null,"Error.constructor"),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/errors.ts#L4"},"packages/core/src/utils/errors.ts:4")),(0,a.kt)("h2",{id:"properties"},"Properties"),(0,a.kt)("h3",{id:"cause"},"cause"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"cause"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"unknown")),(0,a.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,a.kt)("p",null,"Error.cause"),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"message"},"message"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"message"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,a.kt)("p",null,"Error.message"),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1054"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"name"},"name"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"name"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,a.kt)("p",null,"Error.name"),(0,a.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1053"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"stack"},"stack"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"stack"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,a.kt)("p",null,"Error.stack"),(0,a.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,a.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1055"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:127"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"preparestacktrace"},"prepareStackTrace"),(0,a.kt)("p",null,"\u25aa ",(0,a.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"prepareStackTrace"),": (",(0,a.kt)("inlineCode",{parentName:"p"},"err"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"stackTraces"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"CallSite"),"[]) => ",(0,a.kt)("inlineCode",{parentName:"p"},"any")),(0,a.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,a.kt)("p",null,"\u25b8 (",(0,a.kt)("inlineCode",{parentName:"p"},"err"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"stackTraces"),"): ",(0,a.kt)("inlineCode",{parentName:"p"},"any")),(0,a.kt)("p",null,"Optional override for formatting stack traces"),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"See"))),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces"},"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces")),(0,a.kt)("h5",{id:"parameters-1"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"err")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"Error"))),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"stackTraces")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"CallSite"),"[]")))),(0,a.kt)("h5",{id:"returns"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"any")),(0,a.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,a.kt)("p",null,"Error.prepareStackTrace"),(0,a.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:140"),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"stacktracelimit"},"stackTraceLimit"),(0,a.kt)("p",null,"\u25aa ",(0,a.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,a.kt)("strong",{parentName:"p"},"stackTraceLimit"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"number")),(0,a.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,a.kt)("p",null,"Error.stackTraceLimit"),(0,a.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:142"),(0,a.kt)("h2",{id:"methods"},"Methods"),(0,a.kt)("h3",{id:"capturestacktrace"},"captureStackTrace"),(0,a.kt)("p",null,"\u25b8 ",(0,a.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,a.kt)("strong",{parentName:"p"},"captureStackTrace"),"(",(0,a.kt)("inlineCode",{parentName:"p"},"targetObject"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"constructorOpt?"),"): ",(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("p",null,"Create .stack property on a target object"),(0,a.kt)("h4",{id:"parameters-2"},"Parameters"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,a.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"targetObject")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"Object"))),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"constructorOpt?")),(0,a.kt)("td",{parentName:"tr",align:"left"},(0,a.kt)("inlineCode",{parentName:"td"},"Function"))))),(0,a.kt)("h4",{id:"returns-1"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"void")),(0,a.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,a.kt)("p",null,"Error.captureStackTrace"),(0,a.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,a.kt)("p",null,"node_modules/@types/node/globals.d.ts:133"))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/a304918f.1cb69244.js b/assets/js/a304918f.9ba50fd7.js similarity index 92% rename from assets/js/a304918f.1cb69244.js rename to assets/js/a304918f.9ba50fd7.js index b4b716328..70183ec7d 100644 --- a/assets/js/a304918f.1cb69244.js +++ b/assets/js/a304918f.9ba50fd7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1075],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>k});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var s=n.createContext({}),d=function(e){var t=n.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=d(e.components);return n.createElement(s.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},h=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,s=e.parentName,o=l(e,["components","mdxType","originalType","parentName"]),c=d(a),h=r,k=c["".concat(s,".").concat(h)]||c[h]||u[h]||i;return a?n.createElement(k,p(p({ref:t},o),{},{components:a})):n.createElement(k,p({ref:t},o))}));function k(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,p=new Array(i);p[0]=h;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[c]="string"==typeof e?e:r,p[1]=l;for(var d=2;d{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>c,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core.CommentEntity",title:"Interface: CommentEntity",sidebar_label:"@headstartwp/core.CommentEntity",custom_edit_url:null},p=void 0,l={unversionedId:"interfaces/headstartwp_core.CommentEntity",id:"interfaces/headstartwp_core.CommentEntity",title:"Interface: CommentEntity",description:"@headstartwp/core.CommentEntity",source:"@site/docs/interfaces/headstartwp_core.CommentEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.CommentEntity",permalink:"/docs/api/interfaces/headstartwp_core.CommentEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.CommentEntity",title:"Interface: CommentEntity",sidebar_label:"@headstartwp/core.CommentEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.AvatarUrls",permalink:"/docs/api/interfaces/headstartwp_core.AvatarUrls"},next:{title:"@headstartwp/core.EndpointParams",permalink:"/docs/api/interfaces/headstartwp_core.EndpointParams"}},s={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"author",id:"author",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"author_avatar_urls",id:"author_avatar_urls",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"author_email",id:"author_email",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"author_name",id:"author_name",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"author_url",id:"author_url",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"content",id:"content",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"date",id:"date",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"date_gmt",id:"date_gmt",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"id",id:"id",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"link",id:"link",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"meta",id:"meta",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"parent",id:"parent",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"post",id:"post",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"status",id:"status",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"type",id:"type",level:3},{value:"Defined in",id:"defined-in-14",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-16",level:4}],o={toc:d};function c(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".CommentEntity"),(0,r.kt)("p",null,"Interface for entities from the /wp/v2/comments endpoint."),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},(0,r.kt)("inlineCode",{parentName:"a"},"Entity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"CommentEntity"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"author"},"author"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"author"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"The ID of the user object, if author was a user."),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L563"},"packages/core/src/data/types/entities.ts:563")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"author_avatar_urls"},"author","_","avatar","_","urls"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"author","_","avatar","_","urls"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AvatarUrls"},(0,r.kt)("inlineCode",{parentName:"a"},"AvatarUrls"))),(0,r.kt)("p",null,"Avatar URLs for the object author."),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L623"},"packages/core/src/data/types/entities.ts:623")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"author_email"},"author","_","email"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"author","_","email"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Email address for the object author."),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L568"},"packages/core/src/data/types/entities.ts:568")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"author_name"},"author","_","name"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"author","_","name"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Display name for the object author."),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L573"},"packages/core/src/data/types/entities.ts:573")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"author_url"},"author","_","url"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"author","_","url"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"URL for the object author."),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L578"},"packages/core/src/data/types/entities.ts:578")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"content"},"content"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"content"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,r.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,r.kt)("p",null,"The content for the object."),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L583"},"packages/core/src/data/types/entities.ts:583")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"date"},"date"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"date"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The date the object was published, in the site's timezone."),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L588"},"packages/core/src/data/types/entities.ts:588")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"date_gmt"},"date","_","gmt"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"date","_","gmt"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The date the object was published, as GMT."),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L593"},"packages/core/src/data/types/entities.ts:593")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"id"},"id"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"id"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"Unique identifier for the object."),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L558"},"packages/core/src/data/types/entities.ts:558")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"link"},"link"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"link"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"URL to the object."),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L598"},"packages/core/src/data/types/entities.ts:598")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"meta"},"meta"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"meta"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown"),">"),(0,r.kt)("p",null,"Meta fields."),(0,r.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L628"},"packages/core/src/data/types/entities.ts:628")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"parent"},"parent"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"parent"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"The ID for the parent of the object."),(0,r.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L603"},"packages/core/src/data/types/entities.ts:603")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"post"},"post"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"post"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"The ID of the associated post object."),(0,r.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L608"},"packages/core/src/data/types/entities.ts:608")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"status"},"status"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"status"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"State of the object."),(0,r.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L613"},"packages/core/src/data/types/entities.ts:613")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"type"},"type"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"type"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"comment"')),(0,r.kt)("p",null,"Type of Comment for the object."),(0,r.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L618"},"packages/core/src/data/types/entities.ts:618")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head"},"yoast_head")),(0,r.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L14"},"packages/core/src/data/types/entities.ts:14")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head_json"},"yoast_head_json")),(0,r.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L13"},"packages/core/src/data/types/entities.ts:13")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1075],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>k});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var s=n.createContext({}),d=function(e){var t=n.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=d(e.components);return n.createElement(s.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},h=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,s=e.parentName,o=l(e,["components","mdxType","originalType","parentName"]),c=d(a),h=r,k=c["".concat(s,".").concat(h)]||c[h]||u[h]||i;return a?n.createElement(k,p(p({ref:t},o),{},{components:a})):n.createElement(k,p({ref:t},o))}));function k(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,p=new Array(i);p[0]=h;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[c]="string"==typeof e?e:r,p[1]=l;for(var d=2;d{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>c,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core.CommentEntity",title:"Interface: CommentEntity",sidebar_label:"@headstartwp/core.CommentEntity",custom_edit_url:null},p=void 0,l={unversionedId:"interfaces/headstartwp_core.CommentEntity",id:"interfaces/headstartwp_core.CommentEntity",title:"Interface: CommentEntity",description:"@headstartwp/core.CommentEntity",source:"@site/docs/interfaces/headstartwp_core.CommentEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.CommentEntity",permalink:"/docs/api/interfaces/headstartwp_core.CommentEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.CommentEntity",title:"Interface: CommentEntity",sidebar_label:"@headstartwp/core.CommentEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.AvatarUrls",permalink:"/docs/api/interfaces/headstartwp_core.AvatarUrls"},next:{title:"@headstartwp/core.EndpointParams",permalink:"/docs/api/interfaces/headstartwp_core.EndpointParams"}},s={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"author",id:"author",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"author_avatar_urls",id:"author_avatar_urls",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"author_email",id:"author_email",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"author_name",id:"author_name",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"author_url",id:"author_url",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"content",id:"content",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"date",id:"date",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"date_gmt",id:"date_gmt",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"id",id:"id",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"link",id:"link",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"meta",id:"meta",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"parent",id:"parent",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"post",id:"post",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"status",id:"status",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"type",id:"type",level:3},{value:"Defined in",id:"defined-in-14",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-16",level:4}],o={toc:d};function c(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".CommentEntity"),(0,r.kt)("p",null,"Interface for entities from the /wp/v2/comments endpoint."),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},(0,r.kt)("inlineCode",{parentName:"a"},"Entity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"CommentEntity"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"author"},"author"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"author"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"The ID of the user object, if author was a user."),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L563"},"packages/core/src/data/types/entities.ts:563")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"author_avatar_urls"},"author","_","avatar","_","urls"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"author","_","avatar","_","urls"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AvatarUrls"},(0,r.kt)("inlineCode",{parentName:"a"},"AvatarUrls"))),(0,r.kt)("p",null,"Avatar URLs for the object author."),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L623"},"packages/core/src/data/types/entities.ts:623")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"author_email"},"author","_","email"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"author","_","email"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Email address for the object author."),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L568"},"packages/core/src/data/types/entities.ts:568")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"author_name"},"author","_","name"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"author","_","name"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"Display name for the object author."),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L573"},"packages/core/src/data/types/entities.ts:573")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"author_url"},"author","_","url"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"author","_","url"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"URL for the object author."),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L578"},"packages/core/src/data/types/entities.ts:578")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"content"},"content"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"content"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Rendered"},(0,r.kt)("inlineCode",{parentName:"a"},"Rendered"))),(0,r.kt)("p",null,"The content for the object."),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L583"},"packages/core/src/data/types/entities.ts:583")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"date"},"date"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"date"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The date the object was published, in the site's timezone."),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L588"},"packages/core/src/data/types/entities.ts:588")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"date_gmt"},"date","_","gmt"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"date","_","gmt"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The date the object was published, as GMT."),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L593"},"packages/core/src/data/types/entities.ts:593")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"id"},"id"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"id"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"Unique identifier for the object."),(0,r.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L558"},"packages/core/src/data/types/entities.ts:558")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"link"},"link"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"link"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"URL to the object."),(0,r.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L598"},"packages/core/src/data/types/entities.ts:598")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"meta"},"meta"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"meta"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown"),">"),(0,r.kt)("p",null,"Meta fields."),(0,r.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L628"},"packages/core/src/data/types/entities.ts:628")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"parent"},"parent"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"parent"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"The ID for the parent of the object."),(0,r.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L603"},"packages/core/src/data/types/entities.ts:603")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"post"},"post"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"post"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"number")),(0,r.kt)("p",null,"The ID of the associated post object."),(0,r.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L608"},"packages/core/src/data/types/entities.ts:608")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"status"},"status"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"status"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"State of the object."),(0,r.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L613"},"packages/core/src/data/types/entities.ts:613")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"type"},"type"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"type"),": ",(0,r.kt)("inlineCode",{parentName:"p"},'"comment"')),(0,r.kt)("p",null,"Type of Comment for the object."),(0,r.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L618"},"packages/core/src/data/types/entities.ts:618")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head"},"yoast_head")),(0,r.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L14"},"packages/core/src/data/types/entities.ts:14")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head_json"},"yoast_head_json")),(0,r.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L13"},"packages/core/src/data/types/entities.ts:13")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/a3f5e611.91fbd167.js b/assets/js/a3f5e611.d90b90b1.js similarity index 94% rename from assets/js/a3f5e611.91fbd167.js rename to assets/js/a3f5e611.d90b90b1.js index f57735d77..228b8a801 100644 --- a/assets/js/a3f5e611.91fbd167.js +++ b/assets/js/a3f5e611.d90b90b1.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4222],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var c=a.createContext({}),p=function(e){var t=a.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},s=function(e){var t=p(e.components);return a.createElement(c.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,c=e.parentName,s=i(e,["components","mdxType","originalType","parentName"]),d=p(r),u=n,h=d["".concat(c,".").concat(u)]||d[u]||k[u]||o;return r?a.createElement(h,l(l({ref:t},s),{},{components:r})):a.createElement(h,l({ref:t},s))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,l=new Array(o);l[0]=u;var i={};for(var c in t)hasOwnProperty.call(t,c)&&(i[c]=t[c]);i.originalType=e,i[d]="string"==typeof e?e:n,l[1]=i;for(var p=2;p{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>l,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>p});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.react.BlockAttributes",title:"Interface: BlockAttributes",sidebar_label:"@headstartwp/core.react.BlockAttributes",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.BlockAttributes",id:"interfaces/headstartwp_core.react.BlockAttributes",title:"Interface: BlockAttributes",description:"@headstartwp/core.react.BlockAttributes",source:"@site/docs/interfaces/headstartwp_core.react.BlockAttributes.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.BlockAttributes",permalink:"/docs/api/interfaces/headstartwp_core.react.BlockAttributes",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.BlockAttributes",title:"Interface: BlockAttributes",sidebar_label:"@headstartwp/core.react.BlockAttributes",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.AudioBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.AudioBlockProps"},next:{title:"@headstartwp/core.react.BlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.BlockProps"}},c={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"align",id:"align",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"backgroundColor",id:"backgroundcolor",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"backgroundColorSlug",id:"backgroundcolorslug",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"gradient",id:"gradient",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"gradientSlug",id:"gradientslug",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"linkColor",id:"linkcolor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"linkColorSlug",id:"linkcolorslug",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"style",id:"style",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"textColor",id:"textcolor",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"textColorSlug",id:"textcolorslug",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"typography",id:"typography",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"width",id:"width",level:3},{value:"Defined in",id:"defined-in-11",level:4}],s={toc:p};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".BlockAttributes"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"BlockAttributes"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"align"},"align"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"align"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align"))),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L95"},"packages/core/src/react/blocks/types.ts:95")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"backgroundcolor"},"backgroundColor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"backgroundColor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},"Colors"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors#backgroundcolor"},"backgroundColor")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L6"},"packages/core/src/react/blocks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"backgroundcolorslug"},"backgroundColorSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"backgroundColorSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},"Colors"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors#backgroundcolorslug"},"backgroundColorSlug")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L5"},"packages/core/src/react/blocks/types.ts:5")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"gradient"},"gradient"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"gradient"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},"Colors"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors#gradient"},"gradient")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L8"},"packages/core/src/react/blocks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"gradientslug"},"gradientSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"gradientSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},"Colors"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors#gradientslug"},"gradientSlug")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L7"},"packages/core/src/react/blocks/types.ts:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"linkcolor"},"linkColor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"linkColor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},"Colors"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors#linkcolor"},"linkColor")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L12"},"packages/core/src/react/blocks/types.ts:12")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"linkcolorslug"},"linkColorSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"linkColorSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},"Colors"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors#linkcolorslug"},"linkColorSlug")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L11"},"packages/core/src/react/blocks/types.ts:11")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#style"},(0,n.kt)("inlineCode",{parentName:"a"},"Style")),">"),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L96"},"packages/core/src/react/blocks/types.ts:96")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"textcolor"},"textColor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"textColor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},"Colors"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors#textcolor"},"textColor")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L10"},"packages/core/src/react/blocks/types.ts:10")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"textcolorslug"},"textColorSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"textColorSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},"Colors"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors#textcolorslug"},"textColorSlug")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L9"},"packages/core/src/react/blocks/types.ts:9")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"typography"},"typography"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"typography"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography"))),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L98"},"packages/core/src/react/blocks/types.ts:98")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"width"},"width"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"width"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L97"},"packages/core/src/react/blocks/types.ts:97")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4222],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var c=a.createContext({}),p=function(e){var t=a.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},s=function(e){var t=p(e.components);return a.createElement(c.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,c=e.parentName,s=i(e,["components","mdxType","originalType","parentName"]),d=p(r),u=n,h=d["".concat(c,".").concat(u)]||d[u]||k[u]||o;return r?a.createElement(h,l(l({ref:t},s),{},{components:r})):a.createElement(h,l({ref:t},s))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,l=new Array(o);l[0]=u;var i={};for(var c in t)hasOwnProperty.call(t,c)&&(i[c]=t[c]);i.originalType=e,i[d]="string"==typeof e?e:n,l[1]=i;for(var p=2;p{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>l,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>p});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.react.BlockAttributes",title:"Interface: BlockAttributes",sidebar_label:"@headstartwp/core.react.BlockAttributes",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.BlockAttributes",id:"interfaces/headstartwp_core.react.BlockAttributes",title:"Interface: BlockAttributes",description:"@headstartwp/core.react.BlockAttributes",source:"@site/docs/interfaces/headstartwp_core.react.BlockAttributes.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.BlockAttributes",permalink:"/docs/api/interfaces/headstartwp_core.react.BlockAttributes",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.BlockAttributes",title:"Interface: BlockAttributes",sidebar_label:"@headstartwp/core.react.BlockAttributes",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.AudioBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.AudioBlockProps"},next:{title:"@headstartwp/core.react.BlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.BlockProps"}},c={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"align",id:"align",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"backgroundColor",id:"backgroundcolor",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"backgroundColorSlug",id:"backgroundcolorslug",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"gradient",id:"gradient",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"gradientSlug",id:"gradientslug",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"linkColor",id:"linkcolor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"linkColorSlug",id:"linkcolorslug",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"style",id:"style",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"textColor",id:"textcolor",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"textColorSlug",id:"textcolorslug",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"typography",id:"typography",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"width",id:"width",level:3},{value:"Defined in",id:"defined-in-11",level:4}],s={toc:p};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".BlockAttributes"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"BlockAttributes"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"align"},"align"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"align"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align"))),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L95"},"packages/core/src/react/blocks/types.ts:95")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"backgroundcolor"},"backgroundColor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"backgroundColor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},"Colors"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors#backgroundcolor"},"backgroundColor")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L6"},"packages/core/src/react/blocks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"backgroundcolorslug"},"backgroundColorSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"backgroundColorSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},"Colors"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors#backgroundcolorslug"},"backgroundColorSlug")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L5"},"packages/core/src/react/blocks/types.ts:5")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"gradient"},"gradient"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"gradient"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},"Colors"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors#gradient"},"gradient")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L8"},"packages/core/src/react/blocks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"gradientslug"},"gradientSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"gradientSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},"Colors"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors#gradientslug"},"gradientSlug")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L7"},"packages/core/src/react/blocks/types.ts:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"linkcolor"},"linkColor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"linkColor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},"Colors"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors#linkcolor"},"linkColor")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L12"},"packages/core/src/react/blocks/types.ts:12")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"linkcolorslug"},"linkColorSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"linkColorSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},"Colors"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors#linkcolorslug"},"linkColorSlug")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L11"},"packages/core/src/react/blocks/types.ts:11")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#style"},(0,n.kt)("inlineCode",{parentName:"a"},"Style")),">"),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L96"},"packages/core/src/react/blocks/types.ts:96")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"textcolor"},"textColor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"textColor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},"Colors"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors#textcolor"},"textColor")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L10"},"packages/core/src/react/blocks/types.ts:10")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"textcolorslug"},"textColorSlug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"textColorSlug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},"Colors"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Colors#textcolorslug"},"textColorSlug")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L9"},"packages/core/src/react/blocks/types.ts:9")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"typography"},"typography"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"typography"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography"))),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L98"},"packages/core/src/react/blocks/types.ts:98")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"width"},"width"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"width"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L97"},"packages/core/src/react/blocks/types.ts:97")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/a40ccb42.a0ef9343.js b/assets/js/a40ccb42.aeb71989.js similarity index 97% rename from assets/js/a40ccb42.a0ef9343.js rename to assets/js/a40ccb42.aeb71989.js index 7501e72d5..ae4d3b47e 100644 --- a/assets/js/a40ccb42.a0ef9343.js +++ b/assets/js/a40ccb42.aeb71989.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8081],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},k=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),k=n,h=s["".concat(p,".").concat(k)]||s[k]||m[k]||l;return a?r.createElement(h,i(i({ref:t},d),{},{components:a})):r.createElement(h,i({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=k;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,i[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>s,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const l={id:"headstartwp_core.react.IImageBlock",title:"Interface: IImageBlock",sidebar_label:"@headstartwp/core.react.IImageBlock",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.IImageBlock",id:"interfaces/headstartwp_core.react.IImageBlock",title:"Interface: IImageBlock",description:"@headstartwp/core.react.IImageBlock",source:"@site/docs/interfaces/headstartwp_core.react.IImageBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IImageBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IImageBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IImageBlock",title:"Interface: IImageBlock",sidebar_label:"@headstartwp/core.react.IImageBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IHeadingBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IHeadingBlock"},next:{title:"@headstartwp/core.react.IListBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IListBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IImageBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ImageBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ImageBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IImageBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ImageBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ImageBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ImageBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ImageBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8081],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},k=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),k=n,h=s["".concat(p,".").concat(k)]||s[k]||m[k]||l;return a?r.createElement(h,i(i({ref:t},d),{},{components:a})):r.createElement(h,i({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=k;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,i[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>s,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const l={id:"headstartwp_core.react.IImageBlock",title:"Interface: IImageBlock",sidebar_label:"@headstartwp/core.react.IImageBlock",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.IImageBlock",id:"interfaces/headstartwp_core.react.IImageBlock",title:"Interface: IImageBlock",description:"@headstartwp/core.react.IImageBlock",source:"@site/docs/interfaces/headstartwp_core.react.IImageBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IImageBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IImageBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IImageBlock",title:"Interface: IImageBlock",sidebar_label:"@headstartwp/core.react.IImageBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IHeadingBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IHeadingBlock"},next:{title:"@headstartwp/core.react.IListBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IListBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IImageBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ImageBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ImageBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IImageBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ImageBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ImageBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ImageBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"ImageBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/a4f5c2b9.07dcfac5.js b/assets/js/a4f5c2b9.07dcfac5.js new file mode 100644 index 000000000..717442108 --- /dev/null +++ b/assets/js/a4f5c2b9.07dcfac5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[607],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>f});var i=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function p(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=i.createContext({}),d=function(e){var t=i.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):p(p({},t),e)),n},c=function(e){var t=d(e.components);return i.createElement(s.Provider,{value:t},e.children)},o="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},k=i.forwardRef((function(e,t){var n=e.components,a=e.mdxType,r=e.originalType,s=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),o=d(n),k=a,f=o["".concat(s,".").concat(k)]||o[k]||u[k]||r;return n?i.createElement(f,p(p({ref:t},c),{},{components:n})):i.createElement(f,p({ref:t},c))}));function f(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var r=n.length,p=new Array(r);p[0]=k;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[o]="string"==typeof e?e:a,p[1]=l;for(var d=2;d{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>o,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var i=n(7462),a=(n(7294),n(3905));const r={id:"headstartwp_core.MenuItemEntity",title:"Interface: MenuItemEntity",sidebar_label:"@headstartwp/core.MenuItemEntity",custom_edit_url:null},p=void 0,l={unversionedId:"interfaces/headstartwp_core.MenuItemEntity",id:"interfaces/headstartwp_core.MenuItemEntity",title:"Interface: MenuItemEntity",description:"@headstartwp/core.MenuItemEntity",source:"@site/docs/interfaces/headstartwp_core.MenuItemEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.MenuItemEntity",permalink:"/docs/api/interfaces/headstartwp_core.MenuItemEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.MenuItemEntity",title:"Interface: MenuItemEntity",sidebar_label:"@headstartwp/core.MenuItemEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.Integration",permalink:"/docs/api/interfaces/headstartwp_core.Integration"},next:{title:"@headstartwp/core.PageEntity",permalink:"/docs/api/interfaces/headstartwp_core.PageEntity"}},s={},d=[{value:"Properties",id:"properties",level:2},{value:"ID",id:"id",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"attr_title",id:"attr_title",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"children",id:"children",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"classes",id:"classes",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"description",id:"description",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"menu_item_parent",id:"menu_item_parent",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"menu_order",id:"menu_order",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"object",id:"object",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"object_id",id:"object_id",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"order",id:"order",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"post_mime_type",id:"post_mime_type",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"post_type",id:"post_type",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"slug",id:"slug",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"target",id:"target",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"title",id:"title",level:3},{value:"Defined in",id:"defined-in-14",level:4},{value:"type",id:"type",level:3},{value:"Defined in",id:"defined-in-15",level:4},{value:"type_label",id:"type_label",level:3},{value:"Defined in",id:"defined-in-16",level:4},{value:"url",id:"url",level:3},{value:"Defined in",id:"defined-in-17",level:4}],c={toc:d};function o(e){let{components:t,...n}=e;return(0,a.kt)("wrapper",(0,i.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".MenuItemEntity"),(0,a.kt)("h2",{id:"properties"},"Properties"),(0,a.kt)("h3",{id:"id"},"ID"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"ID"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"number")),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L657"},"packages/core/src/data/types/entities.ts:657")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"attr_title"},"attr","_","title"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"attr","_","title"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L669"},"packages/core/src/data/types/entities.ts:669")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"children"},"children"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"children"),": ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.MenuItemEntity"},(0,a.kt)("inlineCode",{parentName:"a"},"MenuItemEntity")),"[]"),(0,a.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L673"},"packages/core/src/data/types/entities.ts:673")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"classes"},"classes"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"classes"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,a.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L671"},"packages/core/src/data/types/entities.ts:671")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"description"},"description"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"description"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L670"},"packages/core/src/data/types/entities.ts:670")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"menu_item_parent"},"menu","_","item","_","parent"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"menu","_","item","_","parent"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L661"},"packages/core/src/data/types/entities.ts:661")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"menu_order"},"menu","_","order"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"menu","_","order"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"number")),(0,a.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L658"},"packages/core/src/data/types/entities.ts:658")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"object"},"object"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"object"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L663"},"packages/core/src/data/types/entities.ts:663")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"object_id"},"object","_","id"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"object","_","id"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L662"},"packages/core/src/data/types/entities.ts:662")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"order"},"order"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"order"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"number")),(0,a.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L674"},"packages/core/src/data/types/entities.ts:674")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"post_mime_type"},"post","_","mime","_","type"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"post","_","mime","_","type"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L660"},"packages/core/src/data/types/entities.ts:660")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"post_type"},"post","_","type"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"post","_","type"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L659"},"packages/core/src/data/types/entities.ts:659")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"slug"},"slug"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"slug"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L672"},"packages/core/src/data/types/entities.ts:672")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"target"},"target"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"target"),": ",(0,a.kt)("inlineCode",{parentName:"p"},'"_blank"')," ","|"," ",(0,a.kt)("inlineCode",{parentName:"p"},'"_self"')," ","|"," ",(0,a.kt)("inlineCode",{parentName:"p"},'"_parent"')," ","|"," ",(0,a.kt)("inlineCode",{parentName:"p"},'"_top"')),(0,a.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L668"},"packages/core/src/data/types/entities.ts:668")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"title"},"title"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"title"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L667"},"packages/core/src/data/types/entities.ts:667")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"type"},"type"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"type"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L664"},"packages/core/src/data/types/entities.ts:664")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"type_label"},"type","_","label"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"type","_","label"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L665"},"packages/core/src/data/types/entities.ts:665")),(0,a.kt)("hr",null),(0,a.kt)("h3",{id:"url"},"url"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"url"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"string")),(0,a.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L666"},"packages/core/src/data/types/entities.ts:666")))}o.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/a4f5c2b9.8d3b414c.js b/assets/js/a4f5c2b9.8d3b414c.js deleted file mode 100644 index f4c338bda..000000000 --- a/assets/js/a4f5c2b9.8d3b414c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[607],{3905:(e,t,n)=>{n.d(t,{Zo:()=>o,kt:()=>f});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function p(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var s=a.createContext({}),d=function(e){var t=a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):p(p({},t),e)),n},o=function(e){var t=d(e.components);return a.createElement(s.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,s=e.parentName,o=l(e,["components","mdxType","originalType","parentName"]),c=d(n),k=i,f=c["".concat(s,".").concat(k)]||c[k]||u[k]||r;return n?a.createElement(f,p(p({ref:t},o),{},{components:n})):a.createElement(f,p({ref:t},o))}));function f(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,p=new Array(r);p[0]=k;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[c]="string"==typeof e?e:i,p[1]=l;for(var d=2;d{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>c,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var a=n(7462),i=(n(7294),n(3905));const r={id:"headstartwp_core.MenuItemEntity",title:"Interface: MenuItemEntity",sidebar_label:"@headstartwp/core.MenuItemEntity",custom_edit_url:null},p=void 0,l={unversionedId:"interfaces/headstartwp_core.MenuItemEntity",id:"interfaces/headstartwp_core.MenuItemEntity",title:"Interface: MenuItemEntity",description:"@headstartwp/core.MenuItemEntity",source:"@site/docs/interfaces/headstartwp_core.MenuItemEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.MenuItemEntity",permalink:"/docs/api/interfaces/headstartwp_core.MenuItemEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.MenuItemEntity",title:"Interface: MenuItemEntity",sidebar_label:"@headstartwp/core.MenuItemEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.Integration",permalink:"/docs/api/interfaces/headstartwp_core.Integration"},next:{title:"@headstartwp/core.PageEntity",permalink:"/docs/api/interfaces/headstartwp_core.PageEntity"}},s={},d=[{value:"Properties",id:"properties",level:2},{value:"ID",id:"id",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"attr_title",id:"attr_title",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"children",id:"children",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"classes",id:"classes",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"description",id:"description",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"menu_item_parent",id:"menu_item_parent",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"menu_order",id:"menu_order",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"object",id:"object",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"object_id",id:"object_id",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"order",id:"order",level:3},{value:"Defined in",id:"defined-in-9",level:4},{value:"post_mime_type",id:"post_mime_type",level:3},{value:"Defined in",id:"defined-in-10",level:4},{value:"post_type",id:"post_type",level:3},{value:"Defined in",id:"defined-in-11",level:4},{value:"slug",id:"slug",level:3},{value:"Defined in",id:"defined-in-12",level:4},{value:"target",id:"target",level:3},{value:"Defined in",id:"defined-in-13",level:4},{value:"title",id:"title",level:3},{value:"Defined in",id:"defined-in-14",level:4},{value:"type",id:"type",level:3},{value:"Defined in",id:"defined-in-15",level:4},{value:"type_label",id:"type_label",level:3},{value:"Defined in",id:"defined-in-16",level:4},{value:"url",id:"url",level:3},{value:"Defined in",id:"defined-in-17",level:4}],o={toc:d};function c(e){let{components:t,...n}=e;return(0,i.kt)("wrapper",(0,a.Z)({},o,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".MenuItemEntity"),(0,i.kt)("h2",{id:"properties"},"Properties"),(0,i.kt)("h3",{id:"id"},"ID"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"ID"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("h4",{id:"defined-in"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L657"},"packages/core/src/data/types/entities.ts:657")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"attr_title"},"attr","_","title"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"attr","_","title"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L669"},"packages/core/src/data/types/entities.ts:669")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"children"},"children"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"children"),": ",(0,i.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.MenuItemEntity"},(0,i.kt)("inlineCode",{parentName:"a"},"MenuItemEntity")),"[]"),(0,i.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L673"},"packages/core/src/data/types/entities.ts:673")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"classes"},"classes"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"classes"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,i.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L671"},"packages/core/src/data/types/entities.ts:671")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"description"},"description"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"description"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L670"},"packages/core/src/data/types/entities.ts:670")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"menu_item_parent"},"menu","_","item","_","parent"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"menu","_","item","_","parent"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L661"},"packages/core/src/data/types/entities.ts:661")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"menu_order"},"menu","_","order"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"menu","_","order"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L658"},"packages/core/src/data/types/entities.ts:658")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"object"},"object"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"object"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L663"},"packages/core/src/data/types/entities.ts:663")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"object_id"},"object","_","id"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"object","_","id"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L662"},"packages/core/src/data/types/entities.ts:662")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"order"},"order"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"order"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"number")),(0,i.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L674"},"packages/core/src/data/types/entities.ts:674")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"post_mime_type"},"post","_","mime","_","type"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"post","_","mime","_","type"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L660"},"packages/core/src/data/types/entities.ts:660")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"post_type"},"post","_","type"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"post","_","type"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L659"},"packages/core/src/data/types/entities.ts:659")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"slug"},"slug"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"slug"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L672"},"packages/core/src/data/types/entities.ts:672")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"target"},"target"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"target"),": ",(0,i.kt)("inlineCode",{parentName:"p"},'"_blank"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"_self"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"_parent"')," ","|"," ",(0,i.kt)("inlineCode",{parentName:"p"},'"_top"')),(0,i.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L668"},"packages/core/src/data/types/entities.ts:668")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"title"},"title"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"title"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L667"},"packages/core/src/data/types/entities.ts:667")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"type"},"type"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"type"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L664"},"packages/core/src/data/types/entities.ts:664")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"type_label"},"type","_","label"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"type","_","label"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L665"},"packages/core/src/data/types/entities.ts:665")),(0,i.kt)("hr",null),(0,i.kt)("h3",{id:"url"},"url"),(0,i.kt)("p",null,"\u2022 ",(0,i.kt)("strong",{parentName:"p"},"url"),": ",(0,i.kt)("inlineCode",{parentName:"p"},"string")),(0,i.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L666"},"packages/core/src/data/types/entities.ts:666")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/a56bba46.f70f1386.js b/assets/js/a56bba46.781fba52.js similarity index 85% rename from assets/js/a56bba46.f70f1386.js rename to assets/js/a56bba46.781fba52.js index 33628ad11..ff8ac3c2a 100644 --- a/assets/js/a56bba46.f70f1386.js +++ b/assets/js/a56bba46.781fba52.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7148],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>u});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var l=n.createContext({}),s=function(e){var t=n.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},c="mdxType",f={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},h=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,o=e.originalType,l=e.parentName,d=p(e,["components","mdxType","originalType","parentName"]),c=s(a),h=r,u=c["".concat(l,".").concat(h)]||c[h]||f[h]||o;return a?n.createElement(u,i(i({ref:t},d),{},{components:a})):n.createElement(u,i({ref:t},d))}));function u(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=a.length,i=new Array(o);i[0]=h;var p={};for(var l in t)hasOwnProperty.call(t,l)&&(p[l]=t[l]);p.originalType=e,p[c]="string"==typeof e?e:r,i[1]=p;for(var s=2;s{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>c,frontMatter:()=>o,metadata:()=>p,toc:()=>s});var n=a(7462),r=(a(7294),a(3905));const o={id:"headstartwp_next.FetchHookDataOptions",title:"Interface: FetchHookDataOptions",sidebar_label:"@headstartwp/next.FetchHookDataOptions",custom_edit_url:null},i=void 0,p={unversionedId:"interfaces/headstartwp_next.FetchHookDataOptions",id:"interfaces/headstartwp_next.FetchHookDataOptions",title:"Interface: FetchHookDataOptions",description:"@headstartwp/next.FetchHookDataOptions",source:"@site/docs/interfaces/headstartwp_next.FetchHookDataOptions.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_next.FetchHookDataOptions",permalink:"/docs/api/interfaces/headstartwp_next.FetchHookDataOptions",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_next.FetchHookDataOptions",title:"Interface: FetchHookDataOptions",sidebar_label:"@headstartwp/next.FetchHookDataOptions",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.useTermsResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useTermsResponse"},next:{title:"@headstartwp/next.ImageProps",permalink:"/docs/api/interfaces/headstartwp_next.ImageProps"}},l={},s=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Properties",id:"properties",level:2},{value:"fetchStrategyOptions",id:"fetchstrategyoptions",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"params",id:"params",level:3},{value:"Defined in",id:"defined-in-2",level:4}],d={toc:s};function c(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next"},"@headstartwp/next"),".FetchHookDataOptions"),(0,r.kt)("p",null,"The supported options for ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#fetchhookdata"},"fetchHookData")),(0,r.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"unknown"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"unknown"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"fetchstrategyoptions"},"fetchStrategyOptions"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"fetchStrategyOptions"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"FetchOptions")),(0,r.kt)("p",null,"Optional. If set, will forward fetch options to the fetch strategy"),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/server/fetchHookData.ts#L34"},"packages/next/src/data/server/fetchHookData.ts:34")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"filterdata"},"filterData"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"filterData"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"FilterDataOptions"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"Optional. If set, the data will be filtered given FilterDataOptions"),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/server/fetchHookData.ts#L29"},"packages/next/src/data/server/fetchHookData.ts:29")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"params"},"params"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"params"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"P")),(0,r.kt)("p",null,"This should match params passed to the hook on the client side."),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/data/server/fetchHookData.ts#L24"},"packages/next/src/data/server/fetchHookData.ts:24")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7148],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>u});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var l=n.createContext({}),s=function(e){var t=n.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},c=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},d="mdxType",f={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},h=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,o=e.originalType,l=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),d=s(a),h=r,u=d["".concat(l,".").concat(h)]||d[h]||f[h]||o;return a?n.createElement(u,i(i({ref:t},c),{},{components:a})):n.createElement(u,i({ref:t},c))}));function u(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=a.length,i=new Array(o);i[0]=h;var p={};for(var l in t)hasOwnProperty.call(t,l)&&(p[l]=t[l]);p.originalType=e,p[d]="string"==typeof e?e:r,i[1]=p;for(var s=2;s{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>p,toc:()=>s});var n=a(7462),r=(a(7294),a(3905));const o={id:"headstartwp_next.FetchHookDataOptions",title:"Interface: FetchHookDataOptions",sidebar_label:"@headstartwp/next.FetchHookDataOptions",custom_edit_url:null},i=void 0,p={unversionedId:"interfaces/headstartwp_next.FetchHookDataOptions",id:"interfaces/headstartwp_next.FetchHookDataOptions",title:"Interface: FetchHookDataOptions",description:"@headstartwp/next.FetchHookDataOptions",source:"@site/docs/interfaces/headstartwp_next.FetchHookDataOptions.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_next.FetchHookDataOptions",permalink:"/docs/api/interfaces/headstartwp_next.FetchHookDataOptions",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_next.FetchHookDataOptions",title:"Interface: FetchHookDataOptions",sidebar_label:"@headstartwp/next.FetchHookDataOptions",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.useTermsResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useTermsResponse"},next:{title:"@headstartwp/next.ImageProps",permalink:"/docs/api/interfaces/headstartwp_next.ImageProps"}},l={},s=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Properties",id:"properties",level:2},{value:"fetchStrategyOptions",id:"fetchstrategyoptions",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"params",id:"params",level:3},{value:"Defined in",id:"defined-in-2",level:4}],c={toc:s};function d(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},c,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next"},"@headstartwp/next"),".FetchHookDataOptions"),(0,r.kt)("p",null,"The supported options for ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next#fetchhookdata"},"fetchHookData")),(0,r.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"P")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"unknown"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"T")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"unknown"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"fetchstrategyoptions"},"fetchStrategyOptions"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"fetchStrategyOptions"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"FetchOptions")),(0,r.kt)("p",null,"Optional. If set, will forward fetch options to the fetch strategy"),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/server/fetchHookData.ts#L34"},"packages/next/src/data/server/fetchHookData.ts:34")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"filterdata"},"filterData"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"filterData"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"FilterDataOptions"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"T"),">"),(0,r.kt)("p",null,"Optional. If set, the data will be filtered given FilterDataOptions"),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/server/fetchHookData.ts#L29"},"packages/next/src/data/server/fetchHookData.ts:29")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"params"},"params"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"params"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"P")),(0,r.kt)("p",null,"This should match params passed to the hook on the client side."),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/data/server/fetchHookData.ts#L24"},"packages/next/src/data/server/fetchHookData.ts:24")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/a56c2626.db7ebe4c.js b/assets/js/a56c2626.ab1d081a.js similarity index 98% rename from assets/js/a56c2626.db7ebe4c.js rename to assets/js/a56c2626.ab1d081a.js index f2585040c..91aeec203 100644 --- a/assets/js/a56c2626.db7ebe4c.js +++ b/assets/js/a56c2626.ab1d081a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2973],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>f});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var i=n.createContext({}),p=function(e){var t=n.useContext(i),r=t;return e&&(r="function"==typeof e?e(t):c(c({},t),e)),r},l=function(e){var t=p(e.components);return n.createElement(i.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},h=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,i=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),u=p(r),h=a,f=u["".concat(i,".").concat(h)]||u[h]||d[h]||o;return r?n.createElement(f,c(c({ref:t},l),{},{components:r})):n.createElement(f,c({ref:t},l))}));function f(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,c=new Array(o);c[0]=h;var s={};for(var i in t)hasOwnProperty.call(t,i)&&(s[i]=t[i]);s.originalType=e,s[u]="string"==typeof e?e:a,c[1]=s;for(var p=2;p{r.r(t),r.d(t,{assets:()=>i,contentTitle:()=>c,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>p});var n=r(7462),a=(r(7294),r(3905));const o={id:"headstartwp_core.react.useFetchOptions",title:"Interface: useFetchOptions",sidebar_label:"@headstartwp/core.react.useFetchOptions",custom_edit_url:null},c=void 0,s={unversionedId:"interfaces/headstartwp_core.react.useFetchOptions",id:"interfaces/headstartwp_core.react.useFetchOptions",title:"Interface: useFetchOptions",description:"@headstartwp/core.react.useFetchOptions",source:"@site/docs/interfaces/headstartwp_core.react.useFetchOptions.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.useFetchOptions",permalink:"/docs/api/interfaces/headstartwp_core.react.useFetchOptions",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.useFetchOptions",title:"Interface: useFetchOptions",sidebar_label:"@headstartwp/core.react.useFetchOptions",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.useAppSettingsResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useAppSettingsResponse"},next:{title:"@headstartwp/core.react.useMenuResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useMenuResponse"}},i={},p=[{value:"Properties",id:"properties",level:2},{value:"shouldFetch",id:"shouldfetch",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in",level:4}],l={toc:p};function u(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,a.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".useFetchOptions"),(0,a.kt)("h2",{id:"properties"},"Properties"),(0,a.kt)("h3",{id:"shouldfetch"},"shouldFetch"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"shouldFetch"),": () => ",(0,a.kt)("inlineCode",{parentName:"p"},"boolean")),(0,a.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,a.kt)("p",null,"\u25b8 (): ",(0,a.kt)("inlineCode",{parentName:"p"},"boolean")),(0,a.kt)("h5",{id:"returns"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"boolean")),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetch.ts#L11"},"packages/core/src/react/hooks/useFetch.ts:11")))}u.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2973],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>f});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var i=n.createContext({}),p=function(e){var t=n.useContext(i),r=t;return e&&(r="function"==typeof e?e(t):c(c({},t),e)),r},l=function(e){var t=p(e.components);return n.createElement(i.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},h=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,i=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),u=p(r),h=a,f=u["".concat(i,".").concat(h)]||u[h]||d[h]||o;return r?n.createElement(f,c(c({ref:t},l),{},{components:r})):n.createElement(f,c({ref:t},l))}));function f(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,c=new Array(o);c[0]=h;var s={};for(var i in t)hasOwnProperty.call(t,i)&&(s[i]=t[i]);s.originalType=e,s[u]="string"==typeof e?e:a,c[1]=s;for(var p=2;p{r.r(t),r.d(t,{assets:()=>i,contentTitle:()=>c,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>p});var n=r(7462),a=(r(7294),r(3905));const o={id:"headstartwp_core.react.useFetchOptions",title:"Interface: useFetchOptions",sidebar_label:"@headstartwp/core.react.useFetchOptions",custom_edit_url:null},c=void 0,s={unversionedId:"interfaces/headstartwp_core.react.useFetchOptions",id:"interfaces/headstartwp_core.react.useFetchOptions",title:"Interface: useFetchOptions",description:"@headstartwp/core.react.useFetchOptions",source:"@site/docs/interfaces/headstartwp_core.react.useFetchOptions.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.useFetchOptions",permalink:"/docs/api/interfaces/headstartwp_core.react.useFetchOptions",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.useFetchOptions",title:"Interface: useFetchOptions",sidebar_label:"@headstartwp/core.react.useFetchOptions",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.useAppSettingsResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useAppSettingsResponse"},next:{title:"@headstartwp/core.react.useMenuResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useMenuResponse"}},i={},p=[{value:"Properties",id:"properties",level:2},{value:"shouldFetch",id:"shouldfetch",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in",level:4}],l={toc:p};function u(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,a.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".useFetchOptions"),(0,a.kt)("h2",{id:"properties"},"Properties"),(0,a.kt)("h3",{id:"shouldfetch"},"shouldFetch"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,a.kt)("strong",{parentName:"p"},"shouldFetch"),": () => ",(0,a.kt)("inlineCode",{parentName:"p"},"boolean")),(0,a.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,a.kt)("p",null,"\u25b8 (): ",(0,a.kt)("inlineCode",{parentName:"p"},"boolean")),(0,a.kt)("h5",{id:"returns"},"Returns"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"boolean")),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetch.ts#L11"},"packages/core/src/react/hooks/useFetch.ts:11")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/ac461116.a7584fab.js b/assets/js/ac461116.a4203996.js similarity index 96% rename from assets/js/ac461116.a7584fab.js rename to assets/js/ac461116.a4203996.js index a9a71e9e7..572d2a2f7 100644 --- a/assets/js/ac461116.a7584fab.js +++ b/assets/js/ac461116.a4203996.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3514],{3905:(e,t,r)=>{r.d(t,{Zo:()=>i,kt:()=>k});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var s=a.createContext({}),l=function(e){var t=a.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},i=function(e){var t=l(e.components);return a.createElement(s.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},f=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,c=e.originalType,s=e.parentName,i=p(e,["components","mdxType","originalType","parentName"]),d=l(r),f=n,k=d["".concat(s,".").concat(f)]||d[f]||u[f]||c;return r?a.createElement(k,o(o({ref:t},i),{},{components:r})):a.createElement(k,o({ref:t},i))}));function k(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var c=r.length,o=new Array(c);o[0]=f;var p={};for(var s in t)hasOwnProperty.call(t,s)&&(p[s]=t[s]);p.originalType=e,p[d]="string"==typeof e?e:n,o[1]=p;for(var l=2;l{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>o,default:()=>d,frontMatter:()=>c,metadata:()=>p,toc:()=>l});var a=r(7462),n=(r(7294),r(3905));const c={id:"headstartwp_core.react.GutenbergBlockProps",title:"Interface: GutenbergBlockProps",sidebar_label:"@headstartwp/core.react.GutenbergBlockProps",custom_edit_url:null},o=void 0,p={unversionedId:"interfaces/headstartwp_core.react.GutenbergBlockProps",id:"interfaces/headstartwp_core.react.GutenbergBlockProps",title:"Interface: GutenbergBlockProps",description:"@headstartwp/core.react.GutenbergBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.GutenbergBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.GutenbergBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.GutenbergBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.GutenbergBlockProps",title:"Interface: GutenbergBlockProps",sidebar_label:"@headstartwp/core.react.GutenbergBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.GroupBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.GroupBlockProps"},next:{title:"@headstartwp/core.react.HeadingBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.HeadingBlockProps"}},s={},l=[{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"className",id:"classname",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"name",id:"name",level:3},{value:"Defined in",id:"defined-in-2",level:4}],i={toc:l};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},i,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".GutenbergBlockProps"),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L62"},"packages/core/src/react/blocks/types.ts:62")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L61"},"packages/core/src/react/blocks/types.ts:61")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L60"},"packages/core/src/react/blocks/types.ts:60")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3514],{3905:(e,t,r)=>{r.d(t,{Zo:()=>i,kt:()=>k});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var s=a.createContext({}),l=function(e){var t=a.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},i=function(e){var t=l(e.components);return a.createElement(s.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},f=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,c=e.originalType,s=e.parentName,i=p(e,["components","mdxType","originalType","parentName"]),d=l(r),f=n,k=d["".concat(s,".").concat(f)]||d[f]||u[f]||c;return r?a.createElement(k,o(o({ref:t},i),{},{components:r})):a.createElement(k,o({ref:t},i))}));function k(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var c=r.length,o=new Array(c);o[0]=f;var p={};for(var s in t)hasOwnProperty.call(t,s)&&(p[s]=t[s]);p.originalType=e,p[d]="string"==typeof e?e:n,o[1]=p;for(var l=2;l{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>o,default:()=>d,frontMatter:()=>c,metadata:()=>p,toc:()=>l});var a=r(7462),n=(r(7294),r(3905));const c={id:"headstartwp_core.react.GutenbergBlockProps",title:"Interface: GutenbergBlockProps",sidebar_label:"@headstartwp/core.react.GutenbergBlockProps",custom_edit_url:null},o=void 0,p={unversionedId:"interfaces/headstartwp_core.react.GutenbergBlockProps",id:"interfaces/headstartwp_core.react.GutenbergBlockProps",title:"Interface: GutenbergBlockProps",description:"@headstartwp/core.react.GutenbergBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.GutenbergBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.GutenbergBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.GutenbergBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.GutenbergBlockProps",title:"Interface: GutenbergBlockProps",sidebar_label:"@headstartwp/core.react.GutenbergBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.GroupBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.GroupBlockProps"},next:{title:"@headstartwp/core.react.HeadingBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.HeadingBlockProps"}},s={},l=[{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"className",id:"classname",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"name",id:"name",level:3},{value:"Defined in",id:"defined-in-2",level:4}],i={toc:l};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},i,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".GutenbergBlockProps"),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L62"},"packages/core/src/react/blocks/types.ts:62")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L61"},"packages/core/src/react/blocks/types.ts:61")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L60"},"packages/core/src/react/blocks/types.ts:60")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/ae778953.d5c8a696.js b/assets/js/ae778953.be0cdbe7.js similarity index 97% rename from assets/js/ae778953.d5c8a696.js rename to assets/js/ae778953.be0cdbe7.js index 26682ff17..bddb5a939 100644 --- a/assets/js/ae778953.d5c8a696.js +++ b/assets/js/ae778953.be0cdbe7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9726],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>m});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function s(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var c=a.createContext({}),l=function(e){var t=a.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},p=function(e){var t=l(e.components);return a.createElement(c.Provider,{value:t},e.children)},u="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},d=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,c=e.parentName,p=i(e,["components","mdxType","originalType","parentName"]),u=l(r),d=n,m=u["".concat(c,".").concat(d)]||u[d]||h[d]||o;return r?a.createElement(m,s(s({ref:t},p),{},{components:r})):a.createElement(m,s({ref:t},p))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,s=new Array(o);s[0]=d;var i={};for(var c in t)hasOwnProperty.call(t,c)&&(i[c]=t[c]);i.originalType=e,i[u]="string"==typeof e?e:n,s[1]=i;for(var l=2;l{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>u,frontMatter:()=>o,metadata:()=>i,toc:()=>l});var a=r(7462),n=(r(7294),r(3905));const o={slug:"/data-fetching/usesearch",sidebar_position:5},s="The useSearch hook",i={unversionedId:"Data Fetching/useSearch",id:"Data Fetching/useSearch",title:"The useSearch hook",description:"The useSearch hook is the Next.js binding for the useFetchSearch.",source:"@site/documentation/02 - Data Fetching/useSearch.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching/usesearch",permalink:"/docs/learn/data-fetching/usesearch",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/useSearch.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:5,frontMatter:{slug:"/data-fetching/usesearch",sidebar_position:5},sidebar:"tutorialSidebar",previous:{title:"The useTerms hook",permalink:"/docs/learn/data-fetching/useterms"},next:{title:"The useSeo hook",permalink:"/docs/learn/data-fetching/useSeo"}},c={},l=[{value:"Basic Usage",id:"basic-usage",level:2},{value:"QueriedObject",id:"queriedobject",level:2},{value:"Known limitations",id:"known-limitations",level:2}],p={toc:l};function u(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"the-usesearch-hook"},"The useSearch hook"),(0,n.kt)("blockquote",null,(0,n.kt)("p",{parentName:"blockquote"},"The ",(0,n.kt)("a",{parentName:"p",href:"/api/modules/headstartwp_next#usesearch"},"useSearch")," hook is the Next.js binding for the ",(0,n.kt)("a",{parentName:"p",href:"/api/namespaces/headstartwp_core.react#usefetchsearch"},"useFetchSearch"),".")),(0,n.kt)("p",null,"The ",(0,n.kt)("inlineCode",{parentName:"p"},"useSearch")," hook searches for WordPress posts from a registered post type."),(0,n.kt)("h2",{id:"basic-usage"},"Basic Usage"),(0,n.kt)("p",null,"Assuming a ",(0,n.kt)("inlineCode",{parentName:"p"},"src/pages/search/[[...path]].js")," route with the following content."),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},"This example is using the optional catch-all route ",(0,n.kt)("inlineCode",{parentName:"p"},"[[..path]].js")," because we want the ",(0,n.kt)("inlineCode",{parentName:"p"},"/search")," route to be handled by the same file and fetch the latest posts.")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/search/[[...path]].js"',title:'"src/pages/search/[[...path]].js"'},"import { useSearch } from '@headstartwp/next';\n\nconst ArchivePage = () => {\n const { loading, error, data } = useSearch({ per_page: 10 });\n\n if (loading) {\n return 'Loading...';\n }\n\n if (error) {\n return 'error...';\n }\n\n return (\n
\n {data?.posts?.map((post) => (\n

{post.title.rendered}

\n ))}\n
\n );\n};\n")),(0,n.kt)("p",null,"The route will automatically render the latest 10 posts if no search term is provided. The following paths are automatically handled:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"/search/search-term"),(0,n.kt)("li",{parentName:"ul"},"/search/search-term/page/2"),(0,n.kt)("li",{parentName:"ul"},"/search")),(0,n.kt)("h2",{id:"queriedobject"},"QueriedObject"),(0,n.kt)("p",null,"The ",(0,n.kt)("inlineCode",{parentName:"p"},"useSearch")," hook also exposes a ",(0,n.kt)("inlineCode",{parentName:"p"},"queriedObject"),". See ",(0,n.kt)("a",{parentName:"p",href:"/learn/data-fetching/useposts/#queried-object"},"usePosts docs")," for more info."),(0,n.kt)("p",null,"The queried object for for this hook is an object of type ",(0,n.kt)("a",{parentName:"p",href:"/api/interfaces/headstartwp_core.SearchEntity/"},"SearchEntity"),"."),(0,n.kt)("h2",{id:"known-limitations"},"Known limitations"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"It is not possible to fetch posts from more than one post type.")))}u.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9726],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>m});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function s(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var c=a.createContext({}),l=function(e){var t=a.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},p=function(e){var t=l(e.components);return a.createElement(c.Provider,{value:t},e.children)},u="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},d=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,c=e.parentName,p=i(e,["components","mdxType","originalType","parentName"]),u=l(r),d=n,m=u["".concat(c,".").concat(d)]||u[d]||h[d]||o;return r?a.createElement(m,s(s({ref:t},p),{},{components:r})):a.createElement(m,s({ref:t},p))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,s=new Array(o);s[0]=d;var i={};for(var c in t)hasOwnProperty.call(t,c)&&(i[c]=t[c]);i.originalType=e,i[u]="string"==typeof e?e:n,s[1]=i;for(var l=2;l{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>u,frontMatter:()=>o,metadata:()=>i,toc:()=>l});var a=r(7462),n=(r(7294),r(3905));const o={slug:"/data-fetching/usesearch",sidebar_position:5},s="The useSearch hook",i={unversionedId:"Data Fetching/useSearch",id:"Data Fetching/useSearch",title:"The useSearch hook",description:"The useSearch hook is the Next.js binding for the useFetchSearch.",source:"@site/documentation/02 - Data Fetching/useSearch.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching/usesearch",permalink:"/docs/learn/data-fetching/usesearch",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/useSearch.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:5,frontMatter:{slug:"/data-fetching/usesearch",sidebar_position:5},sidebar:"tutorialSidebar",previous:{title:"The useTerms hook",permalink:"/docs/learn/data-fetching/useterms"},next:{title:"The useSeo hook",permalink:"/docs/learn/data-fetching/useSeo"}},c={},l=[{value:"Basic Usage",id:"basic-usage",level:2},{value:"QueriedObject",id:"queriedobject",level:2},{value:"Known limitations",id:"known-limitations",level:2}],p={toc:l};function u(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"the-usesearch-hook"},"The useSearch hook"),(0,n.kt)("blockquote",null,(0,n.kt)("p",{parentName:"blockquote"},"The ",(0,n.kt)("a",{parentName:"p",href:"/api/modules/headstartwp_next#usesearch"},"useSearch")," hook is the Next.js binding for the ",(0,n.kt)("a",{parentName:"p",href:"/api/namespaces/headstartwp_core.react#usefetchsearch"},"useFetchSearch"),".")),(0,n.kt)("p",null,"The ",(0,n.kt)("inlineCode",{parentName:"p"},"useSearch")," hook searches for WordPress posts from a registered post type."),(0,n.kt)("h2",{id:"basic-usage"},"Basic Usage"),(0,n.kt)("p",null,"Assuming a ",(0,n.kt)("inlineCode",{parentName:"p"},"src/pages/search/[[...path]].js")," route with the following content."),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},"This example is using the optional catch-all route ",(0,n.kt)("inlineCode",{parentName:"p"},"[[..path]].js")," because we want the ",(0,n.kt)("inlineCode",{parentName:"p"},"/search")," route to be handled by the same file and fetch the latest posts.")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/search/[[...path]].js"',title:'"src/pages/search/[[...path]].js"'},"import { useSearch } from '@headstartwp/next';\n\nconst ArchivePage = () => {\n const { loading, error, data } = useSearch({ per_page: 10 });\n\n if (loading) {\n return 'Loading...';\n }\n\n if (error) {\n return 'error...';\n }\n\n return (\n
\n {data?.posts?.map((post) => (\n

{post.title.rendered}

\n ))}\n
\n );\n};\n")),(0,n.kt)("p",null,"The route will automatically render the latest 10 posts if no search term is provided. The following paths are automatically handled:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"/search/search-term"),(0,n.kt)("li",{parentName:"ul"},"/search/search-term/page/2"),(0,n.kt)("li",{parentName:"ul"},"/search")),(0,n.kt)("h2",{id:"queriedobject"},"QueriedObject"),(0,n.kt)("p",null,"The ",(0,n.kt)("inlineCode",{parentName:"p"},"useSearch")," hook also exposes a ",(0,n.kt)("inlineCode",{parentName:"p"},"queriedObject"),". See ",(0,n.kt)("a",{parentName:"p",href:"/learn/data-fetching/useposts/#queried-object"},"usePosts docs")," for more info."),(0,n.kt)("p",null,"The queried object for for this hook is an object of type ",(0,n.kt)("a",{parentName:"p",href:"/api/interfaces/headstartwp_core.SearchEntity/"},"SearchEntity"),"."),(0,n.kt)("h2",{id:"known-limitations"},"Known limitations"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"It is not possible to fetch posts from more than one post type.")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/b29fd792.5c0259f6.js b/assets/js/b29fd792.fed81bcc.js similarity index 90% rename from assets/js/b29fd792.5c0259f6.js rename to assets/js/b29fd792.fed81bcc.js index 745271a11..d2caa6ec0 100644 --- a/assets/js/b29fd792.5c0259f6.js +++ b/assets/js/b29fd792.fed81bcc.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6048],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var o=r.createContext({}),c=function(e){var t=r.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(o.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,d=p(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(o,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var p={};for(var o in t)hasOwnProperty.call(t,o)&&(p[o]=t[o]);p.originalType=e,p[s]="string"==typeof e?e:n,l[1]=p;for(var c=2;c{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>p,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.TableBlockProps",title:"Interface: TableBlockProps",sidebar_label:"@headstartwp/core.react.TableBlockProps",custom_edit_url:null},l=void 0,p={unversionedId:"interfaces/headstartwp_core.react.TableBlockProps",id:"interfaces/headstartwp_core.react.TableBlockProps",title:"Interface: TableBlockProps",description:"@headstartwp/core.react.TableBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.TableBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.TableBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.TableBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.TableBlockProps",title:"Interface: TableBlockProps",sidebar_label:"@headstartwp/core.react.TableBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.StylesProperties",permalink:"/docs/api/interfaces/headstartwp_core.react.StylesProperties"},next:{title:"@headstartwp/core.react.Typography",permalink:"/docs/api/interfaces/headstartwp_core.react.Typography"}},o={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"hasFixedLayout",id:"hasfixedlayout",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".TableBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"TableBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"hasfixedlayout"},"hasFixedLayout"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"hasFixedLayout"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/TableBlock.tsx#L7"},"packages/core/src/react/blocks/TableBlock.tsx:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6048],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var o=r.createContext({}),c=function(e){var t=r.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},s=function(e){var t=c(e.components);return r.createElement(o.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,s=p(e,["components","mdxType","originalType","parentName"]),d=c(a),m=n,h=d["".concat(o,".").concat(m)]||d[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},s),{},{components:a})):r.createElement(h,l({ref:t},s))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var p={};for(var o in t)hasOwnProperty.call(t,o)&&(p[o]=t[o]);p.originalType=e,p[d]="string"==typeof e?e:n,l[1]=p;for(var c=2;c{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>d,frontMatter:()=>i,metadata:()=>p,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.TableBlockProps",title:"Interface: TableBlockProps",sidebar_label:"@headstartwp/core.react.TableBlockProps",custom_edit_url:null},l=void 0,p={unversionedId:"interfaces/headstartwp_core.react.TableBlockProps",id:"interfaces/headstartwp_core.react.TableBlockProps",title:"Interface: TableBlockProps",description:"@headstartwp/core.react.TableBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.TableBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.TableBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.TableBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.TableBlockProps",title:"Interface: TableBlockProps",sidebar_label:"@headstartwp/core.react.TableBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.StylesProperties",permalink:"/docs/api/interfaces/headstartwp_core.react.StylesProperties"},next:{title:"@headstartwp/core.react.Typography",permalink:"/docs/api/interfaces/headstartwp_core.react.Typography"}},o={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"hasFixedLayout",id:"hasfixedlayout",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],s={toc:c};function d(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},s,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".TableBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"TableBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"hasfixedlayout"},"hasFixedLayout"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"hasFixedLayout"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/TableBlock.tsx#L7"},"packages/core/src/react/blocks/TableBlock.tsx:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/b2b781c5.629ac9a7.js b/assets/js/b2b781c5.56d62dcd.js similarity index 97% rename from assets/js/b2b781c5.629ac9a7.js rename to assets/js/b2b781c5.56d62dcd.js index c3d0ecec9..00a28ca5c 100644 --- a/assets/js/b2b781c5.629ac9a7.js +++ b/assets/js/b2b781c5.56d62dcd.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6563],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var o=r.createContext({}),c=function(e){var t=r.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(o.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,d=p(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(o,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var p={};for(var o in t)hasOwnProperty.call(t,o)&&(p[o]=t[o]);p.originalType=e,p[s]="string"==typeof e?e:n,l[1]=p;for(var c=2;c{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>p,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.IBlock",title:"Interface: IBlock",sidebar_label:"@headstartwp/core.react.IBlock",custom_edit_url:null},l=void 0,p={unversionedId:"interfaces/headstartwp_core.react.IBlock",id:"interfaces/headstartwp_core.react.IBlock",title:"Interface: IBlock",description:"@headstartwp/core.react.IBlock",source:"@site/docs/interfaces/headstartwp_core.react.IBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IBlock",title:"Interface: IBlock",sidebar_label:"@headstartwp/core.react.IBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IAudioBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IAudioBlock"},next:{title:"@headstartwp/core.react.IBlockAttributes",permalink:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"}},o={},c=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("inlineCode",{parentName:"p"},"Omit"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.BlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"BlockProps")),", ",(0,n.kt)("inlineCode",{parentName:"p"},'"test"'),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IButtonBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IButtonBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IButtonsBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IButtonsBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IAudioBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IAudioBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ICodeBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"ICodeBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IColumnsBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IColumnsBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IColumnBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IColumnBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ICoverBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"ICoverBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IParagraphBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IParagraphBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IHeadingBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IHeadingBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IQuoteBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IQuoteBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IPullQuoteBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IPullQuoteBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IPreformattedBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IPreformattedBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IVerseBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IVerseBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ITableBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"ITableBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IGroupBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IGroupBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ISeparatorBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"ISeparatorBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ISpacerBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"ISpacerBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IListBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IListBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IYoutubeLiteBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IYoutubeLiteBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IFileBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IFileBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IMediaTextBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IMediaTextBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IImageBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IImageBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,"Omit.children"),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,"Omit.classList"),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"T"),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,"Omit.domNode"),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,"Omit.exclude"),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,"Omit.style"),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,"Omit.tagName"),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6563],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var o=r.createContext({}),c=function(e){var t=r.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(o.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,d=p(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(o,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var p={};for(var o in t)hasOwnProperty.call(t,o)&&(p[o]=t[o]);p.originalType=e,p[s]="string"==typeof e?e:n,l[1]=p;for(var c=2;c{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>p,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.IBlock",title:"Interface: IBlock",sidebar_label:"@headstartwp/core.react.IBlock",custom_edit_url:null},l=void 0,p={unversionedId:"interfaces/headstartwp_core.react.IBlock",id:"interfaces/headstartwp_core.react.IBlock",title:"Interface: IBlock",description:"@headstartwp/core.react.IBlock",source:"@site/docs/interfaces/headstartwp_core.react.IBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IBlock",title:"Interface: IBlock",sidebar_label:"@headstartwp/core.react.IBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IAudioBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IAudioBlock"},next:{title:"@headstartwp/core.react.IBlockAttributes",permalink:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"}},o={},c=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("inlineCode",{parentName:"p"},"Omit"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.BlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"BlockProps")),", ",(0,n.kt)("inlineCode",{parentName:"p"},'"test"'),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IButtonBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IButtonBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IButtonsBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IButtonsBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IAudioBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IAudioBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ICodeBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"ICodeBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IColumnsBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IColumnsBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IColumnBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IColumnBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ICoverBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"ICoverBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IParagraphBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IParagraphBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IHeadingBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IHeadingBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IQuoteBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IQuoteBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IPullQuoteBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IPullQuoteBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IPreformattedBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IPreformattedBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IVerseBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IVerseBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ITableBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"ITableBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IGroupBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IGroupBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ISeparatorBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"ISeparatorBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ISpacerBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"ISpacerBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IListBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IListBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IYoutubeLiteBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IYoutubeLiteBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IFileBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IFileBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IMediaTextBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IMediaTextBlock"))),(0,n.kt)("p",{parentName:"li"},"\u21b3\u21b3 ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IImageBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IImageBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,"Omit.children"),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,"Omit.classList"),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"T"),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,"Omit.domNode"),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,"Omit.exclude"),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,"Omit.style"),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,"Omit.tagName"),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/b2de5b9f.1adbf5eb.js b/assets/js/b2de5b9f.ca76cbf3.js similarity index 93% rename from assets/js/b2de5b9f.1adbf5eb.js rename to assets/js/b2de5b9f.ca76cbf3.js index b197cb0b6..802fe0c13 100644 --- a/assets/js/b2de5b9f.1adbf5eb.js +++ b/assets/js/b2de5b9f.ca76cbf3.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9256],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>g});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var l=a.createContext({}),s=function(e){var t=a.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},c=function(e){var t=s(e.components);return a.createElement(l.Provider,{value:t},e.children)},d="mdxType",f={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,l=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),d=s(r),u=n,g=d["".concat(l,".").concat(u)]||d[u]||f[u]||o;return r?a.createElement(g,i(i({ref:t},c),{},{components:r})):a.createElement(g,i({ref:t},c))}));function g(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,i=new Array(o);i[0]=u;var p={};for(var l in t)hasOwnProperty.call(t,l)&&(p[l]=t[l]);p.originalType=e,p[d]="string"==typeof e?e:n,i[1]=p;for(var s=2;s{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>p,toc:()=>s});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.PageInfo",title:"Interface: PageInfo",sidebar_label:"@headstartwp/core.PageInfo",custom_edit_url:null},i=void 0,p={unversionedId:"interfaces/headstartwp_core.PageInfo",id:"interfaces/headstartwp_core.PageInfo",title:"Interface: PageInfo",description:"@headstartwp/core.PageInfo",source:"@site/docs/interfaces/headstartwp_core.PageInfo.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.PageInfo",permalink:"/docs/api/interfaces/headstartwp_core.PageInfo",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PageInfo",title:"Interface: PageInfo",sidebar_label:"@headstartwp/core.PageInfo",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.PageEntity",permalink:"/docs/api/interfaces/headstartwp_core.PageEntity"},next:{title:"@headstartwp/core.PolylangIntegration",permalink:"/docs/api/interfaces/headstartwp_core.PolylangIntegration"}},l={},s=[{value:"Properties",id:"properties",level:2},{value:"page",id:"page",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"totalItems",id:"totalitems",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"totalPages",id:"totalpages",level:3},{value:"Defined in",id:"defined-in-2",level:4}],c={toc:s};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PageInfo"),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"page"},"page"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"page"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L699"},"packages/core/src/data/types/entities.ts:699")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"totalitems"},"totalItems"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"totalItems"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L698"},"packages/core/src/data/types/entities.ts:698")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"totalpages"},"totalPages"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"totalPages"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L697"},"packages/core/src/data/types/entities.ts:697")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9256],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>g});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var l=a.createContext({}),s=function(e){var t=a.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},c=function(e){var t=s(e.components);return a.createElement(l.Provider,{value:t},e.children)},d="mdxType",f={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,l=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),d=s(r),u=n,g=d["".concat(l,".").concat(u)]||d[u]||f[u]||o;return r?a.createElement(g,i(i({ref:t},c),{},{components:r})):a.createElement(g,i({ref:t},c))}));function g(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,i=new Array(o);i[0]=u;var p={};for(var l in t)hasOwnProperty.call(t,l)&&(p[l]=t[l]);p.originalType=e,p[d]="string"==typeof e?e:n,i[1]=p;for(var s=2;s{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>p,toc:()=>s});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.PageInfo",title:"Interface: PageInfo",sidebar_label:"@headstartwp/core.PageInfo",custom_edit_url:null},i=void 0,p={unversionedId:"interfaces/headstartwp_core.PageInfo",id:"interfaces/headstartwp_core.PageInfo",title:"Interface: PageInfo",description:"@headstartwp/core.PageInfo",source:"@site/docs/interfaces/headstartwp_core.PageInfo.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.PageInfo",permalink:"/docs/api/interfaces/headstartwp_core.PageInfo",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PageInfo",title:"Interface: PageInfo",sidebar_label:"@headstartwp/core.PageInfo",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.PageEntity",permalink:"/docs/api/interfaces/headstartwp_core.PageEntity"},next:{title:"@headstartwp/core.PolylangIntegration",permalink:"/docs/api/interfaces/headstartwp_core.PolylangIntegration"}},l={},s=[{value:"Properties",id:"properties",level:2},{value:"page",id:"page",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"totalItems",id:"totalitems",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"totalPages",id:"totalpages",level:3},{value:"Defined in",id:"defined-in-2",level:4}],c={toc:s};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PageInfo"),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"page"},"page"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"page"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L699"},"packages/core/src/data/types/entities.ts:699")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"totalitems"},"totalItems"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"totalItems"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L698"},"packages/core/src/data/types/entities.ts:698")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"totalpages"},"totalPages"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"totalPages"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L697"},"packages/core/src/data/types/entities.ts:697")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/bd37eed7.7766f433.js b/assets/js/bd37eed7.5a76a63e.js similarity index 92% rename from assets/js/bd37eed7.7766f433.js rename to assets/js/bd37eed7.5a76a63e.js index c1e9b4cd4..8fbdb71c7 100644 --- a/assets/js/bd37eed7.7766f433.js +++ b/assets/js/bd37eed7.5a76a63e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6593],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=n.createContext({}),d=function(e){var t=n.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},c=function(e){var t=d(e.components);return n.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,p=e.parentName,c=o(e,["components","mdxType","originalType","parentName"]),s=d(a),m=r,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||i;return a?n.createElement(h,l(l({ref:t},c),{},{components:a})):n.createElement(h,l({ref:t},c))}));function h(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,l=new Array(i);l[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:r,l[1]=o;for(var d=2;d{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>o,toc:()=>d});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core.react.IHeadingBlock",title:"Interface: IHeadingBlock",sidebar_label:"@headstartwp/core.react.IHeadingBlock",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.IHeadingBlock",id:"interfaces/headstartwp_core.react.IHeadingBlock",title:"Interface: IHeadingBlock",description:"@headstartwp/core.react.IHeadingBlock",source:"@site/docs/interfaces/headstartwp_core.react.IHeadingBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IHeadingBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IHeadingBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IHeadingBlock",title:"Interface: IHeadingBlock",sidebar_label:"@headstartwp/core.react.IHeadingBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IGroupBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IGroupBlock"},next:{title:"@headstartwp/core.react.IImageBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IImageBlock"}},p={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],c={toc:d};function s(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},c,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IHeadingBlock"),(0,r.kt)("p",null,"The common interface for a block transform component"),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HeadingBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadingBlockProps")),">"),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"IHeadingBlock"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"children"},"children"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"children"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,r.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,r.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classlist"},"classList"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"classList"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classname"},"className"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"className"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"component"},"component"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"component"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HeadingBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadingBlockProps")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h5",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.HeadingBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadingBlockProps")))))),(0,r.kt)("h5",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"domnode"},"domNode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"domNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"exclude"},"exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"exclude"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,r.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,r.kt)("h5",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"childNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h5",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"style"},"style"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"style"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("p",null,"The style tag of the domNode as an object."),(0,r.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tagname"},"tagName"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tagName"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,r.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6593],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=n.createContext({}),c=function(e){var t=n.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return n.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),m=r,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||i;return a?n.createElement(h,l(l({ref:t},d),{},{components:a})):n.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,l=new Array(i);l[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:r,l[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core.react.IHeadingBlock",title:"Interface: IHeadingBlock",sidebar_label:"@headstartwp/core.react.IHeadingBlock",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.IHeadingBlock",id:"interfaces/headstartwp_core.react.IHeadingBlock",title:"Interface: IHeadingBlock",description:"@headstartwp/core.react.IHeadingBlock",source:"@site/docs/interfaces/headstartwp_core.react.IHeadingBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IHeadingBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IHeadingBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IHeadingBlock",title:"Interface: IHeadingBlock",sidebar_label:"@headstartwp/core.react.IHeadingBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IGroupBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IGroupBlock"},next:{title:"@headstartwp/core.react.IImageBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IImageBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IHeadingBlock"),(0,r.kt)("p",null,"The common interface for a block transform component"),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HeadingBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadingBlockProps")),">"),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"IHeadingBlock"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"children"},"children"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"children"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,r.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,r.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classlist"},"classList"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"classList"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classname"},"className"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"className"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"component"},"component"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"component"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HeadingBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadingBlockProps")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h5",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.HeadingBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadingBlockProps")))))),(0,r.kt)("h5",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"domnode"},"domNode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"domNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"exclude"},"exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"exclude"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,r.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,r.kt)("h5",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"childNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h5",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"style"},"style"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"style"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("p",null,"The style tag of the domNode as an object."),(0,r.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tagname"},"tagName"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tagName"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,r.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/bdcbc508.389ecc8f.js b/assets/js/bdcbc508.38749af1.js similarity index 89% rename from assets/js/bdcbc508.389ecc8f.js rename to assets/js/bdcbc508.38749af1.js index 8a8ab6bc1..5bd58434f 100644 --- a/assets/js/bdcbc508.389ecc8f.js +++ b/assets/js/bdcbc508.38749af1.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8039],{3905:(e,t,a)=>{a.d(t,{Zo:()=>l,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function s(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var i=r.createContext({}),d=function(e){var t=r.useContext(i),a=t;return e&&(a="function"==typeof e?e(t):s(s({},t),e)),a},l=function(e){var t=d(e.components);return r.createElement(i.Provider,{value:t},e.children)},c="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,i=e.parentName,l=p(e,["components","mdxType","originalType","parentName"]),c=d(a),u=n,h=c["".concat(i,".").concat(u)]||c[u]||k[u]||o;return a?r.createElement(h,s(s({ref:t},l),{},{components:a})):r.createElement(h,s({ref:t},l))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,s=new Array(o);s[0]=u;var p={};for(var i in t)hasOwnProperty.call(t,i)&&(p[i]=t[i]);p.originalType=e,p[c]="string"==typeof e?e:n,s[1]=p;for(var d=2;d{a.r(t),a.d(t,{assets:()=>i,contentTitle:()=>s,default:()=>c,frontMatter:()=>o,metadata:()=>p,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const o={id:"headstartwp_core.react.usePostsResponse",title:"Interface: usePostsResponse",sidebar_label:"@headstartwp/core.react.usePostsResponse",custom_edit_url:null},s=void 0,p={unversionedId:"interfaces/headstartwp_core.react.usePostsResponse",id:"interfaces/headstartwp_core.react.usePostsResponse",title:"Interface: usePostsResponse",description:"@headstartwp/core.react.usePostsResponse",source:"@site/docs/interfaces/headstartwp_core.react.usePostsResponse.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.usePostsResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.usePostsResponse",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.usePostsResponse",title:"Interface: usePostsResponse",sidebar_label:"@headstartwp/core.react.usePostsResponse",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.usePostResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.usePostResponse"},next:{title:"@headstartwp/core.react.useSearchResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useSearchResponse"}},i={},d=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"data",id:"data",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"error",id:"error",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"loading",id:"loading",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"pageType",id:"pagetype",level:3},{value:"Defined in",id:"defined-in-4",level:4}],l={toc:d};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},l,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".usePostsResponse"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"HookResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"usePostsResponse"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"data"},"data"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"data"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"pageInfo")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"posts")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"queriedObject")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject")))))),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#data"},"data")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetchPosts.ts#L59"},"packages/core/src/react/hooks/useFetchPosts.ts:59")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"error"},"error"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"error"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#error"},"error")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L6"},"packages/core/src/react/hooks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L8"},"packages/core/src/react/hooks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"loading"},"loading"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"loading"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#loading"},"loading")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L7"},"packages/core/src/react/hooks/types.ts:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"pagetype"},"pageType"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"pageType"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#pagetype"},(0,n.kt)("inlineCode",{parentName:"a"},"PageType"))),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetchPosts.ts#L64"},"packages/core/src/react/hooks/useFetchPosts.ts:64")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8039],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function s(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var i=r.createContext({}),l=function(e){var t=r.useContext(i),a=t;return e&&(a="function"==typeof e?e(t):s(s({},t),e)),a},d=function(e){var t=l(e.components);return r.createElement(i.Provider,{value:t},e.children)},c="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,i=e.parentName,d=p(e,["components","mdxType","originalType","parentName"]),c=l(a),u=n,h=c["".concat(i,".").concat(u)]||c[u]||k[u]||o;return a?r.createElement(h,s(s({ref:t},d),{},{components:a})):r.createElement(h,s({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,s=new Array(o);s[0]=u;var p={};for(var i in t)hasOwnProperty.call(t,i)&&(p[i]=t[i]);p.originalType=e,p[c]="string"==typeof e?e:n,s[1]=p;for(var l=2;l{a.r(t),a.d(t,{assets:()=>i,contentTitle:()=>s,default:()=>c,frontMatter:()=>o,metadata:()=>p,toc:()=>l});var r=a(7462),n=(a(7294),a(3905));const o={id:"headstartwp_core.react.usePostsResponse",title:"Interface: usePostsResponse",sidebar_label:"@headstartwp/core.react.usePostsResponse",custom_edit_url:null},s=void 0,p={unversionedId:"interfaces/headstartwp_core.react.usePostsResponse",id:"interfaces/headstartwp_core.react.usePostsResponse",title:"Interface: usePostsResponse",description:"@headstartwp/core.react.usePostsResponse",source:"@site/docs/interfaces/headstartwp_core.react.usePostsResponse.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.usePostsResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.usePostsResponse",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.usePostsResponse",title:"Interface: usePostsResponse",sidebar_label:"@headstartwp/core.react.usePostsResponse",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.usePostResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.usePostResponse"},next:{title:"@headstartwp/core.react.useSearchResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useSearchResponse"}},i={},l=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"data",id:"data",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"error",id:"error",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"loading",id:"loading",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"pageType",id:"pagetype",level:3},{value:"Defined in",id:"defined-in-4",level:4}],d={toc:l};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".usePostsResponse"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"HookResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"usePostsResponse"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"data"},"data"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"data"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"pageInfo")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"posts")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"queriedObject")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject")))))),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#data"},"data")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetchPosts.ts#L59"},"packages/core/src/react/hooks/useFetchPosts.ts:59")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"error"},"error"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"error"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#error"},"error")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L6"},"packages/core/src/react/hooks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L8"},"packages/core/src/react/hooks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"loading"},"loading"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"loading"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#loading"},"loading")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L7"},"packages/core/src/react/hooks/types.ts:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"pagetype"},"pageType"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"pageType"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#pagetype"},(0,n.kt)("inlineCode",{parentName:"a"},"PageType"))),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetchPosts.ts#L64"},"packages/core/src/react/hooks/useFetchPosts.ts:64")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/c10c719f.fdf1c077.js b/assets/js/c10c719f.3909e108.js similarity index 99% rename from assets/js/c10c719f.fdf1c077.js rename to assets/js/c10c719f.3909e108.js index c67d6ecfb..9c864cc3e 100644 --- a/assets/js/c10c719f.fdf1c077.js +++ b/assets/js/c10c719f.3909e108.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9956],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>g});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var p=a.createContext({}),s=function(e){var t=a.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},d=function(e){var t=s(e.components);return a.createElement(p.Provider,{value:t},e.children)},c="mdxType",f={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,p=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),c=s(n),m=r,g=c["".concat(p,".").concat(m)]||c[m]||f[m]||i;return n?a.createElement(g,o(o({ref:t},d),{},{components:n})):a.createElement(g,o({ref:t},d))}));function g(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,o=new Array(i);o[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[c]="string"==typeof e?e:r,o[1]=l;for(var s=2;s{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>c,frontMatter:()=>i,metadata:()=>l,toc:()=>s});var a=n(7462),r=(n(7294),n(3905));const i={id:"headstartwp_next.config",title:"Namespace: config",sidebar_label:"@headstartwp/next.config",custom_edit_url:null},o=void 0,l={unversionedId:"namespaces/headstartwp_next.config",id:"namespaces/headstartwp_next.config",title:"Namespace: config",description:"@headstartwp/next.config",source:"@site/docs/namespaces/headstartwp_next.config.md",sourceDirName:"namespaces",slug:"/namespaces/headstartwp_next.config",permalink:"/docs/api/namespaces/headstartwp_next.config",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_next.config",title:"Namespace: config",sidebar_label:"@headstartwp/next.config",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react",permalink:"/docs/api/namespaces/headstartwp_core.react"},next:{title:"@headstartwp/next.middlewares",permalink:"/docs/api/namespaces/headstartwp_next.middlewares"}},p={},s=[{value:"@headstartwp/next/config",id:"headstartwpnextconfig",level:2},{value:"Usage",id:"usage",level:3},{value:"Functions",id:"functions",level:2},{value:"withHeadlessConfig",id:"withheadlessconfig",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Returns",id:"returns",level:4},{value:"Defined in",id:"defined-in",level:4}],d={toc:s};function c(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,a.Z)({},d,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next"},"@headstartwp/next"),".config"),(0,r.kt)("h2",{id:"headstartwpnextconfig"},"@headstartwp/next/config"),(0,r.kt)("p",null,"The config export of the ",(0,r.kt)("inlineCode",{parentName:"p"},"@headstartwp/next")," package."),(0,r.kt)("h3",{id:"usage"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"import { withHeadlessConfig } from '@headstartwp/next/config';\n")),(0,r.kt)("h2",{id:"functions"},"Functions"),(0,r.kt)("h3",{id:"withheadlessconfig"},"withHeadlessConfig"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"withHeadlessConfig"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"nextConfig?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"headlessConfig?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"withHeadlessConfigOptions?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"NextConfig")),(0,r.kt)("p",null,"HOC used to wrap the nextjs config object with the headless config object."),(0,r.kt)("h4",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"nextConfig")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"NextConfig")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The nextjs config object")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"headlessConfig")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"HeadlessConfig")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The headless config")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"withHeadlessConfigOptions")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Object")),(0,r.kt)("td",{parentName:"tr",align:"left"})),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"withHeadlessConfigOptions.injectConfig")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")))),(0,r.kt)("h4",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"NextConfig")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/config/withHeadlessConfig.ts#L58"},"packages/next/src/config/withHeadlessConfig.ts:58")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9956],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>g});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var p=a.createContext({}),s=function(e){var t=a.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},d=function(e){var t=s(e.components);return a.createElement(p.Provider,{value:t},e.children)},c="mdxType",f={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,p=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),c=s(n),m=r,g=c["".concat(p,".").concat(m)]||c[m]||f[m]||i;return n?a.createElement(g,o(o({ref:t},d),{},{components:n})):a.createElement(g,o({ref:t},d))}));function g(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,o=new Array(i);o[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[c]="string"==typeof e?e:r,o[1]=l;for(var s=2;s{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>c,frontMatter:()=>i,metadata:()=>l,toc:()=>s});var a=n(7462),r=(n(7294),n(3905));const i={id:"headstartwp_next.config",title:"Namespace: config",sidebar_label:"@headstartwp/next.config",custom_edit_url:null},o=void 0,l={unversionedId:"namespaces/headstartwp_next.config",id:"namespaces/headstartwp_next.config",title:"Namespace: config",description:"@headstartwp/next.config",source:"@site/docs/namespaces/headstartwp_next.config.md",sourceDirName:"namespaces",slug:"/namespaces/headstartwp_next.config",permalink:"/docs/api/namespaces/headstartwp_next.config",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_next.config",title:"Namespace: config",sidebar_label:"@headstartwp/next.config",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react",permalink:"/docs/api/namespaces/headstartwp_core.react"},next:{title:"@headstartwp/next.middlewares",permalink:"/docs/api/namespaces/headstartwp_next.middlewares"}},p={},s=[{value:"@headstartwp/next/config",id:"headstartwpnextconfig",level:2},{value:"Usage",id:"usage",level:3},{value:"Functions",id:"functions",level:2},{value:"withHeadlessConfig",id:"withheadlessconfig",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Returns",id:"returns",level:4},{value:"Defined in",id:"defined-in",level:4}],d={toc:s};function c(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,a.Z)({},d,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next"},"@headstartwp/next"),".config"),(0,r.kt)("h2",{id:"headstartwpnextconfig"},"@headstartwp/next/config"),(0,r.kt)("p",null,"The config export of the ",(0,r.kt)("inlineCode",{parentName:"p"},"@headstartwp/next")," package."),(0,r.kt)("h3",{id:"usage"},"Usage"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-tsx"},"import { withHeadlessConfig } from '@headstartwp/next/config';\n")),(0,r.kt)("h2",{id:"functions"},"Functions"),(0,r.kt)("h3",{id:"withheadlessconfig"},"withHeadlessConfig"),(0,r.kt)("p",null,"\u25b8 ",(0,r.kt)("strong",{parentName:"p"},"withHeadlessConfig"),"(",(0,r.kt)("inlineCode",{parentName:"p"},"nextConfig?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"headlessConfig?"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"withHeadlessConfigOptions?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"NextConfig")),(0,r.kt)("p",null,"HOC used to wrap the nextjs config object with the headless config object."),(0,r.kt)("h4",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"nextConfig")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"NextConfig")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The nextjs config object")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"headlessConfig")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"HeadlessConfig")),(0,r.kt)("td",{parentName:"tr",align:"left"},"The headless config")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"withHeadlessConfigOptions")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"Object")),(0,r.kt)("td",{parentName:"tr",align:"left"})),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"withHeadlessConfigOptions.injectConfig")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"boolean")),(0,r.kt)("td",{parentName:"tr",align:"left"},"-")))),(0,r.kt)("h4",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"NextConfig")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/config/withHeadlessConfig.ts#L58"},"packages/next/src/config/withHeadlessConfig.ts:58")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/c4bf4659.9a51aaec.js b/assets/js/c4bf4659.11f23962.js similarity index 79% rename from assets/js/c4bf4659.9a51aaec.js rename to assets/js/c4bf4659.11f23962.js index 3168d32fe..e5e9fa990 100644 --- a/assets/js/c4bf4659.9a51aaec.js +++ b/assets/js/c4bf4659.11f23962.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[856],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var o=r.createContext({}),c=function(e){var t=r.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(o.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(o,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,p(p({ref:t},d),{},{components:a})):r.createElement(h,p({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=m;var l={};for(var o in t)hasOwnProperty.call(t,o)&&(l[o]=t[o]);l.originalType=e,l[s]="string"==typeof e?e:n,p[1]=l;for(var c=2;c{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>p,default:()=>s,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.SpacerBlockProps",title:"Interface: SpacerBlockProps",sidebar_label:"@headstartwp/core.react.SpacerBlockProps",custom_edit_url:null},p=void 0,l={unversionedId:"interfaces/headstartwp_core.react.SpacerBlockProps",id:"interfaces/headstartwp_core.react.SpacerBlockProps",title:"Interface: SpacerBlockProps",description:"@headstartwp/core.react.SpacerBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.SpacerBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.SpacerBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.SpacerBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.SpacerBlockProps",title:"Interface: SpacerBlockProps",sidebar_label:"@headstartwp/core.react.SpacerBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.SettingsProperties",permalink:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},next:{title:"@headstartwp/core.react.StylesElementsPropertiesComplete",permalink:"/docs/api/interfaces/headstartwp_core.react.StylesElementsPropertiesComplete"}},o={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"height",id:"height",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".SpacerBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"SpacerBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"height"},"height"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"height"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/SpacerBlock.tsx#L7"},"packages/core/src/react/blocks/SpacerBlock.tsx:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[856],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function p(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var c=a.createContext({}),o=function(e){var t=a.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):p(p({},t),e)),r},s=function(e){var t=o(e.components);return a.createElement(c.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=o(r),m=n,h=d["".concat(c,".").concat(m)]||d[m]||k[m]||i;return r?a.createElement(h,p(p({ref:t},s),{},{components:r})):a.createElement(h,p({ref:t},s))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,p=new Array(i);p[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l[d]="string"==typeof e?e:n,p[1]=l;for(var o=2;o{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>p,default:()=>d,frontMatter:()=>i,metadata:()=>l,toc:()=>o});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.react.SpacerBlockProps",title:"Interface: SpacerBlockProps",sidebar_label:"@headstartwp/core.react.SpacerBlockProps",custom_edit_url:null},p=void 0,l={unversionedId:"interfaces/headstartwp_core.react.SpacerBlockProps",id:"interfaces/headstartwp_core.react.SpacerBlockProps",title:"Interface: SpacerBlockProps",description:"@headstartwp/core.react.SpacerBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.SpacerBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.SpacerBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.SpacerBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.SpacerBlockProps",title:"Interface: SpacerBlockProps",sidebar_label:"@headstartwp/core.react.SpacerBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.SettingsProperties",permalink:"/docs/api/interfaces/headstartwp_core.react.SettingsProperties"},next:{title:"@headstartwp/core.react.StylesElementsPropertiesComplete",permalink:"/docs/api/interfaces/headstartwp_core.react.StylesElementsPropertiesComplete"}},c={},o=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"height",id:"height",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],s={toc:o};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".SpacerBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"SpacerBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"height"},"height"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"height"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/SpacerBlock.tsx#L7"},"packages/core/src/react/blocks/SpacerBlock.tsx:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/c75a8848.8bad2725.js b/assets/js/c75a8848.005fc154.js similarity index 97% rename from assets/js/c75a8848.8bad2725.js rename to assets/js/c75a8848.005fc154.js index 7c6fb3996..ee7578a5f 100644 --- a/assets/js/c75a8848.8bad2725.js +++ b/assets/js/c75a8848.005fc154.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3435],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>k});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var s=r.createContext({}),d=function(e){var t=r.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=d(e.components);return r.createElement(s.Provider,{value:t},e.children)},h="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,s=e.parentName,o=l(e,["components","mdxType","originalType","parentName"]),h=d(a),m=n,k=h["".concat(s,".").concat(m)]||h[m]||c[m]||i;return a?r.createElement(k,p(p({ref:t},o),{},{components:a})):r.createElement(k,p({ref:t},o))}));function k(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=m;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[h]="string"==typeof e?e:n,p[1]=l;for(var d=2;d{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>h,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.AuthorArchiveFetchStrategy",title:"Class: AuthorArchiveFetchStrategy",sidebar_label:"@headstartwp/core.AuthorArchiveFetchStrategy",custom_edit_url:null},p=void 0,l={unversionedId:"classes/headstartwp_core.AuthorArchiveFetchStrategy",id:"classes/headstartwp_core.AuthorArchiveFetchStrategy",title:"Class: AuthorArchiveFetchStrategy",description:"@headstartwp/core.AuthorArchiveFetchStrategy",source:"@site/docs/classes/headstartwp_core.AuthorArchiveFetchStrategy.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.AuthorArchiveFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.AuthorArchiveFetchStrategy",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.AuthorArchiveFetchStrategy",title:"Class: AuthorArchiveFetchStrategy",sidebar_label:"@headstartwp/core.AuthorArchiveFetchStrategy",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.AppSettingsStrategy",permalink:"/docs/api/classes/headstartwp_core.AppSettingsStrategy"},next:{title:"@headstartwp/core.Comment",permalink:"/docs/api/classes/headstartwp_core.Comment"}},s={},d=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"baseURL",id:"baseurl",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"defaultParams",id:"defaultparams",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"endpoint",id:"endpoint",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"Methods",id:"methods",level:2},{value:"buildEndpointURL",id:"buildendpointurl",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns",level:4},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"fetcher",id:"fetcher",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"get",id:"get",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"getCacheKey",id:"getcachekey",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"getDefaultEndpoint",id:"getdefaultendpoint",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"getDefaultParams",id:"getdefaultparams",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"getEndpoint",id:"getendpoint",level:3},{value:"Returns",id:"returns-7",level:4},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"getParamsFromURL",id:"getparamsfromurl",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"getQueriedObject",id:"getqueriedobject",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"normalizeForCache",id:"normalizeforcache",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"prepareResponse",id:"prepareresponse",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Inherited from",id:"inherited-from-15",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"setBaseURL",id:"setbaseurl",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Inherited from",id:"inherited-from-16",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"setEndpoint",id:"setendpoint",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Inherited from",id:"inherited-from-17",level:4},{value:"Defined in",id:"defined-in-18",level:4}],o={toc:d};function h(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".AuthorArchiveFetchStrategy"),(0,n.kt)("p",null,"The AuthorArchiveFetchStrategy extends the ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy")," and performs author archive requests"),(0,n.kt)("p",null,"This strategy supports extracting endpoint params from url E.g:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/author-name/")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ author: 'author-name' }")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/author-name/page/2")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ author: 'author-name', page: 2 }"))),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveFetchStrategy")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"AuthorArchiveFetchStrategy"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new AuthorArchiveFetchStrategy"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,n.kt)("inlineCode",{parentName:"p"},"baseURL?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultParams?"),")"),(0,n.kt)("p",null,"The strategy constructor"),(0,n.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))))),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"baseURL?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The base URL of the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"defaultParams?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"(optional) list of default params")))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#constructor"},"constructor")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L129"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:129")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"baseurl"},"baseURL"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"baseURL"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"The base URL where the API is located"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#baseurl"},"baseURL")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L115"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:115")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaultparams"},"defaultParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("p",null,"The Default Params"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#defaultparams"},"defaultParams")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L105"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"endpoint"},"endpoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"endpoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"Holds the current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#endpoint"},"endpoint")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L110"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:110")),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"buildendpointurl"},"buildEndpointURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"buildEndpointURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Handles taxonomy filters and switch endpoint based on post type"),(0,n.kt)("h4",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to build the endpoint with")))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#buildendpointurl"},"buildEndpointURL")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L271"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:271")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcher"},"fetcher"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetcher"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("p",null,"Before fetching posts, we need handle taxonomy and authors."),(0,n.kt)("p",null,"If the headless plugin is not being used, then additional requests needs to be made to get\nauthors and terms ids"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL to parse")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to build the endpoint with")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"FetchOptions")))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#fetcher"},"fetcher")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L319"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:319")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"filterdata"},"filterData"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"filterData"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("p",null,"Filters the data returned from the API by excluding fields that are not needed in order to reduce\npayload size."),(0,n.kt)("h4",{id:"parameters-3"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The data to filter")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FilterDataOptions")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Filter options")))),(0,n.kt)("h4",{id:"returns-2"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("p",null,"The filtered data"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#filterdata"},"filterData")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L456"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:456")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"get"},"get"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"get"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("p",null,"This is a simple wrapper to quickly fetch data from the API given a set of params"),(0,n.kt)("h2",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { PostsArchiveFetchStrategy } from '@headstartwp/core';\n\nnew PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});\n")),(0,n.kt)("h4",{id:"parameters-4"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint params")))),(0,n.kt)("h4",{id:"returns-3"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#get"},"get")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L373"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:373")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getcachekey"},"getCacheKey"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getCacheKey"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites"),(0,n.kt)("h4",{id:"parameters-5"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-4"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"The cache key object"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"args")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"," & { ",(0,n.kt)("inlineCode",{parentName:"td"},"sourceUrl"),": ",(0,n.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getcachekey"},"getCacheKey")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L338"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:338")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultendpoint"},"getDefaultEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"A method that must be implemented by concrete implementations which returns the default endpoint\nfor the strategy"),(0,n.kt)("h4",{id:"returns-5"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getdefaultendpoint"},"getDefaultEndpoint")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L202"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:202")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultparams"},"getDefaultParams"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultParams"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"returns-6"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getdefaultparams"},"getDefaultParams")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L206"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:206")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getendpoint"},"getEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Returns the endpoint of the strategy. If no endpoint has been set at runtime,\nreturns the default endpoint"),(0,n.kt)("h4",{id:"returns-7"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getendpoint"},"getEndpoint")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L160"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:160")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getparamsfromurl"},"getParamsFromURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getParamsFromURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"This strategy automatically extracts taxonomy filters, date filters and pagination params from the URL"),(0,n.kt)("p",null,"It also takes into account the custom taxonomies specified in ",(0,n.kt)("inlineCode",{parentName:"p"},"headless.config.js")),(0,n.kt)("h4",{id:"parameters-6"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL path to extract params from")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"})))),(0,n.kt)("h4",{id:"returns-8"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getparamsfromurl"},"getParamsFromURL")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AuthorArchiveFetchStrategy.ts#L20"},"packages/core/src/data/strategies/AuthorArchiveFetchStrategy.ts:20")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getqueriedobject"},"getQueriedObject"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getQueriedObject"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))),(0,n.kt)("p",null,"Returns the queried object if applicable (e.g if querying by category, tag, author or custom taxonomy term)"),(0,n.kt)("h4",{id:"parameters-7"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The response from the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-9"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))),(0,n.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getqueriedobject"},"getQueriedObject")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L387"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:387")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Checks if this is the main query for a page"),(0,n.kt)("h4",{id:"parameters-8"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The page name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-10"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L191"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:191")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"normalizeforcache"},"normalizeForCache"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"normalizeForCache"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Normalize data for cache."),(0,n.kt)("h4",{id:"parameters-9"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetch response data")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-11"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#normalizeforcache"},"normalizeForCache")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L348"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:348")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prepareresponse"},"prepareResponse"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"prepareResponse"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("h4",{id:"parameters-10"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-12"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("h4",{id:"inherited-from-15"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#prepareresponse"},"prepareResponse")),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L219"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:219")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setbaseurl"},"setBaseURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setBaseURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"parameters-11"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"''"))))),(0,n.kt)("h4",{id:"returns-13"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-16"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#setbaseurl"},"setBaseURL")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L150"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:150")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setendpoint"},"setEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setEndpoint"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"endpoint"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"The strategy can switch endpoints at runtime if needed."),(0,n.kt)("p",null,"E.g: The actual endpoint for a post depends on its post_type"),(0,n.kt)("h4",{id:"parameters-12"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint to fetch")))),(0,n.kt)("h4",{id:"returns-14"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-17"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#setendpoint"},"setEndpoint")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L146"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:146")))}h.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[3435],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>k});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var s=r.createContext({}),d=function(e){var t=r.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=d(e.components);return r.createElement(s.Provider,{value:t},e.children)},h="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,s=e.parentName,o=l(e,["components","mdxType","originalType","parentName"]),h=d(a),m=n,k=h["".concat(s,".").concat(m)]||h[m]||c[m]||i;return a?r.createElement(k,p(p({ref:t},o),{},{components:a})):r.createElement(k,p({ref:t},o))}));function k(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=m;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[h]="string"==typeof e?e:n,p[1]=l;for(var d=2;d{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>h,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.AuthorArchiveFetchStrategy",title:"Class: AuthorArchiveFetchStrategy",sidebar_label:"@headstartwp/core.AuthorArchiveFetchStrategy",custom_edit_url:null},p=void 0,l={unversionedId:"classes/headstartwp_core.AuthorArchiveFetchStrategy",id:"classes/headstartwp_core.AuthorArchiveFetchStrategy",title:"Class: AuthorArchiveFetchStrategy",description:"@headstartwp/core.AuthorArchiveFetchStrategy",source:"@site/docs/classes/headstartwp_core.AuthorArchiveFetchStrategy.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.AuthorArchiveFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.AuthorArchiveFetchStrategy",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.AuthorArchiveFetchStrategy",title:"Class: AuthorArchiveFetchStrategy",sidebar_label:"@headstartwp/core.AuthorArchiveFetchStrategy",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.AppSettingsStrategy",permalink:"/docs/api/classes/headstartwp_core.AppSettingsStrategy"},next:{title:"@headstartwp/core.Comment",permalink:"/docs/api/classes/headstartwp_core.Comment"}},s={},d=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"baseURL",id:"baseurl",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"defaultParams",id:"defaultparams",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"endpoint",id:"endpoint",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"Methods",id:"methods",level:2},{value:"buildEndpointURL",id:"buildendpointurl",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns",level:4},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"fetcher",id:"fetcher",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"get",id:"get",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"getCacheKey",id:"getcachekey",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"getDefaultEndpoint",id:"getdefaultendpoint",level:3},{value:"Returns",id:"returns-5",level:4},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"getDefaultParams",id:"getdefaultparams",level:3},{value:"Returns",id:"returns-6",level:4},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"getEndpoint",id:"getendpoint",level:3},{value:"Returns",id:"returns-7",level:4},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"getParamsFromURL",id:"getparamsfromurl",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-8",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"getQueriedObject",id:"getqueriedobject",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-9",level:4},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"normalizeForCache",id:"normalizeforcache",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"prepareResponse",id:"prepareresponse",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Inherited from",id:"inherited-from-15",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"setBaseURL",id:"setbaseurl",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Inherited from",id:"inherited-from-16",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"setEndpoint",id:"setendpoint",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Inherited from",id:"inherited-from-17",level:4},{value:"Defined in",id:"defined-in-18",level:4}],o={toc:d};function h(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".AuthorArchiveFetchStrategy"),(0,n.kt)("p",null,"The AuthorArchiveFetchStrategy extends the ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy")," and performs author archive requests"),(0,n.kt)("p",null,"This strategy supports extracting endpoint params from url E.g:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/author-name/")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ author: 'author-name' }")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("inlineCode",{parentName:"li"},"/author-name/page/2")," maps to ",(0,n.kt)("inlineCode",{parentName:"li"},"{ author: 'author-name', page: 2 }"))),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveFetchStrategy")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"AuthorArchiveFetchStrategy"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new AuthorArchiveFetchStrategy"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">","(",(0,n.kt)("inlineCode",{parentName:"p"},"baseURL?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultParams?"),")"),(0,n.kt)("p",null,"The strategy constructor"),(0,n.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))))),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"baseURL?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The base URL of the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"defaultParams?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"(optional) list of default params")))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#constructor"},"constructor")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L129"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:129")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"baseurl"},"baseURL"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"baseURL"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"The base URL where the API is located"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#baseurl"},"baseURL")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L115"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:115")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaultparams"},"defaultParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("p",null,"The Default Params"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#defaultparams"},"defaultParams")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L105"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"endpoint"},"endpoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"endpoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"Holds the current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#endpoint"},"endpoint")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L110"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:110")),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"buildendpointurl"},"buildEndpointURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"buildEndpointURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Handles taxonomy filters and switch endpoint based on post type"),(0,n.kt)("h4",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to build the endpoint with")))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#buildendpointurl"},"buildEndpointURL")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L271"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:271")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcher"},"fetcher"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetcher"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("p",null,"Before fetching posts, we need handle taxonomy and authors."),(0,n.kt)("p",null,"If the headless plugin is not being used, then additional requests needs to be made to get\nauthors and terms ids"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL to parse")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to build the endpoint with")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"FetchOptions")))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#fetcher"},"fetcher")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L319"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:319")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"filterdata"},"filterData"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"filterData"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("p",null,"Filters the data returned from the API by excluding fields that are not needed in order to reduce\npayload size."),(0,n.kt)("h4",{id:"parameters-3"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The data to filter")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FilterDataOptions")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Filter options")))),(0,n.kt)("h4",{id:"returns-2"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("p",null,"The filtered data"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#filterdata"},"filterData")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L456"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:456")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"get"},"get"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"get"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("p",null,"This is a simple wrapper to quickly fetch data from the API given a set of params"),(0,n.kt)("h2",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { PostsArchiveFetchStrategy } from '@headstartwp/core';\n\nnew PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});\n")),(0,n.kt)("h4",{id:"parameters-4"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint params")))),(0,n.kt)("h4",{id:"returns-3"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">",">"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#get"},"get")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L373"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:373")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getcachekey"},"getCacheKey"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getCacheKey"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites"),(0,n.kt)("h4",{id:"parameters-5"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-4"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"The cache key object"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"args")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"," & { ",(0,n.kt)("inlineCode",{parentName:"td"},"sourceUrl"),": ",(0,n.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getcachekey"},"getCacheKey")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L338"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:338")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultendpoint"},"getDefaultEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"A method that must be implemented by concrete implementations which returns the default endpoint\nfor the strategy"),(0,n.kt)("h4",{id:"returns-5"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getdefaultendpoint"},"getDefaultEndpoint")),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L202"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:202")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultparams"},"getDefaultParams"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultParams"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"returns-6"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getdefaultparams"},"getDefaultParams")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L206"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:206")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getendpoint"},"getEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Returns the endpoint of the strategy. If no endpoint has been set at runtime,\nreturns the default endpoint"),(0,n.kt)("h4",{id:"returns-7"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getendpoint"},"getEndpoint")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L160"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:160")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getparamsfromurl"},"getParamsFromURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getParamsFromURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"This strategy automatically extracts taxonomy filters, date filters and pagination params from the URL"),(0,n.kt)("p",null,"It also takes into account the custom taxonomies specified in ",(0,n.kt)("inlineCode",{parentName:"p"},"headless.config.js")),(0,n.kt)("h4",{id:"parameters-6"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL path to extract params from")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"})))),(0,n.kt)("h4",{id:"returns-8"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getparamsfromurl"},"getParamsFromURL")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AuthorArchiveFetchStrategy.ts#L20"},"packages/core/src/data/strategies/AuthorArchiveFetchStrategy.ts:20")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getqueriedobject"},"getQueriedObject"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getQueriedObject"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))),(0,n.kt)("p",null,"Returns the queried object if applicable (e.g if querying by category, tag, author or custom taxonomy term)"),(0,n.kt)("h4",{id:"parameters-7"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The response from the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-9"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))),(0,n.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#getqueriedobject"},"getQueriedObject")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts#L387"},"packages/core/src/data/strategies/PostsArchiveFetchStrategy.ts:387")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Checks if this is the main query for a page"),(0,n.kt)("h4",{id:"parameters-8"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The page name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-10"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L191"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:191")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"normalizeforcache"},"normalizeForCache"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"normalizeForCache"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Normalize data for cache."),(0,n.kt)("h4",{id:"parameters-9"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetch response data")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-11"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#normalizeforcache"},"normalizeForCache")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L348"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:348")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prepareresponse"},"prepareResponse"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"prepareResponse"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("h4",{id:"parameters-10"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-12"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]",">"),(0,n.kt)("h4",{id:"inherited-from-15"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#prepareresponse"},"prepareResponse")),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L219"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:219")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setbaseurl"},"setBaseURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setBaseURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"parameters-11"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"''"))))),(0,n.kt)("h4",{id:"returns-13"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-16"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#setbaseurl"},"setBaseURL")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L150"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:150")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setendpoint"},"setEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setEndpoint"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"endpoint"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"The strategy can switch endpoints at runtime if needed."),(0,n.kt)("p",null,"E.g: The actual endpoint for a post depends on its post_type"),(0,n.kt)("h4",{id:"parameters-12"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint to fetch")))),(0,n.kt)("h4",{id:"returns-14"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-17"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},"PostsArchiveFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy#setendpoint"},"setEndpoint")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L146"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:146")))}h.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/c969edca.1bc39592.js b/assets/js/c969edca.6a9922dc.js similarity index 96% rename from assets/js/c969edca.1bc39592.js rename to assets/js/c969edca.6a9922dc.js index 6c46ba893..bba820a15 100644 --- a/assets/js/c969edca.1bc39592.js +++ b/assets/js/c969edca.6a9922dc.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[313],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function s(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),c=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},l=function(e){var t=c(e.components);return a.createElement(p.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},f=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,p=e.parentName,l=i(e,["components","mdxType","originalType","parentName"]),d=c(r),f=n,h=d["".concat(p,".").concat(f)]||d[f]||u[f]||o;return r?a.createElement(h,s(s({ref:t},l),{},{components:r})):a.createElement(h,s({ref:t},l))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,s=new Array(o);s[0]=f;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[d]="string"==typeof e?e:n,s[1]=i;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.FetchResponse",title:"Interface: FetchResponse",sidebar_label:"@headstartwp/core.FetchResponse",custom_edit_url:null},s=void 0,i={unversionedId:"interfaces/headstartwp_core.FetchResponse",id:"interfaces/headstartwp_core.FetchResponse",title:"Interface: FetchResponse",description:"@headstartwp/core.FetchResponse",source:"@site/docs/interfaces/headstartwp_core.FetchResponse.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.FetchResponse",permalink:"/docs/api/interfaces/headstartwp_core.FetchResponse",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.FetchResponse",title:"Interface: FetchResponse",sidebar_label:"@headstartwp/core.FetchResponse",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.FetchOptions",permalink:"/docs/api/interfaces/headstartwp_core.FetchOptions"},next:{title:"@headstartwp/core.FilterDataOptions",permalink:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"}},p={},c=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Properties",id:"properties",level:2},{value:"pageInfo",id:"pageinfo",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"queriedObject",id:"queriedobject",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"result",id:"result",level:3},{value:"Defined in",id:"defined-in-2",level:4}],l={toc:c};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".FetchResponse"),(0,n.kt)("p",null,"The type of the fetch response"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"pageinfo"},"pageInfo"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"pageInfo"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo"))),(0,n.kt)("p",null,"Contains pagination information"),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L46"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:46")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"queriedobject"},"queriedObject"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"queriedObject"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))),(0,n.kt)("p",null,"Queried Object information"),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L51"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:51")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"result"},"result"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"result"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"T")),(0,n.kt)("p",null,"Contains the actual data returned from the API"),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L41"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:41")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[313],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function s(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),c=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},l=function(e){var t=c(e.components);return a.createElement(p.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},f=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,p=e.parentName,l=i(e,["components","mdxType","originalType","parentName"]),d=c(r),f=n,h=d["".concat(p,".").concat(f)]||d[f]||u[f]||o;return r?a.createElement(h,s(s({ref:t},l),{},{components:r})):a.createElement(h,s({ref:t},l))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,s=new Array(o);s[0]=f;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[d]="string"==typeof e?e:n,s[1]=i;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.FetchResponse",title:"Interface: FetchResponse",sidebar_label:"@headstartwp/core.FetchResponse",custom_edit_url:null},s=void 0,i={unversionedId:"interfaces/headstartwp_core.FetchResponse",id:"interfaces/headstartwp_core.FetchResponse",title:"Interface: FetchResponse",description:"@headstartwp/core.FetchResponse",source:"@site/docs/interfaces/headstartwp_core.FetchResponse.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.FetchResponse",permalink:"/docs/api/interfaces/headstartwp_core.FetchResponse",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.FetchResponse",title:"Interface: FetchResponse",sidebar_label:"@headstartwp/core.FetchResponse",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.FetchOptions",permalink:"/docs/api/interfaces/headstartwp_core.FetchOptions"},next:{title:"@headstartwp/core.FilterDataOptions",permalink:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"}},p={},c=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Properties",id:"properties",level:2},{value:"pageInfo",id:"pageinfo",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"queriedObject",id:"queriedobject",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"result",id:"result",level:3},{value:"Defined in",id:"defined-in-2",level:4}],l={toc:c};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".FetchResponse"),(0,n.kt)("p",null,"The type of the fetch response"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"pageinfo"},"pageInfo"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"pageInfo"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo"))),(0,n.kt)("p",null,"Contains pagination information"),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L46"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:46")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"queriedobject"},"queriedObject"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"queriedObject"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))),(0,n.kt)("p",null,"Queried Object information"),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L51"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:51")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"result"},"result"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"result"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"T")),(0,n.kt)("p",null,"Contains the actual data returned from the API"),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L41"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:41")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/c9e017d7.037f0fc1.js b/assets/js/c9e017d7.e919a9e6.js similarity index 98% rename from assets/js/c9e017d7.037f0fc1.js rename to assets/js/c9e017d7.e919a9e6.js index b65946622..2b20f4c9e 100644 --- a/assets/js/c9e017d7.037f0fc1.js +++ b/assets/js/c9e017d7.e919a9e6.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4038],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>u});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var o=a.createContext({}),p=function(e){var t=a.useContext(o),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},s=function(e){var t=p(e.components);return a.createElement(o.Provider,{value:t},e.children)},c="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,s=d(e,["components","mdxType","originalType","parentName"]),c=p(r),m=n,u=c["".concat(o,".").concat(m)]||c[m]||k[m]||i;return r?a.createElement(u,l(l({ref:t},s),{},{components:r})):a.createElement(u,l({ref:t},s))}));function u(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,l=new Array(i);l[0]=m;var d={};for(var o in t)hasOwnProperty.call(t,o)&&(d[o]=t[o]);d.originalType=e,d[c]="string"==typeof e?e:n,l[1]=d;for(var p=2;p{r.r(t),r.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>c,frontMatter:()=>i,metadata:()=>d,toc:()=>p});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.FetchError",title:"Class: FetchError",sidebar_label:"@headstartwp/core.FetchError",custom_edit_url:null},l=void 0,d={unversionedId:"classes/headstartwp_core.FetchError",id:"classes/headstartwp_core.FetchError",title:"Class: FetchError",description:"@headstartwp/core.FetchError",source:"@site/docs/classes/headstartwp_core.FetchError.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.FetchError",permalink:"/docs/api/classes/headstartwp_core.FetchError",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.FetchError",title:"Class: FetchError",sidebar_label:"@headstartwp/core.FetchError",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.EndpointError",permalink:"/docs/api/classes/headstartwp_core.EndpointError"},next:{title:"@headstartwp/core.FrameworkError",permalink:"/docs/api/classes/headstartwp_core.FrameworkError"}},o={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"cause",id:"cause",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"message",id:"message",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"stack",id:"stack",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"prepareStackTrace",id:"preparestacktrace",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"stackTraceLimit",id:"stacktracelimit",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"Methods",id:"methods",level:2},{value:"captureStackTrace",id:"capturestacktrace",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],s={toc:p};function c(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".FetchError"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("inlineCode",{parentName:"p"},"Error")),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"FetchError"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new FetchError"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"message"),")"),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"message")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,"Error.constructor"),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/utils/errors.ts#L11"},"packages/core/src/utils/errors.ts:11")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"cause"},"cause"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"cause"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"unknown")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,"Error.cause"),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,"docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"message"},"message"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"message"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,"Error.message"),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1054"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,"Error.name"),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1053"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"stack"},"stack"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"stack"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,"Error.stack"),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1055"),(0,n.kt)("p",null,"node_modules/@types/node/globals.d.ts:127"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"preparestacktrace"},"prepareStackTrace"),(0,n.kt)("p",null,"\u25aa ",(0,n.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"prepareStackTrace"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"err"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"stackTraces"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"CallSite"),"[]) => ",(0,n.kt)("inlineCode",{parentName:"p"},"any")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"err"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"stackTraces"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"any")),(0,n.kt)("p",null,"Optional override for formatting stack traces"),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"See"))),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces"},"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces")),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"err")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Error"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"stackTraces")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"CallSite"),"[]")))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"any")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,"Error.prepareStackTrace"),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,"node_modules/@types/node/globals.d.ts:140"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"stacktracelimit"},"stackTraceLimit"),(0,n.kt)("p",null,"\u25aa ",(0,n.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,n.kt)("strong",{parentName:"p"},"stackTraceLimit"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,"Error.stackTraceLimit"),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,"node_modules/@types/node/globals.d.ts:142"),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"capturestacktrace"},"captureStackTrace"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,n.kt)("strong",{parentName:"p"},"captureStackTrace"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"targetObject"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"constructorOpt?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"Create .stack property on a target object"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"targetObject")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Object"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"constructorOpt?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Function"))))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,"Error.captureStackTrace"),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,"node_modules/@types/node/globals.d.ts:133"))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[4038],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>u});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var o=a.createContext({}),p=function(e){var t=a.useContext(o),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},s=function(e){var t=p(e.components);return a.createElement(o.Provider,{value:t},e.children)},c="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,s=d(e,["components","mdxType","originalType","parentName"]),c=p(r),m=n,u=c["".concat(o,".").concat(m)]||c[m]||k[m]||i;return r?a.createElement(u,l(l({ref:t},s),{},{components:r})):a.createElement(u,l({ref:t},s))}));function u(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,l=new Array(i);l[0]=m;var d={};for(var o in t)hasOwnProperty.call(t,o)&&(d[o]=t[o]);d.originalType=e,d[c]="string"==typeof e?e:n,l[1]=d;for(var p=2;p{r.r(t),r.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>c,frontMatter:()=>i,metadata:()=>d,toc:()=>p});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.FetchError",title:"Class: FetchError",sidebar_label:"@headstartwp/core.FetchError",custom_edit_url:null},l=void 0,d={unversionedId:"classes/headstartwp_core.FetchError",id:"classes/headstartwp_core.FetchError",title:"Class: FetchError",description:"@headstartwp/core.FetchError",source:"@site/docs/classes/headstartwp_core.FetchError.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.FetchError",permalink:"/docs/api/classes/headstartwp_core.FetchError",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.FetchError",title:"Class: FetchError",sidebar_label:"@headstartwp/core.FetchError",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.EndpointError",permalink:"/docs/api/classes/headstartwp_core.EndpointError"},next:{title:"@headstartwp/core.FrameworkError",permalink:"/docs/api/classes/headstartwp_core.FrameworkError"}},o={},p=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"cause",id:"cause",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"message",id:"message",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"stack",id:"stack",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"prepareStackTrace",id:"preparestacktrace",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"stackTraceLimit",id:"stacktracelimit",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"Methods",id:"methods",level:2},{value:"captureStackTrace",id:"capturestacktrace",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4}],s={toc:p};function c(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".FetchError"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("inlineCode",{parentName:"p"},"Error")),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"FetchError"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new FetchError"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"message"),")"),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"message")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,"Error.constructor"),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/utils/errors.ts#L11"},"packages/core/src/utils/errors.ts:11")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"cause"},"cause"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"cause"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"unknown")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,"Error.cause"),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,"docs/node_modules/typescript/lib/lib.es2022.error.d.ts:26"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"message"},"message"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"message"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,"Error.message"),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1054"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,"Error.name"),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1053"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"stack"},"stack"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"stack"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,"Error.stack"),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,"docs/node_modules/typescript/lib/lib.es5.d.ts:1055"),(0,n.kt)("p",null,"node_modules/@types/node/globals.d.ts:127"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"preparestacktrace"},"prepareStackTrace"),(0,n.kt)("p",null,"\u25aa ",(0,n.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"prepareStackTrace"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"err"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Error"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"stackTraces"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"CallSite"),"[]) => ",(0,n.kt)("inlineCode",{parentName:"p"},"any")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"err"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"stackTraces"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"any")),(0,n.kt)("p",null,"Optional override for formatting stack traces"),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"See"))),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces"},"https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces")),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"err")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Error"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"stackTraces")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"CallSite"),"[]")))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"any")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,"Error.prepareStackTrace"),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,"node_modules/@types/node/globals.d.ts:140"),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"stacktracelimit"},"stackTraceLimit"),(0,n.kt)("p",null,"\u25aa ",(0,n.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,n.kt)("strong",{parentName:"p"},"stackTraceLimit"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"number")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,"Error.stackTraceLimit"),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,"node_modules/@types/node/globals.d.ts:142"),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"capturestacktrace"},"captureStackTrace"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("inlineCode",{parentName:"p"},"Static")," ",(0,n.kt)("strong",{parentName:"p"},"captureStackTrace"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"targetObject"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"constructorOpt?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"Create .stack property on a target object"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"targetObject")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Object"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"constructorOpt?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Function"))))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,"Error.captureStackTrace"),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,"node_modules/@types/node/globals.d.ts:133"))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/cb8267fc.675d3ac7.js b/assets/js/cb8267fc.ef20325e.js similarity index 77% rename from assets/js/cb8267fc.675d3ac7.js rename to assets/js/cb8267fc.ef20325e.js index 64ca4e257..ac5191d01 100644 --- a/assets/js/cb8267fc.675d3ac7.js +++ b/assets/js/cb8267fc.ef20325e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7625],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>w});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function d(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),s=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},o=function(e){var t=s(e.components);return r.createElement(p.Provider,{value:t},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,d=e.originalType,p=e.parentName,o=l(e,["components","mdxType","originalType","parentName"]),c=s(a),u=n,w=c["".concat(p,".").concat(u)]||c[u]||m[u]||d;return a?r.createElement(w,i(i({ref:t},o),{},{components:a})):r.createElement(w,i({ref:t},o))}));function w(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var d=a.length,i=new Array(d);i[0]=u;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[c]="string"==typeof e?e:n,i[1]=l;for(var s=2;s{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>c,frontMatter:()=>d,metadata:()=>l,toc:()=>s});var r=a(7462),n=(a(7294),a(3905));const d={id:"headstartwp_next.middlewares",title:"Namespace: middlewares",sidebar_label:"@headstartwp/next.middlewares",custom_edit_url:null},i=void 0,l={unversionedId:"namespaces/headstartwp_next.middlewares",id:"namespaces/headstartwp_next.middlewares",title:"Namespace: middlewares",description:"@headstartwp/next.middlewares",source:"@site/docs/namespaces/headstartwp_next.middlewares.md",sourceDirName:"namespaces",slug:"/namespaces/headstartwp_next.middlewares",permalink:"/docs/api/namespaces/headstartwp_next.middlewares",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_next.middlewares",title:"Namespace: middlewares",sidebar_label:"@headstartwp/next.middlewares",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/next.config",permalink:"/docs/api/namespaces/headstartwp_next.config"},next:{title:"@headstartwp/core.LOGTYPE",permalink:"/docs/api/enums/headstartwp_core.LOGTYPE"}},p={},s=[{value:"@headstartwp/next/middlewares",id:"headstartwpnextmiddlewares",level:2},{value:"Usage",id:"usage",level:3},{value:"Functions",id:"functions",level:2},{value:"AppMiddleware",id:"appmiddleware",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Returns",id:"returns",level:4},{value:"Defined in",id:"defined-in",level:4}],o={toc:s};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next"},"@headstartwp/next"),".middlewares"),(0,n.kt)("h2",{id:"headstartwpnextmiddlewares"},"@headstartwp/next/middlewares"),(0,n.kt)("p",null,"The middlewares export of the `@headstartwp/next' package."),(0,n.kt)("h3",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { appMiddleware } from '@headstartwp/next/middlewares';\n")),(0,n.kt)("h2",{id:"functions"},"Functions"),(0,n.kt)("h3",{id:"appmiddleware"},"AppMiddleware"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"AppMiddleware"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"req"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"NextResponse"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"unknown"),">",">"),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"req")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"NextRequest"))))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"NextResponse"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"unknown"),">",">"),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/next/src/middlewares/appMidleware.ts#L15"},"packages/next/src/middlewares/appMidleware.ts:15")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7625],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>w});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function d(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),s=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):d(d({},t),e)),a},o=function(e){var t=s(e.components);return r.createElement(p.Provider,{value:t},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,o=l(e,["components","mdxType","originalType","parentName"]),c=s(a),u=n,w=c["".concat(p,".").concat(u)]||c[u]||m[u]||i;return a?r.createElement(w,d(d({ref:t},o),{},{components:a})):r.createElement(w,d({ref:t},o))}));function w(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,d=new Array(i);d[0]=u;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[c]="string"==typeof e?e:n,d[1]=l;for(var s=2;s{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>d,default:()=>c,frontMatter:()=>i,metadata:()=>l,toc:()=>s});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_next.middlewares",title:"Namespace: middlewares",sidebar_label:"@headstartwp/next.middlewares",custom_edit_url:null},d=void 0,l={unversionedId:"namespaces/headstartwp_next.middlewares",id:"namespaces/headstartwp_next.middlewares",title:"Namespace: middlewares",description:"@headstartwp/next.middlewares",source:"@site/docs/namespaces/headstartwp_next.middlewares.md",sourceDirName:"namespaces",slug:"/namespaces/headstartwp_next.middlewares",permalink:"/docs/api/namespaces/headstartwp_next.middlewares",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_next.middlewares",title:"Namespace: middlewares",sidebar_label:"@headstartwp/next.middlewares",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/next.config",permalink:"/docs/api/namespaces/headstartwp_next.config"},next:{title:"@headstartwp/core.LOGTYPE",permalink:"/docs/api/enums/headstartwp_core.LOGTYPE"}},p={},s=[{value:"@headstartwp/next/middlewares",id:"headstartwpnextmiddlewares",level:2},{value:"Usage",id:"usage",level:3},{value:"Functions",id:"functions",level:2},{value:"AppMiddleware",id:"appmiddleware",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Returns",id:"returns",level:4},{value:"Defined in",id:"defined-in",level:4}],o={toc:s};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_next"},"@headstartwp/next"),".middlewares"),(0,n.kt)("h2",{id:"headstartwpnextmiddlewares"},"@headstartwp/next/middlewares"),(0,n.kt)("p",null,"The middlewares export of the `@headstartwp/next' package."),(0,n.kt)("h3",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { appMiddleware } from '@headstartwp/next/middlewares';\n")),(0,n.kt)("h2",{id:"functions"},"Functions"),(0,n.kt)("h3",{id:"appmiddleware"},"AppMiddleware"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"AppMiddleware"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"req"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"NextResponse"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"unknown"),">",">"),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"req")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"NextRequest"))))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"NextResponse"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"unknown"),">",">"),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/next/src/middlewares/appMidleware.ts#L15"},"packages/next/src/middlewares/appMidleware.ts:15")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/cf8aa22f.50d0a019.js b/assets/js/cf8aa22f.1cb0ff07.js similarity index 94% rename from assets/js/cf8aa22f.50d0a019.js rename to assets/js/cf8aa22f.1cb0ff07.js index e197a796f..1d1bcef77 100644 --- a/assets/js/cf8aa22f.50d0a019.js +++ b/assets/js/cf8aa22f.1cb0ff07.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9236],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>f});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function s(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),o=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):s(s({},t),e)),a},d=function(e){var t=o(e.components);return r.createElement(p.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),c=o(a),u=n,f=c["".concat(p,".").concat(u)]||c[u]||h[u]||i;return a?r.createElement(f,s(s({ref:t},d),{},{components:a})):r.createElement(f,s({ref:t},d))}));function f(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,s=new Array(i);s[0]=u;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[c]="string"==typeof e?e:n,s[1]=l;for(var o=2;o{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>c,frontMatter:()=>i,metadata:()=>l,toc:()=>o});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.PostParams",title:"Interface: PostParams",sidebar_label:"@headstartwp/core.PostParams",custom_edit_url:null},s=void 0,l={unversionedId:"interfaces/headstartwp_core.PostParams",id:"interfaces/headstartwp_core.PostParams",title:"Interface: PostParams",description:"@headstartwp/core.PostParams",source:"@site/docs/interfaces/headstartwp_core.PostParams.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.PostParams",permalink:"/docs/api/interfaces/headstartwp_core.PostParams",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PostParams",title:"Interface: PostParams",sidebar_label:"@headstartwp/core.PostParams",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.PostOrPostsParams",permalink:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"},next:{title:"@headstartwp/core.PostTypeEntity",permalink:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"}},p={},o=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embed",id:"_embed",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"_fields",id:"_fields",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"authToken",id:"authtoken",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"fullPath",id:"fullpath",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"id",id:"id",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"lang",id:"lang",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"matchCurrentPath",id:"matchcurrentpath",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"postType",id:"posttype",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"revision",id:"revision",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"slug",id:"slug",level:3},{value:"Defined in",id:"defined-in-9",level:4}],d={toc:o};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PostParams"),(0,n.kt)("p",null,"The EndpointParams supported by the ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.SinglePostFetchStrategy"},"SinglePostFetchStrategy")),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"PostParams"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"_embed"},"_","embed"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"_","embed"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"The _embed param returned associated entities in the response"),(0,n.kt)("p",null,"It's recommended to avoid additional requests to fetch data"),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_embed"},"_embed")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L17"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:17")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"_fields"},"_","fields"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"_","fields"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The _fields parameter is used to return only the specified fields in the response"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_fields"},"_fields")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L22"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:22")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"authtoken"},"authToken"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"authToken"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The authToken, required to fetch revisions or non-published posts"),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L53"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fullpath"},"fullPath"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"fullPath"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"If set, this is the path that will be checked if ",(0,n.kt)("inlineCode",{parentName:"p"},"slug")," is set or ",(0,n.kt)("inlineCode",{parentName:"p"},"matchCurrentPath")," is set to true."),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L63"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:63")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"id"},"id"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"id"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Number")),(0,n.kt)("p",null,"Fetch post by id"),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L43"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:43")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"lang"},"lang"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"lang"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The polylang ?lang parameter."),(0,n.kt)("p",null,"This is only used if the polylang integration is enabled"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#lang"},"lang")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L29"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:29")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"matchcurrentpath"},"matchCurrentPath"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"matchCurrentPath"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Whether post.link should be checked against current path"),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L58"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"posttype"},"postType"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"postType"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"Post Types where we should look for"),(0,n.kt)("p",null,"If multiple post types are specified\nmultiple requests will be issued to each post type until a matching post is found"),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L38"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:38")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"revision"},"revision"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"revision"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Boolean")),(0,n.kt)("p",null,"If set will fetch the latest post revision"),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L48"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:48")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"slug"},"slug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"slug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The slug of the post to fetch"),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L30"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:30")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9236],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>f});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function s(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),o=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):s(s({},t),e)),a},d=function(e){var t=o(e.components);return r.createElement(p.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),c=o(a),u=n,f=c["".concat(p,".").concat(u)]||c[u]||h[u]||i;return a?r.createElement(f,s(s({ref:t},d),{},{components:a})):r.createElement(f,s({ref:t},d))}));function f(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,s=new Array(i);s[0]=u;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[c]="string"==typeof e?e:n,s[1]=l;for(var o=2;o{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>c,frontMatter:()=>i,metadata:()=>l,toc:()=>o});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.PostParams",title:"Interface: PostParams",sidebar_label:"@headstartwp/core.PostParams",custom_edit_url:null},s=void 0,l={unversionedId:"interfaces/headstartwp_core.PostParams",id:"interfaces/headstartwp_core.PostParams",title:"Interface: PostParams",description:"@headstartwp/core.PostParams",source:"@site/docs/interfaces/headstartwp_core.PostParams.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.PostParams",permalink:"/docs/api/interfaces/headstartwp_core.PostParams",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PostParams",title:"Interface: PostParams",sidebar_label:"@headstartwp/core.PostParams",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.PostOrPostsParams",permalink:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"},next:{title:"@headstartwp/core.PostTypeEntity",permalink:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"}},p={},o=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"_embed",id:"_embed",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"_fields",id:"_fields",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"authToken",id:"authtoken",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"fullPath",id:"fullpath",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"id",id:"id",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"lang",id:"lang",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"matchCurrentPath",id:"matchcurrentpath",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"postType",id:"posttype",level:3},{value:"Defined in",id:"defined-in-7",level:4},{value:"revision",id:"revision",level:3},{value:"Defined in",id:"defined-in-8",level:4},{value:"slug",id:"slug",level:3},{value:"Defined in",id:"defined-in-9",level:4}],d={toc:o};function c(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PostParams"),(0,n.kt)("p",null,"The EndpointParams supported by the ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.SinglePostFetchStrategy"},"SinglePostFetchStrategy")),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},(0,n.kt)("inlineCode",{parentName:"a"},"EndpointParams"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"PostParams"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"_embed"},"_","embed"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"_","embed"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"The _embed param returned associated entities in the response"),(0,n.kt)("p",null,"It's recommended to avoid additional requests to fetch data"),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_embed"},"_embed")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L17"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:17")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"_fields"},"_","fields"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"_","fields"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The _fields parameter is used to return only the specified fields in the response"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#_fields"},"_fields")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L22"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:22")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"authtoken"},"authToken"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"authToken"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The authToken, required to fetch revisions or non-published posts"),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L53"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fullpath"},"fullPath"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"fullPath"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"If set, this is the path that will be checked if ",(0,n.kt)("inlineCode",{parentName:"p"},"slug")," is set or ",(0,n.kt)("inlineCode",{parentName:"p"},"matchCurrentPath")," is set to true."),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L63"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:63")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"id"},"id"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"id"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Number")),(0,n.kt)("p",null,"Fetch post by id"),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L43"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:43")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"lang"},"lang"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"lang"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The polylang ?lang parameter."),(0,n.kt)("p",null,"This is only used if the polylang integration is enabled"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams"},"EndpointParams"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.EndpointParams#lang"},"lang")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L29"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:29")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"matchcurrentpath"},"matchCurrentPath"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"matchCurrentPath"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Whether post.link should be checked against current path"),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L58"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"posttype"},"postType"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"postType"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"Post Types where we should look for"),(0,n.kt)("p",null,"If multiple post types are specified\nmultiple requests will be issued to each post type until a matching post is found"),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L38"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:38")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"revision"},"revision"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"revision"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Boolean")),(0,n.kt)("p",null,"If set will fetch the latest post revision"),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L48"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:48")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"slug"},"slug"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"slug"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The slug of the post to fetch"),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/SinglePostFetchStrategy.ts#L30"},"packages/core/src/data/strategies/SinglePostFetchStrategy.ts:30")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/cfec6fcb.aab68121.js b/assets/js/cfec6fcb.e3999b56.js similarity index 98% rename from assets/js/cfec6fcb.aab68121.js rename to assets/js/cfec6fcb.e3999b56.js index b53e93e16..d75d89235 100644 --- a/assets/js/cfec6fcb.aab68121.js +++ b/assets/js/cfec6fcb.e3999b56.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9953],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>g});var a=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=a.createContext({}),c=function(e){var t=a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},d=function(e){var t=c(e.components);return a.createElement(s.Provider,{value:t},e.children)},p="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var n=e.components,o=e.mdxType,r=e.originalType,s=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),p=c(n),u=o,g=p["".concat(s,".").concat(u)]||p[u]||h[u]||r;return n?a.createElement(g,i(i({ref:t},d),{},{components:n})):a.createElement(g,i({ref:t},d))}));function g(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var r=n.length,i=new Array(r);i[0]=u;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[p]="string"==typeof e?e:o,i[1]=l;for(var c=2;c{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>p,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var a=n(7462),o=(n(7294),n(3905));const r={sidebar_label:"Rendering Blocks in React Native",slug:"/gutenberg/rendering-blocks-in-react-native"},i="Rendering Blocks in React Native",l={unversionedId:"Gutenberg/rendering-blocks-in-react-native",id:"Gutenberg/rendering-blocks-in-react-native",title:"Rendering Blocks in React Native",description:"Introduction",source:"@site/documentation/05-Gutenberg/rendering-blocks-in-react-native.md",sourceDirName:"05-Gutenberg",slug:"/gutenberg/rendering-blocks-in-react-native",permalink:"/docs/learn/gutenberg/rendering-blocks-in-react-native",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/05-Gutenberg/rendering-blocks-in-react-native.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{sidebar_label:"Rendering Blocks in React Native",slug:"/gutenberg/rendering-blocks-in-react-native"},sidebar:"tutorialSidebar",previous:{title:"Rendering Custom Blocks",permalink:"/docs/learn/gutenberg/rendering-custom-blocks"},next:{title:"Previews",permalink:"/docs/learn/wordpress-integration/previews"}},s={},c=[{value:"Introduction",id:"introduction",level:2},{value:"Blocks Rendering",id:"blocks-rendering",level:2},{value:"Paragraph Block",id:"paragraph-block",level:2},{value:"Heading Block",id:"heading-block",level:2},{value:"Image Block",id:"image-block",level:2},{value:"Result",id:"result",level:2}],d={toc:c};function p(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,a.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"rendering-blocks-in-react-native"},"Rendering Blocks in React Native"),(0,o.kt)("h2",{id:"introduction"},"Introduction"),(0,o.kt)("p",null,"The BlocksRenderer component can also be used to render Gutenberg blocks in React Native, by rendering blocks to native components without using a webview."),(0,o.kt)("p",null,"The examples in this section are part of a demo react native expo hosted on the ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/nicholasio/headless-expo"},"headless-expo")," repo. This Demo app uses expo and the HeadstartWP to fetch a page and render Gutenberg blocks as react-native components."),(0,o.kt)("p",null,"All of the code for this demo app lives in ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/nicholasio/headless-expo/blob/trunk/App.js"},"App.js"),". Since the demo app is using the data-fetching hooks from the core package, we first need to wrap the App with the SettingsProvider component."),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},'export default function App() {\n return (\n \n \n \n \n \n \n );\n}\n')),(0,o.kt)("p",null,"We also need to inject the headless config. For now, we need to use a workaround to inject the headless config."),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},'import headlessConfig from "./headless.config";\n\nglobalThis.__10up__HEADLESS_CONFIG = { ...headlessConfig };\n')),(0,o.kt)("h2",{id:"blocks-rendering"},"Blocks Rendering"),(0,o.kt)("p",null,"The SinglePostComponent is the one that fetches a page and render its content"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},'function SinglePostComponent() {\n const { loading, data } = useFetchPost({\n postType: "page",\n slug: "react-native-test",\n });\n\n if (loading) {\n return Loading...;\n }\n\n return (\n \n \n \n \n \n \n \n );\n}\n')),(0,o.kt)("p",null,'useFetchPost is the core implementation of the usePost. The next.js hooks are built on top of the core data-fetching hooks. The core data-fetching hooks can be used in any react environment. In this example, we\u2019re fetching a page, with a slug called "react-native-test".'),(0,o.kt)("p",null,"This is all we need to have a React Native app that fetches data from a WP instance. The next step is building out the Block components."),(0,o.kt)("p",null,"We\u2019ll start with EmptyBlock and RawText. We need to be very careful when rendering blocks in React Native as we can\u2019t render any text under a React Native View component and remember that ",(0,o.kt)("strong",{parentName:"p"},"we\u2019re not rendering this under a webview, we are rendering blocks as native components.")),(0,o.kt)("p",null,"Since we can\u2019t render blocks that haven\u2019t been implemented by us yet, we\u2019ll create an allowed block list! We\u2019ll do that in the EmptyBlock component."),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},'/**\n * A noop block\n *\n * You can also use this to create a "allowList" of blocks and ignore blocks you don\'t want to render\n *\n * @returns\n */\nconst EmptyBlock = () => <>;\n\nEmptyBlock.defaultProps = {\n /**\n * Essentially catches any empty text nodes to make sure they don\'t get rendered under a component\n *\n * @param {*} node\n * @returns\n */\n test: (node) => {\n const allowedBlocks = ["core/paragraph", "core/heading", "core/image"];\n\n // if this isn\'t an allowed block catch it\n // if this is an allowed block it should have been handled at this ppint\n if (\n node.type !== "text" &&\n !allowedBlocks.some((blockName) => isBlockByName(node, blockName))\n ) {\n return true;\n }\n\n return (\n node.type === "text" &&\n (node.parent === null || node.data?.trim().length === 0)\n );\n },\n};\n')),(0,o.kt)("p",null,"The goal of the EmptyBlock is to catch all non-allowed blocks and skip rendering them at all. Additionally, it also catches orphan text nodes that only contain whitespaces (this would catch things carriage returns, spacing around tags, etc\u2026)"),(0,o.kt)("p",null,"Note that we\u2019re using defaultProps to provide the test function. This has the same result of passing the test function as a prop directly."),(0,o.kt)("p",null,"The next step is implementing a RawText component."),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},'/**\n * Trims raw text nodes\n *\n * @param {*} param0\n * @returns\n */\nconst RawText = ({ domNode }) => {\n return domNode.data.trim();\n};\n\nRawText.defaultProps = {\n /**\n * Catches any non-orphans and non-empty text fields\n *\n * @param {*} node\n * @returns\n */\n test: (node) =>\n node.type === "text" &&\n node.parent !== null &&\n node.data?.trim().length >= 0,\n};\n')),(0,o.kt)("p",null,'The goal here is to trim all text nodes. This is mostly to clean up text nodes. Therefore, we catch any non-orphans and non-empty text field nodes and replace them with a "trimmed" version.'),(0,o.kt)("p",null,"Now we have ensured that we don\u2019t have lingering text nodes and that valid text node does not contain additional whitespaces at the beginning and end."),(0,o.kt)("h2",{id:"paragraph-block"},"Paragraph Block"),(0,o.kt)("p",null,"Implementing the Paragraph block is pretty simple. All we need to do is use the React Native Text component"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},'import { /* ... */, Text} from "react-native";\n\nconst RNParagraphBlock = ({ children }) => {\n return {children};\n};\n')),(0,o.kt)("p",null,'Note that this is essentially replacing the "p" tag with a native "Text" component. "children" in this context represent text nodes that are processed via the "RawText" block. If we didn\u2019t render children here, RawText block would never be executed for this paragraph. It\u2019s recursive logic!'),(0,o.kt)("h2",{id:"heading-block"},"Heading Block"),(0,o.kt)("p",null,'The heading block is very similar, we leverage the "level" prop that\u2019s automatically passed by the HeadingBlock component. We use it to create a dynamic class name that contains the style for the heading.'),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},'import { /* ... */, Text} from "react-native";\n\nconst RNHeadingBlock = ({ children, level }) => {\n return {children};\n};\n\nconst styles = StyleSheet.create({\n container: {\n flex: 1,\n backgroundColor: "#fff",\n alignItems: "center",\n justifyContent: "center",\n },\n headingLevel1: {\n fontWeight: "bold",\n fontSize: "26px",\n },\n headingLevel2: {\n fontWeight: "bold",\n fontSize: "20px",\n },\n});\n')),(0,o.kt)("h2",{id:"image-block"},"Image Block"),(0,o.kt)("p",null,'The last block we\u2019ll implement is the image block. It is a bit more complex but it first captures the image caption by looping through the DOM node children until it finds a "figcaption" Then it uses the "height", "width" and "src" props that are automatically passed by the ImageBlock component to render the image using the native "Image" component.'),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},'import { /* ... */, Image, Text} from "react-native";\n\nconst RNImageBlock = ({ domNode, height, width, src }) => {\n const caption =\n domNode.children.find((el) => el.name === "figcaption")?.firstChild?.data ??\n "";\n return (\n <>\n \n {caption}\n \n );\n};\n')),(0,o.kt)("h2",{id:"result"},"Result"),(0,o.kt)("p",null,"The demo app should render something like this"),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Blocks App",src:n(1264).Z,width:"495",height:"1024"})))}p.isMDXComponent=!0},1264:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/blocks-app-8e0dc4891e16eece268a8dd31d9b9564.png"}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9953],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>g});var a=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=a.createContext({}),c=function(e){var t=a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},d=function(e){var t=c(e.components);return a.createElement(s.Provider,{value:t},e.children)},p="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var n=e.components,o=e.mdxType,r=e.originalType,s=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),p=c(n),u=o,g=p["".concat(s,".").concat(u)]||p[u]||h[u]||r;return n?a.createElement(g,i(i({ref:t},d),{},{components:n})):a.createElement(g,i({ref:t},d))}));function g(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var r=n.length,i=new Array(r);i[0]=u;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[p]="string"==typeof e?e:o,i[1]=l;for(var c=2;c{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>p,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var a=n(7462),o=(n(7294),n(3905));const r={sidebar_label:"Rendering Blocks in React Native",slug:"/gutenberg/rendering-blocks-in-react-native"},i="Rendering Blocks in React Native",l={unversionedId:"Gutenberg/rendering-blocks-in-react-native",id:"Gutenberg/rendering-blocks-in-react-native",title:"Rendering Blocks in React Native",description:"Introduction",source:"@site/documentation/05-Gutenberg/rendering-blocks-in-react-native.md",sourceDirName:"05-Gutenberg",slug:"/gutenberg/rendering-blocks-in-react-native",permalink:"/docs/learn/gutenberg/rendering-blocks-in-react-native",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/05-Gutenberg/rendering-blocks-in-react-native.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{sidebar_label:"Rendering Blocks in React Native",slug:"/gutenberg/rendering-blocks-in-react-native"},sidebar:"tutorialSidebar",previous:{title:"Rendering Custom Blocks",permalink:"/docs/learn/gutenberg/rendering-custom-blocks"},next:{title:"Previews",permalink:"/docs/learn/wordpress-integration/previews"}},s={},c=[{value:"Introduction",id:"introduction",level:2},{value:"Blocks Rendering",id:"blocks-rendering",level:2},{value:"Paragraph Block",id:"paragraph-block",level:2},{value:"Heading Block",id:"heading-block",level:2},{value:"Image Block",id:"image-block",level:2},{value:"Result",id:"result",level:2}],d={toc:c};function p(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,a.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"rendering-blocks-in-react-native"},"Rendering Blocks in React Native"),(0,o.kt)("h2",{id:"introduction"},"Introduction"),(0,o.kt)("p",null,"The BlocksRenderer component can also be used to render Gutenberg blocks in React Native, by rendering blocks to native components without using a webview."),(0,o.kt)("p",null,"The examples in this section are part of a demo react native expo hosted on the ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/nicholasio/headless-expo"},"headless-expo")," repo. This Demo app uses expo and the HeadstartWP to fetch a page and render Gutenberg blocks as react-native components."),(0,o.kt)("p",null,"All of the code for this demo app lives in ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/nicholasio/headless-expo/blob/trunk/App.js"},"App.js"),". Since the demo app is using the data-fetching hooks from the core package, we first need to wrap the App with the SettingsProvider component."),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},'export default function App() {\n return (\n \n \n \n \n \n \n );\n}\n')),(0,o.kt)("p",null,"We also need to inject the headless config. For now, we need to use a workaround to inject the headless config."),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},'import headlessConfig from "./headless.config";\n\nglobalThis.__10up__HEADLESS_CONFIG = { ...headlessConfig };\n')),(0,o.kt)("h2",{id:"blocks-rendering"},"Blocks Rendering"),(0,o.kt)("p",null,"The SinglePostComponent is the one that fetches a page and render its content"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},'function SinglePostComponent() {\n const { loading, data } = useFetchPost({\n postType: "page",\n slug: "react-native-test",\n });\n\n if (loading) {\n return Loading...;\n }\n\n return (\n \n \n \n \n \n \n \n );\n}\n')),(0,o.kt)("p",null,'useFetchPost is the core implementation of the usePost. The next.js hooks are built on top of the core data-fetching hooks. The core data-fetching hooks can be used in any react environment. In this example, we\u2019re fetching a page, with a slug called "react-native-test".'),(0,o.kt)("p",null,"This is all we need to have a React Native app that fetches data from a WP instance. The next step is building out the Block components."),(0,o.kt)("p",null,"We\u2019ll start with EmptyBlock and RawText. We need to be very careful when rendering blocks in React Native as we can\u2019t render any text under a React Native View component and remember that ",(0,o.kt)("strong",{parentName:"p"},"we\u2019re not rendering this under a webview, we are rendering blocks as native components.")),(0,o.kt)("p",null,"Since we can\u2019t render blocks that haven\u2019t been implemented by us yet, we\u2019ll create an allowed block list! We\u2019ll do that in the EmptyBlock component."),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},'/**\n * A noop block\n *\n * You can also use this to create a "allowList" of blocks and ignore blocks you don\'t want to render\n *\n * @returns\n */\nconst EmptyBlock = () => <>;\n\nEmptyBlock.defaultProps = {\n /**\n * Essentially catches any empty text nodes to make sure they don\'t get rendered under a component\n *\n * @param {*} node\n * @returns\n */\n test: (node) => {\n const allowedBlocks = ["core/paragraph", "core/heading", "core/image"];\n\n // if this isn\'t an allowed block catch it\n // if this is an allowed block it should have been handled at this ppint\n if (\n node.type !== "text" &&\n !allowedBlocks.some((blockName) => isBlockByName(node, blockName))\n ) {\n return true;\n }\n\n return (\n node.type === "text" &&\n (node.parent === null || node.data?.trim().length === 0)\n );\n },\n};\n')),(0,o.kt)("p",null,"The goal of the EmptyBlock is to catch all non-allowed blocks and skip rendering them at all. Additionally, it also catches orphan text nodes that only contain whitespaces (this would catch things carriage returns, spacing around tags, etc\u2026)"),(0,o.kt)("p",null,"Note that we\u2019re using defaultProps to provide the test function. This has the same result of passing the test function as a prop directly."),(0,o.kt)("p",null,"The next step is implementing a RawText component."),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},'/**\n * Trims raw text nodes\n *\n * @param {*} param0\n * @returns\n */\nconst RawText = ({ domNode }) => {\n return domNode.data.trim();\n};\n\nRawText.defaultProps = {\n /**\n * Catches any non-orphans and non-empty text fields\n *\n * @param {*} node\n * @returns\n */\n test: (node) =>\n node.type === "text" &&\n node.parent !== null &&\n node.data?.trim().length >= 0,\n};\n')),(0,o.kt)("p",null,'The goal here is to trim all text nodes. This is mostly to clean up text nodes. Therefore, we catch any non-orphans and non-empty text field nodes and replace them with a "trimmed" version.'),(0,o.kt)("p",null,"Now we have ensured that we don\u2019t have lingering text nodes and that valid text node does not contain additional whitespaces at the beginning and end."),(0,o.kt)("h2",{id:"paragraph-block"},"Paragraph Block"),(0,o.kt)("p",null,"Implementing the Paragraph block is pretty simple. All we need to do is use the React Native Text component"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},'import { /* ... */, Text} from "react-native";\n\nconst RNParagraphBlock = ({ children }) => {\n return {children};\n};\n')),(0,o.kt)("p",null,'Note that this is essentially replacing the "p" tag with a native "Text" component. "children" in this context represent text nodes that are processed via the "RawText" block. If we didn\u2019t render children here, RawText block would never be executed for this paragraph. It\u2019s recursive logic!'),(0,o.kt)("h2",{id:"heading-block"},"Heading Block"),(0,o.kt)("p",null,'The heading block is very similar, we leverage the "level" prop that\u2019s automatically passed by the HeadingBlock component. We use it to create a dynamic class name that contains the style for the heading.'),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},'import { /* ... */, Text} from "react-native";\n\nconst RNHeadingBlock = ({ children, level }) => {\n return {children};\n};\n\nconst styles = StyleSheet.create({\n container: {\n flex: 1,\n backgroundColor: "#fff",\n alignItems: "center",\n justifyContent: "center",\n },\n headingLevel1: {\n fontWeight: "bold",\n fontSize: "26px",\n },\n headingLevel2: {\n fontWeight: "bold",\n fontSize: "20px",\n },\n});\n')),(0,o.kt)("h2",{id:"image-block"},"Image Block"),(0,o.kt)("p",null,'The last block we\u2019ll implement is the image block. It is a bit more complex but it first captures the image caption by looping through the DOM node children until it finds a "figcaption" Then it uses the "height", "width" and "src" props that are automatically passed by the ImageBlock component to render the image using the native "Image" component.'),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},'import { /* ... */, Image, Text} from "react-native";\n\nconst RNImageBlock = ({ domNode, height, width, src }) => {\n const caption =\n domNode.children.find((el) => el.name === "figcaption")?.firstChild?.data ??\n "";\n return (\n <>\n \n {caption}\n \n );\n};\n')),(0,o.kt)("h2",{id:"result"},"Result"),(0,o.kt)("p",null,"The demo app should render something like this"),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Blocks App",src:n(1264).Z,width:"495",height:"1024"})))}p.isMDXComponent=!0},1264:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/blocks-app-8e0dc4891e16eece268a8dd31d9b9564.png"}}]); \ No newline at end of file diff --git a/assets/js/d847ebfc.50847f2b.js b/assets/js/d847ebfc.81f0988d.js similarity index 99% rename from assets/js/d847ebfc.50847f2b.js rename to assets/js/d847ebfc.81f0988d.js index b9017212f..16c681a2f 100644 --- a/assets/js/d847ebfc.50847f2b.js +++ b/assets/js/d847ebfc.81f0988d.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[521],{3905:(e,t,n)=>{n.d(t,{Zo:()=>l,kt:()=>f});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var c=a.createContext({}),p=function(e){var t=a.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},l=function(e){var t=p(e.components);return a.createElement(c.Provider,{value:t},e.children)},d="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,c=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),d=p(n),u=r,f=d["".concat(c,".").concat(u)]||d[u]||h[u]||o;return n?a.createElement(f,i(i({ref:t},l),{},{components:n})):a.createElement(f,i({ref:t},l))}));function f(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=u;var s={};for(var c in t)hasOwnProperty.call(t,c)&&(s[c]=t[c]);s.originalType=e,s[d]="string"==typeof e?e:r,i[1]=s;for(var p=2;p{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>s,toc:()=>p});var a=n(7462),r=(n(7294),n(3905));const o={slug:"/data-fetching/prefetching"},i="Prefetching data on the server",s={unversionedId:"Data Fetching/prefetching-data-server",id:"Data Fetching/prefetching-data-server",title:"Prefetching data on the server",description:"To enable prefetching data on the server use the fetchHookData function alongside addHookData.",source:"@site/documentation/02 - Data Fetching/prefetching-data-server.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching/prefetching",permalink:"/docs/learn/data-fetching/prefetching",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/prefetching-data-server.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{slug:"/data-fetching/prefetching"},sidebar:"tutorialSidebar",previous:{title:"Creating your own custom hooks",permalink:"/docs/learn/data-fetching/creating-your-own-custom-hooks"},next:{title:"Escaping & Sanitization",permalink:"/docs/learn/utilities/sanitization"}},c={},p=[],l={toc:p};function d(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,a.Z)({},l,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"prefetching-data-on-the-server"},"Prefetching data on the server"),(0,r.kt)("p",null,"To enable prefetching data on the server use the ",(0,r.kt)("inlineCode",{parentName:"p"},"fetchHookData")," function alongside ",(0,r.kt)("inlineCode",{parentName:"p"},"addHookData"),".\nWe also recommend using the ",(0,r.kt)("inlineCode",{parentName:"p"},"handleError")," function and to wrap the ",(0,r.kt)("inlineCode",{parentName:"p"},"fetchHookData")," call in a try/catch."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/[...path].js"',title:'"src/pages/[...path].js"'},"import { \n usePost, \n fetchHookData, \n addHookData, \n handleError\n} from '@headstartwp/next';\n\nconst params = { postType: ['post', 'page'] };\n\nconst SinglePostsPage = () => {\n const { data } = usePost(params);\n\n // when doing ssr/ssg data will always be available so handling loading/error state is optional\n\n return (\n
\n

{data?.post.title.rendered}

\n
\n );\n};\n\nexport default SinglePostsPage;\n\n// or export async function getServerSideProps(context)\nexport async function getStaticProps(context) {\n try {\n const usePostHook = await fetchHookData(usePost.fetcher(), context, { params });\n\n return addHookData([usePostHook], { myCustomProp: 'value' });\n } catch (e) {\n return handleError(e, context);\n }\n}\n")),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"The ",(0,r.kt)("a",{parentName:"li",href:"/api/modules/headstartwp_next#fetchhookdata"},"fetchHookData")," function receives a ",(0,r.kt)("a",{parentName:"li",href:"/api/classes/headstartwp_core.AbstractFetchStrategy/"},"strategy"),", the Next.js context object and an object containing the params. The ",(0,r.kt)("inlineCode",{parentName:"li"},"params")," must match the params passed to the hook, hence why it's been moved into a variable outside of the ",(0,r.kt)("inlineCode",{parentName:"li"},"SinglePostsPage")," component."),(0,r.kt)("li",{parentName:"ul"},"The ",(0,r.kt)("a",{parentName:"li",href:"/api/modules/headstartwp_next#addhookdata"},"addHookData")," receives an array of responses returned by ",(0,r.kt)("inlineCode",{parentName:"li"},"fetchHookData")," and prepares that data to be returned to the page as props. If you need to pass additional props just pass them in the second argument."),(0,r.kt)("li",{parentName:"ul"},"The ",(0,r.kt)("a",{parentName:"li",href:"/api/modules/headstartwp_next#ahandleError"},"handleError")," function handles errors such as 404, redirects (when redirects are set to 404) among other things.")),(0,r.kt)("p",null,"We recommend reviewing the ",(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/tree/develop/projects/wp-nextjs"},"starter project")," for more examples of prefetching data on the server."))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[521],{3905:(e,t,n)=>{n.d(t,{Zo:()=>l,kt:()=>f});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var c=a.createContext({}),p=function(e){var t=a.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},l=function(e){var t=p(e.components);return a.createElement(c.Provider,{value:t},e.children)},d="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,c=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),d=p(n),u=r,f=d["".concat(c,".").concat(u)]||d[u]||h[u]||o;return n?a.createElement(f,i(i({ref:t},l),{},{components:n})):a.createElement(f,i({ref:t},l))}));function f(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=u;var s={};for(var c in t)hasOwnProperty.call(t,c)&&(s[c]=t[c]);s.originalType=e,s[d]="string"==typeof e?e:r,i[1]=s;for(var p=2;p{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>s,toc:()=>p});var a=n(7462),r=(n(7294),n(3905));const o={slug:"/data-fetching/prefetching"},i="Prefetching data on the server",s={unversionedId:"Data Fetching/prefetching-data-server",id:"Data Fetching/prefetching-data-server",title:"Prefetching data on the server",description:"To enable prefetching data on the server use the fetchHookData function alongside addHookData.",source:"@site/documentation/02 - Data Fetching/prefetching-data-server.md",sourceDirName:"02 - Data Fetching",slug:"/data-fetching/prefetching",permalink:"/docs/learn/data-fetching/prefetching",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/02 - Data Fetching/prefetching-data-server.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{slug:"/data-fetching/prefetching"},sidebar:"tutorialSidebar",previous:{title:"Creating your own custom hooks",permalink:"/docs/learn/data-fetching/creating-your-own-custom-hooks"},next:{title:"Escaping & Sanitization",permalink:"/docs/learn/utilities/sanitization"}},c={},p=[],l={toc:p};function d(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,a.Z)({},l,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"prefetching-data-on-the-server"},"Prefetching data on the server"),(0,r.kt)("p",null,"To enable prefetching data on the server use the ",(0,r.kt)("inlineCode",{parentName:"p"},"fetchHookData")," function alongside ",(0,r.kt)("inlineCode",{parentName:"p"},"addHookData"),".\nWe also recommend using the ",(0,r.kt)("inlineCode",{parentName:"p"},"handleError")," function and to wrap the ",(0,r.kt)("inlineCode",{parentName:"p"},"fetchHookData")," call in a try/catch."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/[...path].js"',title:'"src/pages/[...path].js"'},"import { \n usePost, \n fetchHookData, \n addHookData, \n handleError\n} from '@headstartwp/next';\n\nconst params = { postType: ['post', 'page'] };\n\nconst SinglePostsPage = () => {\n const { data } = usePost(params);\n\n // when doing ssr/ssg data will always be available so handling loading/error state is optional\n\n return (\n
\n

{data?.post.title.rendered}

\n
\n );\n};\n\nexport default SinglePostsPage;\n\n// or export async function getServerSideProps(context)\nexport async function getStaticProps(context) {\n try {\n const usePostHook = await fetchHookData(usePost.fetcher(), context, { params });\n\n return addHookData([usePostHook], { myCustomProp: 'value' });\n } catch (e) {\n return handleError(e, context);\n }\n}\n")),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"The ",(0,r.kt)("a",{parentName:"li",href:"/api/modules/headstartwp_next#fetchhookdata"},"fetchHookData")," function receives a ",(0,r.kt)("a",{parentName:"li",href:"/api/classes/headstartwp_core.AbstractFetchStrategy/"},"strategy"),", the Next.js context object and an object containing the params. The ",(0,r.kt)("inlineCode",{parentName:"li"},"params")," must match the params passed to the hook, hence why it's been moved into a variable outside of the ",(0,r.kt)("inlineCode",{parentName:"li"},"SinglePostsPage")," component."),(0,r.kt)("li",{parentName:"ul"},"The ",(0,r.kt)("a",{parentName:"li",href:"/api/modules/headstartwp_next#addhookdata"},"addHookData")," receives an array of responses returned by ",(0,r.kt)("inlineCode",{parentName:"li"},"fetchHookData")," and prepares that data to be returned to the page as props. If you need to pass additional props just pass them in the second argument."),(0,r.kt)("li",{parentName:"ul"},"The ",(0,r.kt)("a",{parentName:"li",href:"/api/modules/headstartwp_next#ahandleError"},"handleError")," function handles errors such as 404, redirects (when redirects are set to 404) among other things.")),(0,r.kt)("p",null,"We recommend reviewing the ",(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/tree/develop/projects/wp-nextjs"},"starter project")," for more examples of prefetching data on the server."))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/d87415d1.1b5f271f.js b/assets/js/d87415d1.b951d14c.js similarity index 99% rename from assets/js/d87415d1.1b5f271f.js rename to assets/js/d87415d1.b951d14c.js index 8cb56228d..5e72f1c6b 100644 --- a/assets/js/d87415d1.1b5f271f.js +++ b/assets/js/d87415d1.b951d14c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5148],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>m});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},u=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},d="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},h=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,u=o(e,["components","mdxType","originalType","parentName"]),d=p(n),h=a,m=d["".concat(l,".").concat(h)]||d[h]||c[h]||i;return n?r.createElement(m,s(s({ref:t},u),{},{components:n})):r.createElement(m,s({ref:t},u))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,s=new Array(i);s[0]=h;var o={};for(var l in t)hasOwnProperty.call(t,l)&&(o[l]=t[l]);o.originalType=e,o[d]="string"==typeof e?e:a,s[1]=o;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>d,frontMatter:()=>i,metadata:()=>o,toc:()=>p});var r=n(7462),a=(n(7294),n(3905));const i={sidebar_position:1,slug:"/wordpress-integration/multisite"},s="Multisite",o={unversionedId:"WordPress Integration/multisite",id:"WordPress Integration/multisite",title:"Multisite",description:"HeadstartWP has built-in support for WordPress multisite via the sites property in the headless.config.js file. This transforms the Next.js app into a multi-tenant app.",source:"@site/documentation/06-WordPress Integration/multisite.md",sourceDirName:"06-WordPress Integration",slug:"/wordpress-integration/multisite",permalink:"/docs/learn/wordpress-integration/multisite",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/06-WordPress Integration/multisite.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:1,frontMatter:{sidebar_position:1,slug:"/wordpress-integration/multisite"},sidebar:"tutorialSidebar",previous:{title:"Previews",permalink:"/docs/learn/wordpress-integration/previews"},next:{title:"On-demand ISR revalidation",permalink:"/docs/learn/wordpress-integration/revalidate"}},l={},p=[{value:"Usage",id:"usage",level:2},{value:"Config",id:"config",level:3},{value:"Internationalized routing",id:"internationalized-routing",level:4},{value:"Middleware",id:"middleware",level:3},{value:"Folder structure",id:"folder-structure",level:3},{value:"Creating Routes that target a specific site",id:"creating-routes-that-target-a-specific-site",level:3},{value:"Known Issues",id:"known-issues",level:2}],u={toc:p};function d(e){let{components:t,...i}=e;return(0,a.kt)("wrapper",(0,r.Z)({},u,i,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"multisite"},"Multisite"),(0,a.kt)("p",null,"HeadstartWP has built-in support for WordPress multisite via the ",(0,a.kt)("inlineCode",{parentName:"p"},"sites")," property in the ",(0,a.kt)("inlineCode",{parentName:"p"},"headless.config.js")," file. This transforms the Next.js app into a multi-tenant app."),(0,a.kt)("p",null,"The ",(0,a.kt)("inlineCode",{parentName:"p"},"sites")," option allows specifying as many sites you want to connect to your app. Each site must have a ",(0,a.kt)("inlineCode",{parentName:"p"},"sourceUrl")," and a ",(0,a.kt)("inlineCode",{parentName:"p"},"hostUrl"),". The ",(0,a.kt)("inlineCode",{parentName:"p"},"hostUrl")," will be used to match the current site and ",(0,a.kt)("inlineCode",{parentName:"p"},"sourceUrl")," indicates where content should be sourced from."),(0,a.kt)("p",null,"This feature does not require that all sites belong to the same multisite, you're free to connect the Next.js app to a completely separate WordPress instance, as long as that instance implements what your Next.js app needs."),(0,a.kt)("p",null,"Take a look at the ",(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/tree/develop/projects/wp-multisite-nextjs"},"multisite demo project")," to familiarize yourself with the set-up."),(0,a.kt)("h2",{id:"usage"},"Usage"),(0,a.kt)("h3",{id:"config"},"Config"),(0,a.kt)("p",null,"The first step is to declare all of your sites in ",(0,a.kt)("inlineCode",{parentName:"p"},"headless.config.js"),". In the example below we're declaring two sites."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-javascript"},"/**\n * Headless Config\n *\n * @type {import('@headstartwp/core').HeadlessConfig}\n */\nmodule.exports = {\n redirectStrategy: '404',\n useWordPressPlugin: true,\n\n sites: [\n {\n hostUrl: 'http://site1.localhost:3001',\n sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,\n\n },\n {\n hostUrl: 'http://site2.localhost:3001',\n sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL_2,\n },\n ],\n};\n")),(0,a.kt)("p",null,"In the example above we specify that all sites must use the WordPress plugin and that the redirect strategy should be ",(0,a.kt)("inlineCode",{parentName:"p"},"404"),". Then we're declaring two sites that will respond via the ",(0,a.kt)("a",{parentName:"p",href:"http://site1.localhost:3001"},"http://site1.localhost:3001")," and ",(0,a.kt)("a",{parentName:"p",href:"http://site2.localhost:3001"},"http://site2.localhost:3001")," URLs. The ",(0,a.kt)("inlineCode",{parentName:"p"},"sourceUrl")," for each comes from an env variable."),(0,a.kt)("p",null,"This means that when we visit ",(0,a.kt)("a",{parentName:"p",href:"http://site1.localhost:3001"},"http://site1.localhost:3001"),", the source URL specified by ",(0,a.kt)("inlineCode",{parentName:"p"},"NEXT_PUBLIC_HEADLESS_WP_URL")," will be used."),(0,a.kt)("h4",{id:"internationalized-routing"},"Internationalized routing"),(0,a.kt)("p",null,"If you're using ",(0,a.kt)("a",{parentName:"p",href:"https://nextjs.org/docs/advanced-features/i18n-routing"},"Next.js i18n")," feature you can specify the locale in the site's config object and the locale will also be used when matching a site."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-javascript"},"/**\n * Headless Config\n *\n * @type {import('@headstartwp/core').HeadlessConfig}\n */\nmodule.exports = {\n redirectStrategy: '404',\n useWordPressPlugin: true,\n\n sites: [\n {\n hostUrl: 'http://site1.localhost:3001',\n sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,\n locale: 'en'\n },\n {\n hostUrl: 'http://site1.localhost:3001',\n sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL_2,\n locale: 'es'\n },\n ],\n};\n")),(0,a.kt)("p",null,"The above config means that ",(0,a.kt)("inlineCode",{parentName:"p"},"http://site1.localhost:3001/en")," will match the first site config and ",(0,a.kt)("inlineCode",{parentName:"p"},"http://site1.localhost:3001/es")," will match the second site config."),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},"Note"),": You must declare those locales in Next.js config. See ",(0,a.kt)("a",{parentName:"p",href:"https://nextjs.org/learn/advanced-features/i18n-routing"},"Next.js documentation")," for more information."),(0,a.kt)("p",null,"When using locales make sure to add the locale to ",(0,a.kt)("inlineCode",{parentName:"p"},"Settings -> General -> Headless Multisite Locale (optional)"),". This is required for previews and the revalidate handler to work properly since API routes are not localized in Next.js."),(0,a.kt)("p",null,"As an example, the first site config in the example above would need the following settings in WordPress."),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Plugin settings Multisite Locale",src:n(6078).Z,width:"759",height:"349"})),(0,a.kt)("h3",{id:"middleware"},"Middleware"),(0,a.kt)("p",null,"Make sure you have the framework's middleware setup at ",(0,a.kt)("inlineCode",{parentName:"p"},"src/middleware.js"),"."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-javascript"},"import { AppMiddleware } from '@headstartwp/next/middlewares';\n\nexport const config = {\n matcher: [\n /*\n * Match all paths except for:\n * 1. /api routes\n * 2. /_next (Next.js internals)\n * 3. /fonts (inside /public)\n * 4. all root files inside /public (e.g. /favicon.ico)\n */\n '/((?!api|_next|fonts[\\\\w-]+\\\\.\\\\w+).*)',\n ],\n};\n\nexport async function middleware(...args) {\n return AppMiddleware(...args);\n}\n")),(0,a.kt)("h3",{id:"folder-structure"},"Folder structure"),(0,a.kt)("p",null,"Put all of your page routes in ",(0,a.kt)("inlineCode",{parentName:"p"},"_sites/[site]/")," folder with the exception of the following files"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"_app.js"),(0,a.kt)("li",{parentName:"ul"},"_document.js"),(0,a.kt)("li",{parentName:"ul"},"404.js"),(0,a.kt)("li",{parentName:"ul"},"500.js"),(0,a.kt)("li",{parentName:"ul"},"api/")),(0,a.kt)("p",null," This should give you a structure similar to"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre"},"_sites/\n\u251c\u2500 [site]/\n\u2502 \u251c\u2500 [...path].js\n\u2502 \u251c\u2500 index.js\n_app.js\n_document.js\n404.js\n500.js\napi/\n")),(0,a.kt)("p",null,"With this setup, the framework's middleware will rewrite all requests to ",(0,a.kt)("inlineCode",{parentName:"p"},"_sites/hostName"),". All of the data-fetching hooks will fetch data to the appropriate WordPress instance."),(0,a.kt)("p",null,"This allows you to power all of your sites with the same codebase. This is very useful if you're building sites that support internationalization or if the only thing that changes across sites is the content."),(0,a.kt)("h3",{id:"creating-routes-that-target-a-specific-site"},"Creating Routes that target a specific site"),(0,a.kt)("p",null,"It is possible to create routes specific to each site. To do this simply create a folder for that particular site eg: ",(0,a.kt)("inlineCode",{parentName:"p"},"src/pages/_sites/mysite.com/index.js"),". Then when a user visits ",(0,a.kt)("inlineCode",{parentName:"p"},"mysite.com")," the ",(0,a.kt)("inlineCode",{parentName:"p"},"index.js")," route file will be used instead of the one in ",(0,a.kt)("inlineCode",{parentName:"p"},"[site]/index.js"),"."),(0,a.kt)("p",null,"This provides a powerful way of powering complex multi-tenant apps that shares a codebase but render completely different pages and layouts."),(0,a.kt)("h2",{id:"known-issues"},"Known Issues"),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},"404.js and 500.js are unable to know the current site")),(0,a.kt)("p",null,"At the moment, there's a limitation in Next.js that doesn't allow the ",(0,a.kt)("inlineCode",{parentName:"p"},"404.js")," and ",(0,a.kt)("inlineCode",{parentName:"p"},"500.js")," pages to know the current site. These two files ",(0,a.kt)("strong",{parentName:"p"},"must")," be in the root of the pages directory and we can't rewrite them. Additionally, they only support ",(0,a.kt)("inlineCode",{parentName:"p"},"getStaticProps")," which means there's no way to know which site you're on in case you need to fetch data specific for that site."),(0,a.kt)("p",null,"If you need to fetch data in ",(0,a.kt)("inlineCode",{parentName:"p"},"404.js")," or ",(0,a.kt)("inlineCode",{parentName:"p"},"500.js")," there's one workaround but it relies on client-side data-fetching. In ",(0,a.kt)("inlineCode",{parentName:"p"},"_app.js")," do the following:"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-javascript"},"import { getSiteByHost } from '@headstartwp/core';\n\n//grab the current site\nconst currentSite = useMemo(() => {\n if (router.query?.site && !Array.isArray(router.query.site)) {\n return getSiteByHost(router.query.site, router.locale);\n }\n\n // 404.js and 500.js do not have a site query param.\n if (typeof window !== 'undefined') {\n return getSiteByHost(window.location.host, router.locale);\n }\n return {};\n}, [router]);\n\n// pass it to HeadlessApp to override the current site settings defined by the framework\n// once react hydrates and window is defined, the currentSite will be set for 404 and 500 poages.\n\n")))}d.isMDXComponent=!0},6078:(e,t,n)=>{n.d(t,{Z:()=>r});const r=n.p+"assets/images/multisite-locale-60d679b73933b2e528aac602efd6e3d6.png"}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5148],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>m});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},u=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},d="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},h=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,u=o(e,["components","mdxType","originalType","parentName"]),d=p(n),h=a,m=d["".concat(l,".").concat(h)]||d[h]||c[h]||i;return n?r.createElement(m,s(s({ref:t},u),{},{components:n})):r.createElement(m,s({ref:t},u))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,s=new Array(i);s[0]=h;var o={};for(var l in t)hasOwnProperty.call(t,l)&&(o[l]=t[l]);o.originalType=e,o[d]="string"==typeof e?e:a,s[1]=o;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>d,frontMatter:()=>i,metadata:()=>o,toc:()=>p});var r=n(7462),a=(n(7294),n(3905));const i={sidebar_position:1,slug:"/wordpress-integration/multisite"},s="Multisite",o={unversionedId:"WordPress Integration/multisite",id:"WordPress Integration/multisite",title:"Multisite",description:"HeadstartWP has built-in support for WordPress multisite via the sites property in the headless.config.js file. This transforms the Next.js app into a multi-tenant app.",source:"@site/documentation/06-WordPress Integration/multisite.md",sourceDirName:"06-WordPress Integration",slug:"/wordpress-integration/multisite",permalink:"/docs/learn/wordpress-integration/multisite",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/06-WordPress Integration/multisite.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:1,frontMatter:{sidebar_position:1,slug:"/wordpress-integration/multisite"},sidebar:"tutorialSidebar",previous:{title:"Previews",permalink:"/docs/learn/wordpress-integration/previews"},next:{title:"On-demand ISR revalidation",permalink:"/docs/learn/wordpress-integration/revalidate"}},l={},p=[{value:"Usage",id:"usage",level:2},{value:"Config",id:"config",level:3},{value:"Internationalized routing",id:"internationalized-routing",level:4},{value:"Middleware",id:"middleware",level:3},{value:"Folder structure",id:"folder-structure",level:3},{value:"Creating Routes that target a specific site",id:"creating-routes-that-target-a-specific-site",level:3},{value:"Known Issues",id:"known-issues",level:2}],u={toc:p};function d(e){let{components:t,...i}=e;return(0,a.kt)("wrapper",(0,r.Z)({},u,i,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"multisite"},"Multisite"),(0,a.kt)("p",null,"HeadstartWP has built-in support for WordPress multisite via the ",(0,a.kt)("inlineCode",{parentName:"p"},"sites")," property in the ",(0,a.kt)("inlineCode",{parentName:"p"},"headless.config.js")," file. This transforms the Next.js app into a multi-tenant app."),(0,a.kt)("p",null,"The ",(0,a.kt)("inlineCode",{parentName:"p"},"sites")," option allows specifying as many sites you want to connect to your app. Each site must have a ",(0,a.kt)("inlineCode",{parentName:"p"},"sourceUrl")," and a ",(0,a.kt)("inlineCode",{parentName:"p"},"hostUrl"),". The ",(0,a.kt)("inlineCode",{parentName:"p"},"hostUrl")," will be used to match the current site and ",(0,a.kt)("inlineCode",{parentName:"p"},"sourceUrl")," indicates where content should be sourced from."),(0,a.kt)("p",null,"This feature does not require that all sites belong to the same multisite, you're free to connect the Next.js app to a completely separate WordPress instance, as long as that instance implements what your Next.js app needs."),(0,a.kt)("p",null,"Take a look at the ",(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/tree/develop/projects/wp-multisite-nextjs"},"multisite demo project")," to familiarize yourself with the set-up."),(0,a.kt)("h2",{id:"usage"},"Usage"),(0,a.kt)("h3",{id:"config"},"Config"),(0,a.kt)("p",null,"The first step is to declare all of your sites in ",(0,a.kt)("inlineCode",{parentName:"p"},"headless.config.js"),". In the example below we're declaring two sites."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-javascript"},"/**\n * Headless Config\n *\n * @type {import('@headstartwp/core').HeadlessConfig}\n */\nmodule.exports = {\n redirectStrategy: '404',\n useWordPressPlugin: true,\n\n sites: [\n {\n hostUrl: 'http://site1.localhost:3001',\n sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,\n\n },\n {\n hostUrl: 'http://site2.localhost:3001',\n sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL_2,\n },\n ],\n};\n")),(0,a.kt)("p",null,"In the example above we specify that all sites must use the WordPress plugin and that the redirect strategy should be ",(0,a.kt)("inlineCode",{parentName:"p"},"404"),". Then we're declaring two sites that will respond via the ",(0,a.kt)("a",{parentName:"p",href:"http://site1.localhost:3001"},"http://site1.localhost:3001")," and ",(0,a.kt)("a",{parentName:"p",href:"http://site2.localhost:3001"},"http://site2.localhost:3001")," URLs. The ",(0,a.kt)("inlineCode",{parentName:"p"},"sourceUrl")," for each comes from an env variable."),(0,a.kt)("p",null,"This means that when we visit ",(0,a.kt)("a",{parentName:"p",href:"http://site1.localhost:3001"},"http://site1.localhost:3001"),", the source URL specified by ",(0,a.kt)("inlineCode",{parentName:"p"},"NEXT_PUBLIC_HEADLESS_WP_URL")," will be used."),(0,a.kt)("h4",{id:"internationalized-routing"},"Internationalized routing"),(0,a.kt)("p",null,"If you're using ",(0,a.kt)("a",{parentName:"p",href:"https://nextjs.org/docs/advanced-features/i18n-routing"},"Next.js i18n")," feature you can specify the locale in the site's config object and the locale will also be used when matching a site."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-javascript"},"/**\n * Headless Config\n *\n * @type {import('@headstartwp/core').HeadlessConfig}\n */\nmodule.exports = {\n redirectStrategy: '404',\n useWordPressPlugin: true,\n\n sites: [\n {\n hostUrl: 'http://site1.localhost:3001',\n sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,\n locale: 'en'\n },\n {\n hostUrl: 'http://site1.localhost:3001',\n sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL_2,\n locale: 'es'\n },\n ],\n};\n")),(0,a.kt)("p",null,"The above config means that ",(0,a.kt)("inlineCode",{parentName:"p"},"http://site1.localhost:3001/en")," will match the first site config and ",(0,a.kt)("inlineCode",{parentName:"p"},"http://site1.localhost:3001/es")," will match the second site config."),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},"Note"),": You must declare those locales in Next.js config. See ",(0,a.kt)("a",{parentName:"p",href:"https://nextjs.org/learn/advanced-features/i18n-routing"},"Next.js documentation")," for more information."),(0,a.kt)("p",null,"When using locales make sure to add the locale to ",(0,a.kt)("inlineCode",{parentName:"p"},"Settings -> General -> Headless Multisite Locale (optional)"),". This is required for previews and the revalidate handler to work properly since API routes are not localized in Next.js."),(0,a.kt)("p",null,"As an example, the first site config in the example above would need the following settings in WordPress."),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Plugin settings Multisite Locale",src:n(6078).Z,width:"759",height:"349"})),(0,a.kt)("h3",{id:"middleware"},"Middleware"),(0,a.kt)("p",null,"Make sure you have the framework's middleware setup at ",(0,a.kt)("inlineCode",{parentName:"p"},"src/middleware.js"),"."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-javascript"},"import { AppMiddleware } from '@headstartwp/next/middlewares';\n\nexport const config = {\n matcher: [\n /*\n * Match all paths except for:\n * 1. /api routes\n * 2. /_next (Next.js internals)\n * 3. /fonts (inside /public)\n * 4. all root files inside /public (e.g. /favicon.ico)\n */\n '/((?!api|_next|fonts[\\\\w-]+\\\\.\\\\w+).*)',\n ],\n};\n\nexport async function middleware(...args) {\n return AppMiddleware(...args);\n}\n")),(0,a.kt)("h3",{id:"folder-structure"},"Folder structure"),(0,a.kt)("p",null,"Put all of your page routes in ",(0,a.kt)("inlineCode",{parentName:"p"},"_sites/[site]/")," folder with the exception of the following files"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"_app.js"),(0,a.kt)("li",{parentName:"ul"},"_document.js"),(0,a.kt)("li",{parentName:"ul"},"404.js"),(0,a.kt)("li",{parentName:"ul"},"500.js"),(0,a.kt)("li",{parentName:"ul"},"api/")),(0,a.kt)("p",null," This should give you a structure similar to"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre"},"_sites/\n\u251c\u2500 [site]/\n\u2502 \u251c\u2500 [...path].js\n\u2502 \u251c\u2500 index.js\n_app.js\n_document.js\n404.js\n500.js\napi/\n")),(0,a.kt)("p",null,"With this setup, the framework's middleware will rewrite all requests to ",(0,a.kt)("inlineCode",{parentName:"p"},"_sites/hostName"),". All of the data-fetching hooks will fetch data to the appropriate WordPress instance."),(0,a.kt)("p",null,"This allows you to power all of your sites with the same codebase. This is very useful if you're building sites that support internationalization or if the only thing that changes across sites is the content."),(0,a.kt)("h3",{id:"creating-routes-that-target-a-specific-site"},"Creating Routes that target a specific site"),(0,a.kt)("p",null,"It is possible to create routes specific to each site. To do this simply create a folder for that particular site eg: ",(0,a.kt)("inlineCode",{parentName:"p"},"src/pages/_sites/mysite.com/index.js"),". Then when a user visits ",(0,a.kt)("inlineCode",{parentName:"p"},"mysite.com")," the ",(0,a.kt)("inlineCode",{parentName:"p"},"index.js")," route file will be used instead of the one in ",(0,a.kt)("inlineCode",{parentName:"p"},"[site]/index.js"),"."),(0,a.kt)("p",null,"This provides a powerful way of powering complex multi-tenant apps that shares a codebase but render completely different pages and layouts."),(0,a.kt)("h2",{id:"known-issues"},"Known Issues"),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},"404.js and 500.js are unable to know the current site")),(0,a.kt)("p",null,"At the moment, there's a limitation in Next.js that doesn't allow the ",(0,a.kt)("inlineCode",{parentName:"p"},"404.js")," and ",(0,a.kt)("inlineCode",{parentName:"p"},"500.js")," pages to know the current site. These two files ",(0,a.kt)("strong",{parentName:"p"},"must")," be in the root of the pages directory and we can't rewrite them. Additionally, they only support ",(0,a.kt)("inlineCode",{parentName:"p"},"getStaticProps")," which means there's no way to know which site you're on in case you need to fetch data specific for that site."),(0,a.kt)("p",null,"If you need to fetch data in ",(0,a.kt)("inlineCode",{parentName:"p"},"404.js")," or ",(0,a.kt)("inlineCode",{parentName:"p"},"500.js")," there's one workaround but it relies on client-side data-fetching. In ",(0,a.kt)("inlineCode",{parentName:"p"},"_app.js")," do the following:"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-javascript"},"import { getSiteByHost } from '@headstartwp/core';\n\n//grab the current site\nconst currentSite = useMemo(() => {\n if (router.query?.site && !Array.isArray(router.query.site)) {\n return getSiteByHost(router.query.site, router.locale);\n }\n\n // 404.js and 500.js do not have a site query param.\n if (typeof window !== 'undefined') {\n return getSiteByHost(window.location.host, router.locale);\n }\n return {};\n}, [router]);\n\n// pass it to HeadlessApp to override the current site settings defined by the framework\n// once react hydrates and window is defined, the currentSite will be set for 404 and 500 poages.\n\n")))}d.isMDXComponent=!0},6078:(e,t,n)=>{n.d(t,{Z:()=>r});const r=n.p+"assets/images/multisite-locale-60d679b73933b2e528aac602efd6e3d6.png"}}]); \ No newline at end of file diff --git a/assets/js/d9995696.69f94829.js b/assets/js/d9995696.4c0cb904.js similarity index 98% rename from assets/js/d9995696.69f94829.js rename to assets/js/d9995696.4c0cb904.js index 360eb294e..4784f5982 100644 --- a/assets/js/d9995696.69f94829.js +++ b/assets/js/d9995696.4c0cb904.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5234],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>m});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var p=n.createContext({}),l=function(e){var t=n.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=l(e.components);return n.createElement(p.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),d=l(r),f=a,m=d["".concat(p,".").concat(f)]||d[f]||u[f]||o;return r?n.createElement(m,i(i({ref:t},s),{},{components:r})):n.createElement(m,i({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=f;var c={};for(var p in t)hasOwnProperty.call(t,p)&&(c[p]=t[p]);c.originalType=e,c[d]="string"==typeof e?e:a,i[1]=c;for(var l=2;l{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>c,toc:()=>l});var n=r(7462),a=(r(7294),r(3905));const o={id:"headstartwp_core.Integration",title:"Interface: Integration",sidebar_label:"@headstartwp/core.Integration",custom_edit_url:null},i=void 0,c={unversionedId:"interfaces/headstartwp_core.Integration",id:"interfaces/headstartwp_core.Integration",title:"Interface: Integration",description:"@headstartwp/core.Integration",source:"@site/docs/interfaces/headstartwp_core.Integration.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.Integration",permalink:"/docs/api/interfaces/headstartwp_core.Integration",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.Integration",title:"Interface: Integration",sidebar_label:"@headstartwp/core.Integration",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.HTMLReactParserOptions",permalink:"/docs/api/interfaces/headstartwp_core.HTMLReactParserOptions"},next:{title:"@headstartwp/core.MenuItemEntity",permalink:"/docs/api/interfaces/headstartwp_core.MenuItemEntity"}},p={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"enable",id:"enable",level:3},{value:"Defined in",id:"defined-in",level:4}],s={toc:l};function d(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".Integration"),(0,a.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("p",{parentName:"li"},(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"Integration"))),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.YoastSEOIntegration"},(0,a.kt)("inlineCode",{parentName:"a"},"YoastSEOIntegration"))),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PolylangIntegration"},(0,a.kt)("inlineCode",{parentName:"a"},"PolylangIntegration"))))),(0,a.kt)("h2",{id:"properties"},"Properties"),(0,a.kt)("h3",{id:"enable"},"enable"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"enable"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"boolean")),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/types.ts#L22"},"packages/core/src/types.ts:22")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5234],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>m});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var p=n.createContext({}),l=function(e){var t=n.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=l(e.components);return n.createElement(p.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),d=l(r),f=a,m=d["".concat(p,".").concat(f)]||d[f]||u[f]||o;return r?n.createElement(m,i(i({ref:t},s),{},{components:r})):n.createElement(m,i({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=f;var c={};for(var p in t)hasOwnProperty.call(t,p)&&(c[p]=t[p]);c.originalType=e,c[d]="string"==typeof e?e:a,i[1]=c;for(var l=2;l{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>c,toc:()=>l});var n=r(7462),a=(r(7294),r(3905));const o={id:"headstartwp_core.Integration",title:"Interface: Integration",sidebar_label:"@headstartwp/core.Integration",custom_edit_url:null},i=void 0,c={unversionedId:"interfaces/headstartwp_core.Integration",id:"interfaces/headstartwp_core.Integration",title:"Interface: Integration",description:"@headstartwp/core.Integration",source:"@site/docs/interfaces/headstartwp_core.Integration.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.Integration",permalink:"/docs/api/interfaces/headstartwp_core.Integration",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.Integration",title:"Interface: Integration",sidebar_label:"@headstartwp/core.Integration",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.HTMLReactParserOptions",permalink:"/docs/api/interfaces/headstartwp_core.HTMLReactParserOptions"},next:{title:"@headstartwp/core.MenuItemEntity",permalink:"/docs/api/interfaces/headstartwp_core.MenuItemEntity"}},p={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"enable",id:"enable",level:3},{value:"Defined in",id:"defined-in",level:4}],s={toc:l};function d(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".Integration"),(0,a.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("p",{parentName:"li"},(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("inlineCode",{parentName:"strong"},"Integration"))),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.YoastSEOIntegration"},(0,a.kt)("inlineCode",{parentName:"a"},"YoastSEOIntegration"))),(0,a.kt)("p",{parentName:"li"},"\u21b3 ",(0,a.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PolylangIntegration"},(0,a.kt)("inlineCode",{parentName:"a"},"PolylangIntegration"))))),(0,a.kt)("h2",{id:"properties"},"Properties"),(0,a.kt)("h3",{id:"enable"},"enable"),(0,a.kt)("p",null,"\u2022 ",(0,a.kt)("strong",{parentName:"p"},"enable"),": ",(0,a.kt)("inlineCode",{parentName:"p"},"boolean")),(0,a.kt)("h4",{id:"defined-in"},"Defined in"),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/types.ts#L22"},"packages/core/src/types.ts:22")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/d9f3c1c7.bb1d3c29.js b/assets/js/d9f3c1c7.c57ab31d.js similarity index 97% rename from assets/js/d9f3c1c7.bb1d3c29.js rename to assets/js/d9f3c1c7.c57ab31d.js index 5e1667b7d..ab0d18cdf 100644 --- a/assets/js/d9f3c1c7.bb1d3c29.js +++ b/assets/js/d9f3c1c7.c57ab31d.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[62],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var l=a.createContext({}),p=function(e){var t=a.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},c=function(e){var t=p(e.components);return a.createElement(l.Provider,{value:t},e.children)},d="mdxType",f={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=p(r),u=n,h=d["".concat(l,".").concat(u)]||d[u]||f[u]||i;return r?a.createElement(h,o(o({ref:t},c),{},{components:r})):a.createElement(h,o({ref:t},c))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,o=new Array(i);o[0]=u;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[d]="string"==typeof e?e:n,o[1]=s;for(var p=2;p{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>s,toc:()=>p});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.FilterDataOptions",title:"Interface: FilterDataOptions",sidebar_label:"@headstartwp/core.FilterDataOptions",custom_edit_url:null},o=void 0,s={unversionedId:"interfaces/headstartwp_core.FilterDataOptions",id:"interfaces/headstartwp_core.FilterDataOptions",title:"Interface: FilterDataOptions",description:"@headstartwp/core.FilterDataOptions",source:"@site/docs/interfaces/headstartwp_core.FilterDataOptions.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.FilterDataOptions",permalink:"/docs/api/interfaces/headstartwp_core.FilterDataOptions",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.FilterDataOptions",title:"Interface: FilterDataOptions",sidebar_label:"@headstartwp/core.FilterDataOptions",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.FetchResponse",permalink:"/docs/api/interfaces/headstartwp_core.FetchResponse"},next:{title:"@headstartwp/core.HTMLReactParserOptions",permalink:"/docs/api/interfaces/headstartwp_core.HTMLReactParserOptions"}},l={},p=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Properties",id:"properties",level:2},{value:"fields",id:"fields",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"method",id:"method",level:3},{value:"Defined in",id:"defined-in-1",level:4}],c={toc:p};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".FilterDataOptions"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"fields"},"fields"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"fields"),": keyof ",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]"),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L80"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:80")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"method"},"method"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"method"),": ",(0,n.kt)("inlineCode",{parentName:"p"},'"ALLOW"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"REMOVE"')),(0,n.kt)("p",null,"If method is 'ALLOW' then only the fields specified in the filter will be returned.\nIf method is 'REMOVE' then the fields specified in the filter will be removed."),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L79"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:79")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[62],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var l=a.createContext({}),p=function(e){var t=a.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},c=function(e){var t=p(e.components);return a.createElement(l.Provider,{value:t},e.children)},d="mdxType",f={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=p(r),u=n,h=d["".concat(l,".").concat(u)]||d[u]||f[u]||i;return r?a.createElement(h,o(o({ref:t},c),{},{components:r})):a.createElement(h,o({ref:t},c))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,o=new Array(i);o[0]=u;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[d]="string"==typeof e?e:n,o[1]=s;for(var p=2;p{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>s,toc:()=>p});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.FilterDataOptions",title:"Interface: FilterDataOptions",sidebar_label:"@headstartwp/core.FilterDataOptions",custom_edit_url:null},o=void 0,s={unversionedId:"interfaces/headstartwp_core.FilterDataOptions",id:"interfaces/headstartwp_core.FilterDataOptions",title:"Interface: FilterDataOptions",description:"@headstartwp/core.FilterDataOptions",source:"@site/docs/interfaces/headstartwp_core.FilterDataOptions.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.FilterDataOptions",permalink:"/docs/api/interfaces/headstartwp_core.FilterDataOptions",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.FilterDataOptions",title:"Interface: FilterDataOptions",sidebar_label:"@headstartwp/core.FilterDataOptions",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.FetchResponse",permalink:"/docs/api/interfaces/headstartwp_core.FetchResponse"},next:{title:"@headstartwp/core.HTMLReactParserOptions",permalink:"/docs/api/interfaces/headstartwp_core.HTMLReactParserOptions"}},l={},p=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Properties",id:"properties",level:2},{value:"fields",id:"fields",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"method",id:"method",level:3},{value:"Defined in",id:"defined-in-1",level:4}],c={toc:p};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".FilterDataOptions"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"fields"},"fields"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"fields"),": keyof ",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[]"),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L80"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:80")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"method"},"method"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"method"),": ",(0,n.kt)("inlineCode",{parentName:"p"},'"ALLOW"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},'"REMOVE"')),(0,n.kt)("p",null,"If method is 'ALLOW' then only the fields specified in the filter will be returned.\nIf method is 'REMOVE' then the fields specified in the filter will be removed."),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L79"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:79")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/dcac5d89.f66fd434.js b/assets/js/dcac5d89.783b0938.js similarity index 98% rename from assets/js/dcac5d89.f66fd434.js rename to assets/js/dcac5d89.783b0938.js index 7e1652f71..5e7184ce3 100644 --- a/assets/js/dcac5d89.f66fd434.js +++ b/assets/js/dcac5d89.783b0938.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7137],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>u});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var s=n.createContext({}),l=function(e){var t=n.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},c=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},d="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},y=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,s=e.parentName,c=o(e,["components","mdxType","originalType","parentName"]),d=l(a),y=r,u=d["".concat(s,".").concat(y)]||d[y]||m[y]||i;return a?n.createElement(u,p(p({ref:t},c),{},{components:a})):n.createElement(u,p({ref:t},c))}));function u(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,p=new Array(i);p[0]=y;var o={};for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);o.originalType=e,o[d]="string"==typeof e?e:r,p[1]=o;for(var l=2;l{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>d,frontMatter:()=>i,metadata:()=>o,toc:()=>l});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core.Entity",title:"Interface: Entity",sidebar_label:"@headstartwp/core.Entity",custom_edit_url:null},p=void 0,o={unversionedId:"interfaces/headstartwp_core.Entity",id:"interfaces/headstartwp_core.Entity",title:"Interface: Entity",description:"@headstartwp/core.Entity",source:"@site/docs/interfaces/headstartwp_core.Entity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.Entity",permalink:"/docs/api/interfaces/headstartwp_core.Entity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.Entity",title:"Interface: Entity",sidebar_label:"@headstartwp/core.Entity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.EndpointParams",permalink:"/docs/api/interfaces/headstartwp_core.EndpointParams"},next:{title:"@headstartwp/core.FetchOptions",permalink:"/docs/api/interfaces/headstartwp_core.FetchOptions"}},s={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Indexable",id:"indexable",level:2},{value:"Properties",id:"properties",level:2},{value:"yoast_head",id:"yoast_head",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Defined in",id:"defined-in-1",level:4}],c={toc:l};function d(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},c,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".Entity"),(0,r.kt)("p",null,"Empty interface from which all entities inherit."),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Entity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostTypeEntity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TypeEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TypeEntity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TaxonomyEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TaxonomyEntity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AuthorEntity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.CommentEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"CommentEntity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.SearchEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"SearchEntity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AppEntity"))))),(0,r.kt)("h2",{id:"indexable"},"Indexable"),(0,r.kt)("p",null,"\u25aa ","[k: ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"]",": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L14"},"packages/core/src/data/types/entities.ts:14")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L13"},"packages/core/src/data/types/entities.ts:13")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7137],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>u});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var s=n.createContext({}),l=function(e){var t=n.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},c=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},d="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},y=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,s=e.parentName,c=o(e,["components","mdxType","originalType","parentName"]),d=l(a),y=r,u=d["".concat(s,".").concat(y)]||d[y]||m[y]||i;return a?n.createElement(u,p(p({ref:t},c),{},{components:a})):n.createElement(u,p({ref:t},c))}));function u(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,p=new Array(i);p[0]=y;var o={};for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);o.originalType=e,o[d]="string"==typeof e?e:r,p[1]=o;for(var l=2;l{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>p,default:()=>d,frontMatter:()=>i,metadata:()=>o,toc:()=>l});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core.Entity",title:"Interface: Entity",sidebar_label:"@headstartwp/core.Entity",custom_edit_url:null},p=void 0,o={unversionedId:"interfaces/headstartwp_core.Entity",id:"interfaces/headstartwp_core.Entity",title:"Interface: Entity",description:"@headstartwp/core.Entity",source:"@site/docs/interfaces/headstartwp_core.Entity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.Entity",permalink:"/docs/api/interfaces/headstartwp_core.Entity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.Entity",title:"Interface: Entity",sidebar_label:"@headstartwp/core.Entity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.EndpointParams",permalink:"/docs/api/interfaces/headstartwp_core.EndpointParams"},next:{title:"@headstartwp/core.FetchOptions",permalink:"/docs/api/interfaces/headstartwp_core.FetchOptions"}},s={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Indexable",id:"indexable",level:2},{value:"Properties",id:"properties",level:2},{value:"yoast_head",id:"yoast_head",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Defined in",id:"defined-in-1",level:4}],c={toc:l};function d(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},c,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".Entity"),(0,r.kt)("p",null,"Empty interface from which all entities inherit."),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"Entity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostTypeEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"PostTypeEntity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TypeEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TypeEntity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TaxonomyEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TaxonomyEntity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.TermEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"TermEntity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AuthorEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AuthorEntity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.CommentEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"CommentEntity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.SearchEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"SearchEntity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,r.kt)("inlineCode",{parentName:"a"},"AppEntity"))))),(0,r.kt)("h2",{id:"indexable"},"Indexable"),(0,r.kt)("p",null,"\u25aa ","[k: ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"]",": ",(0,r.kt)("inlineCode",{parentName:"p"},"unknown")),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L14"},"packages/core/src/data/types/entities.ts:14")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L13"},"packages/core/src/data/types/entities.ts:13")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/def27140.1532e934.js b/assets/js/def27140.3370e14c.js similarity index 97% rename from assets/js/def27140.1532e934.js rename to assets/js/def27140.3370e14c.js index 3c2137729..f0a1b505f 100644 --- a/assets/js/def27140.1532e934.js +++ b/assets/js/def27140.3370e14c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5593],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||l;return a?r.createElement(h,o(o({ref:t},d),{},{components:a})):r.createElement(h,o({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,o=new Array(l);o[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:n,o[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>s,frontMatter:()=>l,metadata:()=>i,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const l={id:"headstartwp_core.react.IPullQuoteBlock",title:"Interface: IPullQuoteBlock",sidebar_label:"@headstartwp/core.react.IPullQuoteBlock",custom_edit_url:null},o=void 0,i={unversionedId:"interfaces/headstartwp_core.react.IPullQuoteBlock",id:"interfaces/headstartwp_core.react.IPullQuoteBlock",title:"Interface: IPullQuoteBlock",description:"@headstartwp/core.react.IPullQuoteBlock",source:"@site/docs/interfaces/headstartwp_core.react.IPullQuoteBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IPullQuoteBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IPullQuoteBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IPullQuoteBlock",title:"Interface: IPullQuoteBlock",sidebar_label:"@headstartwp/core.react.IPullQuoteBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IPreformattedBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IPreformattedBlock"},next:{title:"@headstartwp/core.react.IQuoteBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IQuoteBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IPullQuoteBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.PullQuoteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"PullQuoteBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IPullQuoteBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.PullQuoteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"PullQuoteBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.PullQuoteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"PullQuoteBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5593],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||l;return a?r.createElement(h,o(o({ref:t},d),{},{components:a})):r.createElement(h,o({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,o=new Array(l);o[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:n,o[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>s,frontMatter:()=>l,metadata:()=>i,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const l={id:"headstartwp_core.react.IPullQuoteBlock",title:"Interface: IPullQuoteBlock",sidebar_label:"@headstartwp/core.react.IPullQuoteBlock",custom_edit_url:null},o=void 0,i={unversionedId:"interfaces/headstartwp_core.react.IPullQuoteBlock",id:"interfaces/headstartwp_core.react.IPullQuoteBlock",title:"Interface: IPullQuoteBlock",description:"@headstartwp/core.react.IPullQuoteBlock",source:"@site/docs/interfaces/headstartwp_core.react.IPullQuoteBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IPullQuoteBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IPullQuoteBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IPullQuoteBlock",title:"Interface: IPullQuoteBlock",sidebar_label:"@headstartwp/core.react.IPullQuoteBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IPreformattedBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IPreformattedBlock"},next:{title:"@headstartwp/core.react.IQuoteBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IQuoteBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IPullQuoteBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.PullQuoteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"PullQuoteBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IPullQuoteBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.PullQuoteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"PullQuoteBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.PullQuoteBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"PullQuoteBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/e088eb77.3504ee24.js b/assets/js/e088eb77.f3f23f12.js similarity index 96% rename from assets/js/e088eb77.3504ee24.js rename to assets/js/e088eb77.f3f23f12.js index 95a49e641..2f77200a9 100644 --- a/assets/js/e088eb77.3504ee24.js +++ b/assets/js/e088eb77.f3f23f12.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8089],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||l;return a?r.createElement(h,i(i({ref:t},d),{},{components:a})):r.createElement(h,i({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,i[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>s,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const l={id:"headstartwp_core.react.IVerseBlock",title:"Interface: IVerseBlock",sidebar_label:"@headstartwp/core.react.IVerseBlock",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.IVerseBlock",id:"interfaces/headstartwp_core.react.IVerseBlock",title:"Interface: IVerseBlock",description:"@headstartwp/core.react.IVerseBlock",source:"@site/docs/interfaces/headstartwp_core.react.IVerseBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IVerseBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IVerseBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IVerseBlock",title:"Interface: IVerseBlock",sidebar_label:"@headstartwp/core.react.IVerseBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ITableBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ITableBlock"},next:{title:"@headstartwp/core.react.IYoutubeLiteBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IYoutubeLiteBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IVerseBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.VerseBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"VerseBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IVerseBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.VerseBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"VerseBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.VerseBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"VerseBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8089],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,p=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||l;return a?r.createElement(h,i(i({ref:t},d),{},{components:a})):r.createElement(h,i({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:n,i[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>s,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const l={id:"headstartwp_core.react.IVerseBlock",title:"Interface: IVerseBlock",sidebar_label:"@headstartwp/core.react.IVerseBlock",custom_edit_url:null},i=void 0,o={unversionedId:"interfaces/headstartwp_core.react.IVerseBlock",id:"interfaces/headstartwp_core.react.IVerseBlock",title:"Interface: IVerseBlock",description:"@headstartwp/core.react.IVerseBlock",source:"@site/docs/interfaces/headstartwp_core.react.IVerseBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IVerseBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IVerseBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IVerseBlock",title:"Interface: IVerseBlock",sidebar_label:"@headstartwp/core.react.IVerseBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ITableBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ITableBlock"},next:{title:"@headstartwp/core.react.IYoutubeLiteBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IYoutubeLiteBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IVerseBlock"),(0,n.kt)("p",null,"The common interface for a block transform component"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.VerseBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"VerseBlockProps")),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"IVerseBlock"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,n.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classlist"},"classList"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"classList"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,n.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"component"},"component"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"component"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.VerseBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"VerseBlockProps")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h5",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"props")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.VerseBlockProps"},(0,n.kt)("inlineCode",{parentName:"a"},"VerseBlockProps")))))),(0,n.kt)("h5",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"exclude"},"exclude"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"exclude"),": (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("p",null,"\u25b8 (",(0,n.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,n.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,n.kt)("h5",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"childNode")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"site?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,n.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,n.kt)("h5",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("p",null,"The style tag of the domNode as an object."),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,n.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/e4594716.39c2c420.js b/assets/js/e4594716.ead4c2a4.js similarity index 97% rename from assets/js/e4594716.39c2c420.js rename to assets/js/e4594716.ead4c2a4.js index 341852895..6ff40cd31 100644 --- a/assets/js/e4594716.39c2c420.js +++ b/assets/js/e4594716.ead4c2a4.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6623],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var l=r.createContext({}),d=function(e){var t=r.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=d(e.components);return r.createElement(l.Provider,{value:t},e.children)},m="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},k=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,l=e.parentName,o=s(e,["components","mdxType","originalType","parentName"]),m=d(a),k=n,h=m["".concat(l,".").concat(k)]||m[k]||c[k]||i;return a?r.createElement(h,p(p({ref:t},o),{},{components:a})):r.createElement(h,p({ref:t},o))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=k;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[m]="string"==typeof e?e:n,p[1]=s;for(var d=2;d{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>p,default:()=>m,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.PostOrPostsFetchStrategy",title:"Class: PostOrPostsFetchStrategy",sidebar_label:"@headstartwp/core.PostOrPostsFetchStrategy",custom_edit_url:null},p=void 0,s={unversionedId:"classes/headstartwp_core.PostOrPostsFetchStrategy",id:"classes/headstartwp_core.PostOrPostsFetchStrategy",title:"Class: PostOrPostsFetchStrategy",description:"@headstartwp/core.PostOrPostsFetchStrategy",source:"@site/docs/classes/headstartwp_core.PostOrPostsFetchStrategy.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.PostOrPostsFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.PostOrPostsFetchStrategy",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PostOrPostsFetchStrategy",title:"Class: PostOrPostsFetchStrategy",sidebar_label:"@headstartwp/core.PostOrPostsFetchStrategy",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.NotFoundError",permalink:"/docs/api/classes/headstartwp_core.NotFoundError"},next:{title:"@headstartwp/core.PostsArchiveFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"}},l={},d=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"baseURL",id:"baseurl",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"defaultParams",id:"defaultparams",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"endpoint",id:"endpoint",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"postStrategy",id:"poststrategy",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"postsStrategy",id:"postsstrategy",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"urlParams",id:"urlparams",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"Methods",id:"methods",level:2},{value:"buildEndpointURL",id:"buildendpointurl",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns",level:4},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"fetchArchive",id:"fetcharchive",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"fetchSingle",id:"fetchsingle",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"fetcher",id:"fetcher",level:3},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"get",id:"get",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-5",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"getCacheKey",id:"getcachekey",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-6",level:4},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"getDefaultEndpoint",id:"getdefaultendpoint",level:3},{value:"Returns",id:"returns-7",level:4},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"getDefaultParams",id:"getdefaultparams",level:3},{value:"Returns",id:"returns-8",level:4},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"getEndpoint",id:"getendpoint",level:3},{value:"Returns",id:"returns-9",level:4},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"getParamsFromURL",id:"getparamsfromurl",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Overrides",id:"overrides-2",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"getQueriedObject",id:"getqueriedobject",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-19",level:4},{value:"normalizeForCache",id:"normalizeforcache",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Overrides",id:"overrides-3",level:4},{value:"Defined in",id:"defined-in-20",level:4},{value:"prepareResponse",id:"prepareresponse",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-21",level:4},{value:"setBaseURL",id:"setbaseurl",level:3},{value:"Parameters",id:"parameters-13",level:4},{value:"Returns",id:"returns-15",level:4},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-22",level:4},{value:"setEndpoint",id:"setendpoint",level:3},{value:"Parameters",id:"parameters-14",level:4},{value:"Returns",id:"returns-16",level:4},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-23",level:4}],o={toc:d};function m(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PostOrPostsFetchStrategy"),(0,n.kt)("p",null,"This fetch strategy does not support extracting url params from the url"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsParams")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"R")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#postorpostsfetchstrategyresult"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsFetchStrategyResult")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">"," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#postorpostsfetchstrategyresult"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsFetchStrategyResult")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">")))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"AbstractFetchStrategy")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"PostOrPostsFetchStrategy"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new PostOrPostsFetchStrategy"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">","(",(0,n.kt)("inlineCode",{parentName:"p"},"baseURL?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultParams?"),")"),(0,n.kt)("p",null,"The strategy constructor"),(0,n.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsParams")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"R")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#postorpostsfetchstrategyresult"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsFetchStrategyResult")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">"," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#postorpostsfetchstrategyresult"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsFetchStrategyResult")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">")))),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"baseURL?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The base URL of the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"defaultParams?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"(optional) list of default params")))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#constructor"},"constructor")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L129"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:129")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"baseurl"},"baseURL"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"baseURL"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"The base URL where the API is located"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#baseurl"},"baseURL")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L115"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:115")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaultparams"},"defaultParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("p",null,"The Default Params"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#defaultparams"},"defaultParams")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L105"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"endpoint"},"endpoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"endpoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"Holds the current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#endpoint"},"endpoint")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L110"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:110")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"poststrategy"},"postStrategy"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"postStrategy"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.SinglePostFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"SinglePostFetchStrategy")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")),", ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostParams")),">"),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L60"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:60")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"postsstrategy"},"postsStrategy"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"postsStrategy"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveFetchStrategy")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")),", ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")),">"),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L62"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:62")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"urlparams"},"urlParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"urlParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L58"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:58")),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"buildendpointurl"},"buildEndpointURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"buildEndpointURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Builds the final endpoint URL based on the passed parameters"),(0,n.kt)("h4",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to add to the request")))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The endpoint URL."),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#buildendpointurl"},"buildEndpointURL")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L206"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:206")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcharchive"},"fetchArchive"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetchArchive"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,n.kt)("inlineCode",{parentName:"p"},"pageInfo"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"queriedObject"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"result"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"R")," }",">"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">")))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,n.kt)("inlineCode",{parentName:"p"},"pageInfo"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"queriedObject"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"result"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"R")," }",">"),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L145"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:145")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetchsingle"},"fetchSingle"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetchSingle"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,n.kt)("inlineCode",{parentName:"p"},"pageInfo"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"queriedObject"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"result"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"R")," }",">"),(0,n.kt)("h4",{id:"parameters-3"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostParams")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">")))),(0,n.kt)("h4",{id:"returns-2"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,n.kt)("inlineCode",{parentName:"p"},"pageInfo"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"queriedObject"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"result"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"R")," }",">"),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L132"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:132")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcher"},"fetcher"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetcher"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">",">"),(0,n.kt)("p",null,"The default fetcher function"),(0,n.kt)("p",null,"The default fetcher function handles authentication headers and errors from the API."),(0,n.kt)("p",null,"A custom strategy can override this function to run additional logic before or after the fetch call"),(0,n.kt)("h4",{id:"parameters-4"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL to fetch")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetcher options")))),(0,n.kt)("h4",{id:"returns-3"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">",">"),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#fetcher"},"fetcher")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L158"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:158")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"filterdata"},"filterData"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"filterData"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"filterOptions?"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">"),(0,n.kt)("p",null,"Filters the data returned from the API by excluding fields that are not needed in order to reduce\npayload size."),(0,n.kt)("h4",{id:"parameters-5"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"R"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The data to filter")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"filterOptions?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FilterDataOptions")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"R"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Filter options")))),(0,n.kt)("h4",{id:"returns-4"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">"),(0,n.kt)("p",null,"The filtered data"),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#filterdata"},"filterData")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L308"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:308")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"get"},"get"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"get"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">",">"),(0,n.kt)("p",null,"This is a simple wrapper to quickly fetch data from the API given a set of params"),(0,n.kt)("h2",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { PostsArchiveFetchStrategy } from '@headstartwp/core';\n\nnew PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});\n")),(0,n.kt)("h4",{id:"parameters-6"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint params")))),(0,n.kt)("h4",{id:"returns-5"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">",">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#get"},"get")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L373"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:373")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getcachekey"},"getCacheKey"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getCacheKey"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites"),(0,n.kt)("h4",{id:"parameters-7"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-6"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"The cache key object"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"args")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"," & { ",(0,n.kt)("inlineCode",{parentName:"td"},"sourceUrl"),": ",(0,n.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getcachekey"},"getCacheKey")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L338"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:338")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultendpoint"},"getDefaultEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"A method that must be implemented by concrete implementations which returns the default endpoint\nfor the strategy"),(0,n.kt)("h4",{id:"returns-7"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides-1"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultendpoint"},"getDefaultEndpoint")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L64"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:64")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultparams"},"getDefaultParams"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultParams"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"returns-8"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultparams"},"getDefaultParams")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L168"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:168")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getendpoint"},"getEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Returns the endpoint of the strategy. If no endpoint has been set at runtime,\nreturns the default endpoint"),(0,n.kt)("h4",{id:"returns-9"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getendpoint"},"getEndpoint")),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L160"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:160")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getparamsfromurl"},"getParamsFromURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getParamsFromURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Returns the supported params from the URL if present."),(0,n.kt)("p",null,"These params are passed to ",(0,n.kt)("inlineCode",{parentName:"p"},"buildEndpointURL"),". If the strategy does not support\nmapping url params to endpoint params, it should return an empty object."),(0,n.kt)("h4",{id:"parameters-8"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The Path name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-10"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"params extracted from the URL"),(0,n.kt)("h4",{id:"overrides-2"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getparamsfromurl"},"getParamsFromURL")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L68"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:68")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getqueriedobject"},"getQueriedObject"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getQueriedObject"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"parameters-9"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-11"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getqueriedobject"},"getQueriedObject")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L296"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:296")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Checks if this is the main query for a page"),(0,n.kt)("h4",{id:"parameters-10"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The page name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-12"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L191"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:191")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"normalizeforcache"},"normalizeForCache"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"normalizeForCache"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Normalize data for cache."),(0,n.kt)("h4",{id:"parameters-11"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"R"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetch response data")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-13"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"overrides-3"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#normalizeforcache"},"normalizeForCache")),(0,n.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L77"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prepareresponse"},"prepareResponse"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"prepareResponse"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">"),(0,n.kt)("h4",{id:"parameters-12"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-14"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">"),(0,n.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#prepareresponse"},"prepareResponse")),(0,n.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L219"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:219")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setbaseurl"},"setBaseURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setBaseURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"parameters-13"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"''"))))),(0,n.kt)("h4",{id:"returns-15"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setbaseurl"},"setBaseURL")),(0,n.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L150"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:150")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setendpoint"},"setEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setEndpoint"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"endpoint"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"The strategy can switch endpoints at runtime if needed."),(0,n.kt)("p",null,"E.g: The actual endpoint for a post depends on its post_type"),(0,n.kt)("h4",{id:"parameters-14"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint to fetch")))),(0,n.kt)("h4",{id:"returns-16"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setendpoint"},"setEndpoint")),(0,n.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L146"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:146")))}m.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6623],{3905:(e,t,a)=>{a.d(t,{Zo:()=>o,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function p(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var l=r.createContext({}),d=function(e){var t=r.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},o=function(e){var t=d(e.components);return r.createElement(l.Provider,{value:t},e.children)},m="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},k=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,l=e.parentName,o=s(e,["components","mdxType","originalType","parentName"]),m=d(a),k=n,h=m["".concat(l,".").concat(k)]||m[k]||c[k]||i;return a?r.createElement(h,p(p({ref:t},o),{},{components:a})):r.createElement(h,p({ref:t},o))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,p=new Array(i);p[0]=k;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[m]="string"==typeof e?e:n,p[1]=s;for(var d=2;d{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>p,default:()=>m,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.PostOrPostsFetchStrategy",title:"Class: PostOrPostsFetchStrategy",sidebar_label:"@headstartwp/core.PostOrPostsFetchStrategy",custom_edit_url:null},p=void 0,s={unversionedId:"classes/headstartwp_core.PostOrPostsFetchStrategy",id:"classes/headstartwp_core.PostOrPostsFetchStrategy",title:"Class: PostOrPostsFetchStrategy",description:"@headstartwp/core.PostOrPostsFetchStrategy",source:"@site/docs/classes/headstartwp_core.PostOrPostsFetchStrategy.md",sourceDirName:"classes",slug:"/classes/headstartwp_core.PostOrPostsFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.PostOrPostsFetchStrategy",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.PostOrPostsFetchStrategy",title:"Class: PostOrPostsFetchStrategy",sidebar_label:"@headstartwp/core.PostOrPostsFetchStrategy",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.NotFoundError",permalink:"/docs/api/classes/headstartwp_core.NotFoundError"},next:{title:"@headstartwp/core.PostsArchiveFetchStrategy",permalink:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"}},l={},d=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Constructors",id:"constructors",level:2},{value:"constructor",id:"constructor",level:3},{value:"Type parameters",id:"type-parameters-1",level:4},{value:"Parameters",id:"parameters",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"Properties",id:"properties",level:2},{value:"baseURL",id:"baseurl",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"defaultParams",id:"defaultparams",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"endpoint",id:"endpoint",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"postStrategy",id:"poststrategy",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"postsStrategy",id:"postsstrategy",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"urlParams",id:"urlparams",level:3},{value:"Defined in",id:"defined-in-6",level:4},{value:"Methods",id:"methods",level:2},{value:"buildEndpointURL",id:"buildendpointurl",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns",level:4},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"fetchArchive",id:"fetcharchive",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-1",level:4},{value:"Defined in",id:"defined-in-8",level:4},{value:"fetchSingle",id:"fetchsingle",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-2",level:4},{value:"Defined in",id:"defined-in-9",level:4},{value:"fetcher",id:"fetcher",level:3},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-3",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in-10",level:4},{value:"filterData",id:"filterdata",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-4",level:4},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-11",level:4},{value:"get",id:"get",level:3},{value:"Usage",id:"usage",level:2},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-5",level:4},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-12",level:4},{value:"getCacheKey",id:"getcachekey",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-6",level:4},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-13",level:4},{value:"getDefaultEndpoint",id:"getdefaultendpoint",level:3},{value:"Returns",id:"returns-7",level:4},{value:"Overrides",id:"overrides-1",level:4},{value:"Defined in",id:"defined-in-14",level:4},{value:"getDefaultParams",id:"getdefaultparams",level:3},{value:"Returns",id:"returns-8",level:4},{value:"Inherited from",id:"inherited-from-8",level:4},{value:"Defined in",id:"defined-in-15",level:4},{value:"getEndpoint",id:"getendpoint",level:3},{value:"Returns",id:"returns-9",level:4},{value:"Inherited from",id:"inherited-from-9",level:4},{value:"Defined in",id:"defined-in-16",level:4},{value:"getParamsFromURL",id:"getparamsfromurl",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-10",level:4},{value:"Overrides",id:"overrides-2",level:4},{value:"Defined in",id:"defined-in-17",level:4},{value:"getQueriedObject",id:"getqueriedobject",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-11",level:4},{value:"Inherited from",id:"inherited-from-10",level:4},{value:"Defined in",id:"defined-in-18",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-12",level:4},{value:"Inherited from",id:"inherited-from-11",level:4},{value:"Defined in",id:"defined-in-19",level:4},{value:"normalizeForCache",id:"normalizeforcache",level:3},{value:"Parameters",id:"parameters-11",level:4},{value:"Returns",id:"returns-13",level:4},{value:"Overrides",id:"overrides-3",level:4},{value:"Defined in",id:"defined-in-20",level:4},{value:"prepareResponse",id:"prepareresponse",level:3},{value:"Parameters",id:"parameters-12",level:4},{value:"Returns",id:"returns-14",level:4},{value:"Inherited from",id:"inherited-from-12",level:4},{value:"Defined in",id:"defined-in-21",level:4},{value:"setBaseURL",id:"setbaseurl",level:3},{value:"Parameters",id:"parameters-13",level:4},{value:"Returns",id:"returns-15",level:4},{value:"Inherited from",id:"inherited-from-13",level:4},{value:"Defined in",id:"defined-in-22",level:4},{value:"setEndpoint",id:"setendpoint",level:3},{value:"Parameters",id:"parameters-14",level:4},{value:"Returns",id:"returns-16",level:4},{value:"Inherited from",id:"inherited-from-14",level:4},{value:"Defined in",id:"defined-in-23",level:4}],o={toc:d};function m(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".PostOrPostsFetchStrategy"),(0,n.kt)("p",null,"This fetch strategy does not support extracting url params from the url"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsParams")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"R")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#postorpostsfetchstrategyresult"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsFetchStrategyResult")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">"," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#postorpostsfetchstrategyresult"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsFetchStrategyResult")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">")))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"AbstractFetchStrategy")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),"[], ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">"),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"PostOrPostsFetchStrategy"))))),(0,n.kt)("h2",{id:"constructors"},"Constructors"),(0,n.kt)("h3",{id:"constructor"},"constructor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"new PostOrPostsFetchStrategy"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"T"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">","(",(0,n.kt)("inlineCode",{parentName:"p"},"baseURL?"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"defaultParams?"),")"),(0,n.kt)("p",null,"The strategy constructor"),(0,n.kt)("h4",{id:"type-parameters-1"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"P")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsParams"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostOrPostsParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsParams")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"R")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#postorpostsfetchstrategyresult"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsFetchStrategyResult")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">"," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#postorpostsfetchstrategyresult"},(0,n.kt)("inlineCode",{parentName:"a"},"PostOrPostsFetchStrategyResult")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),">")))),(0,n.kt)("h4",{id:"parameters"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"baseURL?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The base URL of the API")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"defaultParams?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"(optional) list of default params")))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#constructor"},"constructor")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L129"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:129")),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"baseurl"},"baseURL"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"baseURL"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"The base URL where the API is located"),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#baseurl"},"baseURL")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L115"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:115")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"defaultparams"},"defaultParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"defaultParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("p",null,"The Default Params"),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#defaultparams"},"defaultParams")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L105"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:105")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"endpoint"},"endpoint"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"endpoint"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")," = ",(0,n.kt)("inlineCode",{parentName:"p"},"''")),(0,n.kt)("p",null,"Holds the current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#endpoint"},"endpoint")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L110"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:110")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"poststrategy"},"postStrategy"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"postStrategy"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.SinglePostFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"SinglePostFetchStrategy")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")),", ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostParams")),">"),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L60"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:60")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"postsstrategy"},"postsStrategy"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"postsStrategy"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.PostsArchiveFetchStrategy"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveFetchStrategy")),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")),", ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")),">"),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L62"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:62")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"urlparams"},"urlParams"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"urlParams"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"," = ",(0,n.kt)("inlineCode",{parentName:"p"},"{}")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L58"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:58")),(0,n.kt)("h2",{id:"methods"},"Methods"),(0,n.kt)("h3",{id:"buildendpointurl"},"buildEndpointURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"buildEndpointURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Builds the final endpoint URL based on the passed parameters"),(0,n.kt)("h4",{id:"parameters-1"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The params to add to the request")))),(0,n.kt)("h4",{id:"returns"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The endpoint URL."),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#buildendpointurl"},"buildEndpointURL")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L206"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:206")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcharchive"},"fetchArchive"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetchArchive"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,n.kt)("inlineCode",{parentName:"p"},"pageInfo"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"queriedObject"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"result"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"R")," }",">"),(0,n.kt)("h4",{id:"parameters-2"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostsArchiveParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostsArchiveParams")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">")))),(0,n.kt)("h4",{id:"returns-1"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,n.kt)("inlineCode",{parentName:"p"},"pageInfo"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"queriedObject"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"result"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"R")," }",">"),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L145"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:145")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetchsingle"},"fetchSingle"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetchSingle"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,n.kt)("inlineCode",{parentName:"p"},"pageInfo"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"queriedObject"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"result"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"R")," }",">"),(0,n.kt)("h4",{id:"parameters-3"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostParams"},(0,n.kt)("inlineCode",{parentName:"a"},"PostParams")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">")))),(0,n.kt)("h4",{id:"returns-2"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<{ ",(0,n.kt)("inlineCode",{parentName:"p"},"pageInfo"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.PageInfo"},(0,n.kt)("inlineCode",{parentName:"a"},"PageInfo"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"queriedObject"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#queriedobject"},(0,n.kt)("inlineCode",{parentName:"a"},"QueriedObject"))," ; ",(0,n.kt)("inlineCode",{parentName:"p"},"result"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"R")," }",">"),(0,n.kt)("h4",{id:"defined-in-9"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L132"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:132")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"fetcher"},"fetcher"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"fetcher"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"options?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">",">"),(0,n.kt)("p",null,"The default fetcher function"),(0,n.kt)("p",null,"The default fetcher function handles authentication headers and errors from the API."),(0,n.kt)("p",null,"A custom strategy can override this function to run additional logic before or after the fetch call"),(0,n.kt)("h4",{id:"parameters-4"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The URL to fetch")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"options?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchOptions")),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetcher options")))),(0,n.kt)("h4",{id:"returns-3"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">",">"),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#fetcher"},"fetcher")),(0,n.kt)("h4",{id:"defined-in-10"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L158"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:158")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"filterdata"},"filterData"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"filterData"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"filterOptions?"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">"),(0,n.kt)("p",null,"Filters the data returned from the API by excluding fields that are not needed in order to reduce\npayload size."),(0,n.kt)("h4",{id:"parameters-5"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"R"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The data to filter")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"filterOptions?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FilterDataOptions"},(0,n.kt)("inlineCode",{parentName:"a"},"FilterDataOptions")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"R"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"Filter options")))),(0,n.kt)("h4",{id:"returns-4"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">"),(0,n.kt)("p",null,"The filtered data"),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#filterdata"},"filterData")),(0,n.kt)("h4",{id:"defined-in-11"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L308"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:308")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"get"},"get"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"get"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">",">"),(0,n.kt)("p",null,"This is a simple wrapper to quickly fetch data from the API given a set of params"),(0,n.kt)("h2",{id:"usage"},"Usage"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-tsx"},"import { PostsArchiveFetchStrategy } from '@headstartwp/core';\n\nnew PostsArchiveFetchStrategy('http://my-wp-url.com').get({perPage: 10});\n")),(0,n.kt)("h4",{id:"parameters-6"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint params")))),(0,n.kt)("h4",{id:"returns-5"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Promise"),"<",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">",">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#get"},"get")),(0,n.kt)("h4",{id:"defined-in-12"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L373"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:373")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getcachekey"},"getCacheKey"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getCacheKey"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"Returns the cache key with both the endpoint and the sourceUrl to distinguish between multiple sites"),(0,n.kt)("h4",{id:"parameters-7"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-6"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("p",null,"The cache key object"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"args")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"," & { ",(0,n.kt)("inlineCode",{parentName:"td"},"sourceUrl"),": ",(0,n.kt)("inlineCode",{parentName:"td"},"string")," }")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getcachekey"},"getCacheKey")),(0,n.kt)("h4",{id:"defined-in-13"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L338"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:338")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultendpoint"},"getDefaultEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"A method that must be implemented by concrete implementations which returns the default endpoint\nfor the strategy"),(0,n.kt)("h4",{id:"returns-7"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"overrides-1"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultendpoint"},"getDefaultEndpoint")),(0,n.kt)("h4",{id:"defined-in-14"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L64"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:64")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getdefaultparams"},"getDefaultParams"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getDefaultParams"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"returns-8"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"inherited-from-8"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getdefaultparams"},"getDefaultParams")),(0,n.kt)("h4",{id:"defined-in-15"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L168"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:168")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getendpoint"},"getEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getEndpoint"),"(): ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"Returns the endpoint of the strategy. If no endpoint has been set at runtime,\nreturns the default endpoint"),(0,n.kt)("h4",{id:"returns-9"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("p",null,"The current endpoint for the strategy"),(0,n.kt)("h4",{id:"inherited-from-9"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getendpoint"},"getEndpoint")),(0,n.kt)("h4",{id:"defined-in-16"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L160"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:160")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getparamsfromurl"},"getParamsFromURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getParamsFromURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Returns the supported params from the URL if present."),(0,n.kt)("p",null,"These params are passed to ",(0,n.kt)("inlineCode",{parentName:"p"},"buildEndpointURL"),". If the strategy does not support\nmapping url params to endpoint params, it should return an empty object."),(0,n.kt)("h4",{id:"parameters-8"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The Path name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-10"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"params extracted from the URL"),(0,n.kt)("h4",{id:"overrides-2"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getparamsfromurl"},"getParamsFromURL")),(0,n.kt)("h4",{id:"defined-in-17"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L68"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:68")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"getqueriedobject"},"getQueriedObject"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"getQueriedObject"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"parameters-9"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-11"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"inherited-from-10"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#getqueriedobject"},"getQueriedObject")),(0,n.kt)("h4",{id:"defined-in-18"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L296"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:296")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"path"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"nonUrlParams"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("p",null,"Checks if this is the main query for a page"),(0,n.kt)("h4",{id:"parameters-10"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"path")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The page name")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"nonUrlParams")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The non-url params")))),(0,n.kt)("h4",{id:"returns-12"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-11"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-19"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L191"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:191")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"normalizeforcache"},"normalizeForCache"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"normalizeForCache"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"data"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("p",null,"Normalize data for cache."),(0,n.kt)("h4",{id:"parameters-11"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"data")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"R"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The fetch response data")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">"),(0,n.kt)("td",{parentName:"tr",align:"left"},"The request params")))),(0,n.kt)("h4",{id:"returns-13"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#normalizeddataforcache"},(0,n.kt)("inlineCode",{parentName:"a"},"NormalizedDataForCache")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"P"),">"),(0,n.kt)("h4",{id:"overrides-3"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#normalizeforcache"},"normalizeForCache")),(0,n.kt)("h4",{id:"defined-in-20"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts#L77"},"packages/core/src/data/strategies/PostOrPostsFetchStrategy.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"prepareresponse"},"prepareResponse"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"prepareResponse"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"response"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"params"),"): ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">"),(0,n.kt)("h4",{id:"parameters-12"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"response")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]",">")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"params")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"Partial"),"<",(0,n.kt)("inlineCode",{parentName:"td"},"P"),">")))),(0,n.kt)("h4",{id:"returns-14"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.FetchResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"FetchResponse")),"<",(0,n.kt)("inlineCode",{parentName:"p"},"R"),">"),(0,n.kt)("h4",{id:"inherited-from-12"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#prepareresponse"},"prepareResponse")),(0,n.kt)("h4",{id:"defined-in-21"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L219"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:219")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setbaseurl"},"setBaseURL"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setBaseURL"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"url?"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"parameters-13"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Default value"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"url")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"undefined")," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"''"))))),(0,n.kt)("h4",{id:"returns-15"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-13"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setbaseurl"},"setBaseURL")),(0,n.kt)("h4",{id:"defined-in-22"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L150"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:150")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"setendpoint"},"setEndpoint"),(0,n.kt)("p",null,"\u25b8 ",(0,n.kt)("strong",{parentName:"p"},"setEndpoint"),"(",(0,n.kt)("inlineCode",{parentName:"p"},"endpoint"),"): ",(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("p",null,"The strategy can switch endpoints at runtime if needed."),(0,n.kt)("p",null,"E.g: The actual endpoint for a post depends on its post_type"),(0,n.kt)("h4",{id:"parameters-14"},"Parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Description"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"endpoint")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string")),(0,n.kt)("td",{parentName:"tr",align:"left"},"The endpoint to fetch")))),(0,n.kt)("h4",{id:"returns-16"},"Returns"),(0,n.kt)("p",null,(0,n.kt)("inlineCode",{parentName:"p"},"void")),(0,n.kt)("h4",{id:"inherited-from-14"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy"},"AbstractFetchStrategy"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.AbstractFetchStrategy#setendpoint"},"setEndpoint")),(0,n.kt)("h4",{id:"defined-in-23"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/strategies/AbstractFetchStrategy.ts#L146"},"packages/core/src/data/strategies/AbstractFetchStrategy.ts:146")))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/e518cb64.b30ee1c4.js b/assets/js/e518cb64.94c26be1.js similarity index 97% rename from assets/js/e518cb64.b30ee1c4.js rename to assets/js/e518cb64.94c26be1.js index aebb6138f..b54c87bf9 100644 --- a/assets/js/e518cb64.b30ee1c4.js +++ b/assets/js/e518cb64.94c26be1.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[984],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=n.createContext({}),c=function(e){var t=n.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return n.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,o=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),m=r,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||o;return a?n.createElement(h,l(l({ref:t},d),{},{components:a})):n.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=a.length,l=new Array(o);l[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:r,l[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var n=a(7462),r=(a(7294),a(3905));const o={id:"headstartwp_core.react.IButtonBlock",title:"Interface: IButtonBlock",sidebar_label:"@headstartwp/core.react.IButtonBlock",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.IButtonBlock",id:"interfaces/headstartwp_core.react.IButtonBlock",title:"Interface: IButtonBlock",description:"@headstartwp/core.react.IButtonBlock",source:"@site/docs/interfaces/headstartwp_core.react.IButtonBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IButtonBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IButtonBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IButtonBlock",title:"Interface: IButtonBlock",sidebar_label:"@headstartwp/core.react.IButtonBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IBlockAttributes",permalink:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},next:{title:"@headstartwp/core.react.IButtonsBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IButtonsBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IButtonBlock"),(0,r.kt)("p",null,"The common interface for a block transform component"),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ButtonBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ButtonBlockProps")),">"),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"IButtonBlock"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"children"},"children"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"children"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,r.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,r.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classlist"},"classList"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"classList"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classname"},"className"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"className"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"component"},"component"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"component"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ButtonBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ButtonBlockProps")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h5",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ButtonBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ButtonBlockProps")))))),(0,r.kt)("h5",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"domnode"},"domNode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"domNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"exclude"},"exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"exclude"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,r.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,r.kt)("h5",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"childNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h5",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"style"},"style"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"style"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("p",null,"The style tag of the domNode as an object."),(0,r.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tagname"},"tagName"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tagName"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,r.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[984],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=n.createContext({}),c=function(e){var t=n.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return n.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,o=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),m=r,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||o;return a?n.createElement(h,l(l({ref:t},d),{},{components:a})):n.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=a.length,l=new Array(o);l[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:r,l[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var n=a(7462),r=(a(7294),a(3905));const o={id:"headstartwp_core.react.IButtonBlock",title:"Interface: IButtonBlock",sidebar_label:"@headstartwp/core.react.IButtonBlock",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.IButtonBlock",id:"interfaces/headstartwp_core.react.IButtonBlock",title:"Interface: IButtonBlock",description:"@headstartwp/core.react.IButtonBlock",source:"@site/docs/interfaces/headstartwp_core.react.IButtonBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IButtonBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IButtonBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IButtonBlock",title:"Interface: IButtonBlock",sidebar_label:"@headstartwp/core.react.IButtonBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IBlockAttributes",permalink:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},next:{title:"@headstartwp/core.react.IButtonsBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IButtonsBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IButtonBlock"),(0,r.kt)("p",null,"The common interface for a block transform component"),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ButtonBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ButtonBlockProps")),">"),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"IButtonBlock"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"children"},"children"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"children"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,r.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,r.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classlist"},"classList"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"classList"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classname"},"className"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"className"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"component"},"component"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"component"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ButtonBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ButtonBlockProps")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h5",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ButtonBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ButtonBlockProps")))))),(0,r.kt)("h5",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"domnode"},"domNode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"domNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"exclude"},"exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"exclude"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,r.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,r.kt)("h5",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"childNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h5",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"style"},"style"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"style"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("p",null,"The style tag of the domNode as an object."),(0,r.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tagname"},"tagName"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tagName"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,r.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/eb775807.78151e89.js b/assets/js/eb775807.72d07c01.js similarity index 97% rename from assets/js/eb775807.78151e89.js rename to assets/js/eb775807.72d07c01.js index 1c19bdbf4..d3062b951 100644 --- a/assets/js/eb775807.78151e89.js +++ b/assets/js/eb775807.72d07c01.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8743],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>f});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var i=a.createContext({}),c=function(e){var t=a.useContext(i),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},l=function(e){var t=c(e.components);return a.createElement(i.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},h=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,p=e.originalType,i=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),d=c(r),h=n,f=d["".concat(i,".").concat(h)]||d[h]||u[h]||p;return r?a.createElement(f,o(o({ref:t},l),{},{components:r})):a.createElement(f,o({ref:t},l))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var p=r.length,o=new Array(p);o[0]=h;var s={};for(var i in t)hasOwnProperty.call(t,i)&&(s[i]=t[i]);s.originalType=e,s[d]="string"==typeof e?e:n,o[1]=s;for(var c=2;c{r.r(t),r.d(t,{assets:()=>i,contentTitle:()=>o,default:()=>d,frontMatter:()=>p,metadata:()=>s,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const p={id:"headstartwp_core.react.useAppSettingsResponse",title:"Interface: useAppSettingsResponse",sidebar_label:"@headstartwp/core.react.useAppSettingsResponse",custom_edit_url:null},o=void 0,s={unversionedId:"interfaces/headstartwp_core.react.useAppSettingsResponse",id:"interfaces/headstartwp_core.react.useAppSettingsResponse",title:"Interface: useAppSettingsResponse",description:"@headstartwp/core.react.useAppSettingsResponse",source:"@site/docs/interfaces/headstartwp_core.react.useAppSettingsResponse.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.useAppSettingsResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useAppSettingsResponse",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.useAppSettingsResponse",title:"Interface: useAppSettingsResponse",sidebar_label:"@headstartwp/core.react.useAppSettingsResponse",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.YoutubeLiteBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps"},next:{title:"@headstartwp/core.react.useFetchOptions",permalink:"/docs/api/interfaces/headstartwp_core.react.useFetchOptions"}},i={},c=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"data",id:"data",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"error",id:"error",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"loading",id:"loading",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4}],l={toc:c};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".useAppSettingsResponse"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"HookResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"useAppSettingsResponse"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"data"},"data"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"data"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"T")),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#data"},"data")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetchAppSettings.ts#L8"},"packages/core/src/react/hooks/useFetchAppSettings.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"error"},"error"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"error"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#error"},"error")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L6"},"packages/core/src/react/hooks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L8"},"packages/core/src/react/hooks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"loading"},"loading"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"loading"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#loading"},"loading")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L7"},"packages/core/src/react/hooks/types.ts:7")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8743],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>f});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var i=a.createContext({}),c=function(e){var t=a.useContext(i),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},l=function(e){var t=c(e.components);return a.createElement(i.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},h=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,p=e.originalType,i=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),d=c(r),h=n,f=d["".concat(i,".").concat(h)]||d[h]||u[h]||p;return r?a.createElement(f,o(o({ref:t},l),{},{components:r})):a.createElement(f,o({ref:t},l))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var p=r.length,o=new Array(p);o[0]=h;var s={};for(var i in t)hasOwnProperty.call(t,i)&&(s[i]=t[i]);s.originalType=e,s[d]="string"==typeof e?e:n,o[1]=s;for(var c=2;c{r.r(t),r.d(t,{assets:()=>i,contentTitle:()=>o,default:()=>d,frontMatter:()=>p,metadata:()=>s,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const p={id:"headstartwp_core.react.useAppSettingsResponse",title:"Interface: useAppSettingsResponse",sidebar_label:"@headstartwp/core.react.useAppSettingsResponse",custom_edit_url:null},o=void 0,s={unversionedId:"interfaces/headstartwp_core.react.useAppSettingsResponse",id:"interfaces/headstartwp_core.react.useAppSettingsResponse",title:"Interface: useAppSettingsResponse",description:"@headstartwp/core.react.useAppSettingsResponse",source:"@site/docs/interfaces/headstartwp_core.react.useAppSettingsResponse.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.useAppSettingsResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useAppSettingsResponse",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.useAppSettingsResponse",title:"Interface: useAppSettingsResponse",sidebar_label:"@headstartwp/core.react.useAppSettingsResponse",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.YoutubeLiteBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.YoutubeLiteBlockProps"},next:{title:"@headstartwp/core.react.useFetchOptions",permalink:"/docs/api/interfaces/headstartwp_core.react.useFetchOptions"}},i={},c=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"data",id:"data",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"error",id:"error",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"loading",id:"loading",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4}],l={toc:c};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".useAppSettingsResponse"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.AppEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"AppEntity")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"HookResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"useAppSettingsResponse"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"data"},"data"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"data"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"T")),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#data"},"data")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetchAppSettings.ts#L8"},"packages/core/src/react/hooks/useFetchAppSettings.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"error"},"error"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"error"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#error"},"error")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L6"},"packages/core/src/react/hooks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L8"},"packages/core/src/react/hooks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"loading"},"loading"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"loading"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#loading"},"loading")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L7"},"packages/core/src/react/hooks/types.ts:7")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/ecbd967a.5b8ad0d7.js b/assets/js/ecbd967a.53190960.js similarity index 98% rename from assets/js/ecbd967a.5b8ad0d7.js rename to assets/js/ecbd967a.53190960.js index 8309366e7..03cd57be6 100644 --- a/assets/js/ecbd967a.5b8ad0d7.js +++ b/assets/js/ecbd967a.53190960.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6307],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>m});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),u=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},d=function(e){var t=u(e.components);return n.createElement(l.Provider,{value:t},e.children)},s="mdxType",p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,d=c(e,["components","mdxType","originalType","parentName"]),s=u(r),f=o,m=s["".concat(l,".").concat(f)]||s[f]||p[f]||a;return r?n.createElement(m,i(i({ref:t},d),{},{components:r})):n.createElement(m,i({ref:t},d))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=f;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c[s]="string"==typeof e?e:o,i[1]=c;for(var u=2;u{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>s,frontMatter:()=>a,metadata:()=>c,toc:()=>u});var n=r(7462),o=(r(7294),r(3905));const a={sidebar_position:0,sidebar_label:"Introduction"},i="Introduction",c={unversionedId:"index",id:"index",title:"Introduction",description:"Welcome to HeadstartWP documentation site! If you are new, we highly recommend reading all the way through Getting Started first.",source:"@site/documentation/index.md",sourceDirName:".",slug:"/",permalink:"/docs/learn/",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/index.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:0,frontMatter:{sidebar_position:0,sidebar_label:"Introduction"},sidebar:"tutorialSidebar",next:{title:"Quick Setup",permalink:"/docs/learn/getting-started/quick-setup"}},l={},u=[],d={toc:u};function s(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,n.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"introduction"},"Introduction"),(0,o.kt)("p",null,"Welcome to HeadstartWP documentation site! If you are new, we highly recommend reading all the way through ",(0,o.kt)("a",{parentName:"p",href:"/learn/getting-started/quick-setup/"},"Getting Started")," first."))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[6307],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>m});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),u=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},d=function(e){var t=u(e.components);return n.createElement(l.Provider,{value:t},e.children)},s="mdxType",p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,d=c(e,["components","mdxType","originalType","parentName"]),s=u(r),f=o,m=s["".concat(l,".").concat(f)]||s[f]||p[f]||a;return r?n.createElement(m,i(i({ref:t},d),{},{components:r})):n.createElement(m,i({ref:t},d))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=f;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c[s]="string"==typeof e?e:o,i[1]=c;for(var u=2;u{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>s,frontMatter:()=>a,metadata:()=>c,toc:()=>u});var n=r(7462),o=(r(7294),r(3905));const a={sidebar_position:0,sidebar_label:"Introduction"},i="Introduction",c={unversionedId:"index",id:"index",title:"Introduction",description:"Welcome to HeadstartWP documentation site! If you are new, we highly recommend reading all the way through Getting Started first.",source:"@site/documentation/index.md",sourceDirName:".",slug:"/",permalink:"/docs/learn/",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/index.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:0,frontMatter:{sidebar_position:0,sidebar_label:"Introduction"},sidebar:"tutorialSidebar",next:{title:"Quick Setup",permalink:"/docs/learn/getting-started/quick-setup"}},l={},u=[],d={toc:u};function s(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,n.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"introduction"},"Introduction"),(0,o.kt)("p",null,"Welcome to HeadstartWP documentation site! If you are new, we highly recommend reading all the way through ",(0,o.kt)("a",{parentName:"p",href:"/learn/getting-started/quick-setup/"},"Getting Started")," first."))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/ef311a1f.0eec04b2.js b/assets/js/ef311a1f.c3ea022d.js similarity index 89% rename from assets/js/ef311a1f.0eec04b2.js rename to assets/js/ef311a1f.c3ea022d.js index ea46c282c..91fe66666 100644 --- a/assets/js/ef311a1f.0eec04b2.js +++ b/assets/js/ef311a1f.c3ea022d.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5278],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),l=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},d=function(e){var t=l(e.components);return a.createElement(p.Provider,{value:t},e.children)},c="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,s=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),c=l(r),u=n,h=c["".concat(p,".").concat(u)]||c[u]||k[u]||s;return r?a.createElement(h,o(o({ref:t},d),{},{components:r})):a.createElement(h,o({ref:t},d))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var s=r.length,o=new Array(s);o[0]=u;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[c]="string"==typeof e?e:n,o[1]=i;for(var l=2;l{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>c,frontMatter:()=>s,metadata:()=>i,toc:()=>l});var a=r(7462),n=(r(7294),r(3905));const s={id:"headstartwp_core.react.usePostOrPostResponse",title:"Interface: usePostOrPostResponse",sidebar_label:"@headstartwp/core.react.usePostOrPostResponse",custom_edit_url:null},o=void 0,i={unversionedId:"interfaces/headstartwp_core.react.usePostOrPostResponse",id:"interfaces/headstartwp_core.react.usePostOrPostResponse",title:"Interface: usePostOrPostResponse",description:"@headstartwp/core.react.usePostOrPostResponse",source:"@site/docs/interfaces/headstartwp_core.react.usePostOrPostResponse.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.usePostOrPostResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.usePostOrPostResponse",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.usePostOrPostResponse",title:"Interface: usePostOrPostResponse",sidebar_label:"@headstartwp/core.react.usePostOrPostResponse",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.useMenuResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useMenuResponse"},next:{title:"@headstartwp/core.react.usePostResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.usePostResponse"}},p={},l=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"data",id:"data",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"error",id:"error",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"isArchive",id:"isarchive",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"isSingle",id:"issingle",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"loading",id:"loading",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-5",level:4}],d={toc:l};function c(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".usePostOrPostResponse"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"HookResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"usePostOrPostResponse"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"data"},"data"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"data"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"post?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"posts?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]")))),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#data"},"data")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetchPostOrPosts.ts#L15"},"packages/core/src/react/hooks/useFetchPostOrPosts.ts:15")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"error"},"error"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"error"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#error"},"error")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L6"},"packages/core/src/react/hooks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"isarchive"},"isArchive"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isArchive"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetchPostOrPosts.ts#L17"},"packages/core/src/react/hooks/useFetchPostOrPosts.ts:17")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L8"},"packages/core/src/react/hooks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"issingle"},"isSingle"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isSingle"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetchPostOrPosts.ts#L16"},"packages/core/src/react/hooks/useFetchPostOrPosts.ts:16")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"loading"},"loading"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"loading"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#loading"},"loading")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L7"},"packages/core/src/react/hooks/types.ts:7")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5278],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),l=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},c=function(e){var t=l(e.components);return a.createElement(p.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,s=e.originalType,p=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),d=l(r),u=n,h=d["".concat(p,".").concat(u)]||d[u]||k[u]||s;return r?a.createElement(h,o(o({ref:t},c),{},{components:r})):a.createElement(h,o({ref:t},c))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var s=r.length,o=new Array(s);o[0]=u;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[d]="string"==typeof e?e:n,o[1]=i;for(var l=2;l{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>d,frontMatter:()=>s,metadata:()=>i,toc:()=>l});var a=r(7462),n=(r(7294),r(3905));const s={id:"headstartwp_core.react.usePostOrPostResponse",title:"Interface: usePostOrPostResponse",sidebar_label:"@headstartwp/core.react.usePostOrPostResponse",custom_edit_url:null},o=void 0,i={unversionedId:"interfaces/headstartwp_core.react.usePostOrPostResponse",id:"interfaces/headstartwp_core.react.usePostOrPostResponse",title:"Interface: usePostOrPostResponse",description:"@headstartwp/core.react.usePostOrPostResponse",source:"@site/docs/interfaces/headstartwp_core.react.usePostOrPostResponse.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.usePostOrPostResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.usePostOrPostResponse",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.usePostOrPostResponse",title:"Interface: usePostOrPostResponse",sidebar_label:"@headstartwp/core.react.usePostOrPostResponse",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.useMenuResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useMenuResponse"},next:{title:"@headstartwp/core.react.usePostResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.usePostResponse"}},p={},l=[{value:"Type parameters",id:"type-parameters",level:2},{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"data",id:"data",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"error",id:"error",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"isArchive",id:"isarchive",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"isSingle",id:"issingle",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"loading",id:"loading",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-5",level:4}],c={toc:l};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".usePostOrPostResponse"),(0,n.kt)("h2",{id:"type-parameters"},"Type parameters"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T")),(0,n.kt)("td",{parentName:"tr",align:"left"},"extends ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity"))," = ",(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.PostEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"PostEntity")))))),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"HookResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"usePostOrPostResponse"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"data"},"data"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"data"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"post?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"posts?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"T"),"[]")))),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#data"},"data")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetchPostOrPosts.ts#L15"},"packages/core/src/react/hooks/useFetchPostOrPosts.ts:15")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"error"},"error"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"error"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#error"},"error")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L6"},"packages/core/src/react/hooks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"isarchive"},"isArchive"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isArchive"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetchPostOrPosts.ts#L17"},"packages/core/src/react/hooks/useFetchPostOrPosts.ts:17")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L8"},"packages/core/src/react/hooks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"issingle"},"isSingle"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isSingle"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetchPostOrPosts.ts#L16"},"packages/core/src/react/hooks/useFetchPostOrPosts.ts:16")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"loading"},"loading"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"loading"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#loading"},"loading")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L7"},"packages/core/src/react/hooks/types.ts:7")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/f1627269.aec4f255.js b/assets/js/f1627269.b7dc05b7.js similarity index 98% rename from assets/js/f1627269.aec4f255.js rename to assets/js/f1627269.b7dc05b7.js index eb4e224b8..b01549951 100644 --- a/assets/js/f1627269.aec4f255.js +++ b/assets/js/f1627269.b7dc05b7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5653],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>f});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),p=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},c=function(e){var t=p(e.components);return r.createElement(s.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},g=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),d=p(n),g=a,f=d["".concat(s,".").concat(g)]||d[g]||u[g]||o;return n?r.createElement(f,l(l({ref:t},c),{},{components:n})):r.createElement(f,l({ref:t},c))}));function f(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,l=new Array(o);l[0]=g;var i={};for(var s in t)hasOwnProperty.call(t,s)&&(i[s]=t[s]);i.originalType=e,i[d]="string"==typeof e?e:a,l[1]=i;for(var p=2;p{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>l,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>p});var r=n(7462),a=(n(7294),n(3905));const o={slug:"/wordpress-integration/polylang"},l="Polylang Integration",i={unversionedId:"WordPress Integration/polylang",id:"WordPress Integration/polylang",title:"Polylang Integration",description:"Polylang Pro is required since only Polylang Pro offers the REST API integration.",source:"@site/documentation/06-WordPress Integration/polylang.md",sourceDirName:"06-WordPress Integration",slug:"/wordpress-integration/polylang",permalink:"/docs/learn/wordpress-integration/polylang",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/06-WordPress Integration/polylang.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{slug:"/wordpress-integration/polylang"},sidebar:"tutorialSidebar",previous:{title:"Gutenberg",permalink:"/docs/learn/wordpress-integration/gutenberg"},next:{title:"A/B Test SPA vs MPA navigation",permalink:"/docs/learn/Guides/ab-test-link"}},s={},p=[],c={toc:p};function d(e){let{components:t,...n}=e;return(0,a.kt)("wrapper",(0,r.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"polylang-integration"},"Polylang Integration"),(0,a.kt)("admonition",{type:"caution"},(0,a.kt)("p",{parentName:"admonition"},"Polylang Pro is required since only Polylang Pro offers the ",(0,a.kt)("a",{parentName:"p",href:"https://polylang.pro/doc/rest-api/"},"REST API integration"),".")),(0,a.kt)("p",null,"It is possible to integrate with Polylang by enabling the integration in ",(0,a.kt)("inlineCode",{parentName:"p"},"headless.config.js")," and adding the supported locales to ",(0,a.kt)("a",{parentName:"p",href:"https://nextjs.org/docs/advanced-features/i18n-routing"},"Next.js config"),"."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="headless.config.js"',title:'"headless.config.js"'},"module.exports = {\n // other settings\n integrations: {\n yoastSEO: {\n enable: true,\n },\n polylang: {\n enable: true\n },\n },\n};\n")),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="next.config.js"',title:'"next.config.js"'},"module.exports = {\n i18n: {\n // These are all the locales you want to support in\n // your application\n locales: ['en', 'fr', 'nl'],\n // This is the default locale you want to be used when visiting\n // a non-locale prefixed path e.g. `/hello`\n defaultLocale: 'en',\n }\n};\n")),(0,a.kt)("admonition",{type:"info"},(0,a.kt)("p",{parentName:"admonition"},"You need to make sure that the locales set in Polylang matches the locales set in Next.js config.")),(0,a.kt)("p",null,"Enabling this integration will automatically add the ",(0,a.kt)("inlineCode",{parentName:"p"},"lang")," attribute to all REST API calls made to WordPres (when using the data-fetching layer provided by the framework). The ",(0,a.kt)("inlineCode",{parentName:"p"},"lang")," attribute will be set based on the current Next.js locale (",(0,a.kt)("inlineCode",{parentName:"p"},"context.locale")," or ",(0,a.kt)("inlineCode",{parentName:"p"},"context.defaultLocale"),")."))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5653],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>f});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),p=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},c=function(e){var t=p(e.components);return r.createElement(s.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},g=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),d=p(n),g=a,f=d["".concat(s,".").concat(g)]||d[g]||u[g]||o;return n?r.createElement(f,l(l({ref:t},c),{},{components:n})):r.createElement(f,l({ref:t},c))}));function f(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,l=new Array(o);l[0]=g;var i={};for(var s in t)hasOwnProperty.call(t,s)&&(i[s]=t[s]);i.originalType=e,i[d]="string"==typeof e?e:a,l[1]=i;for(var p=2;p{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>l,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>p});var r=n(7462),a=(n(7294),n(3905));const o={slug:"/wordpress-integration/polylang"},l="Polylang Integration",i={unversionedId:"WordPress Integration/polylang",id:"WordPress Integration/polylang",title:"Polylang Integration",description:"Polylang Pro is required since only Polylang Pro offers the REST API integration.",source:"@site/documentation/06-WordPress Integration/polylang.md",sourceDirName:"06-WordPress Integration",slug:"/wordpress-integration/polylang",permalink:"/docs/learn/wordpress-integration/polylang",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/06-WordPress Integration/polylang.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{slug:"/wordpress-integration/polylang"},sidebar:"tutorialSidebar",previous:{title:"Gutenberg",permalink:"/docs/learn/wordpress-integration/gutenberg"},next:{title:"A/B Test SPA vs MPA navigation",permalink:"/docs/learn/Guides/ab-test-link"}},s={},p=[],c={toc:p};function d(e){let{components:t,...n}=e;return(0,a.kt)("wrapper",(0,r.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"polylang-integration"},"Polylang Integration"),(0,a.kt)("admonition",{type:"caution"},(0,a.kt)("p",{parentName:"admonition"},"Polylang Pro is required since only Polylang Pro offers the ",(0,a.kt)("a",{parentName:"p",href:"https://polylang.pro/doc/rest-api/"},"REST API integration"),".")),(0,a.kt)("p",null,"It is possible to integrate with Polylang by enabling the integration in ",(0,a.kt)("inlineCode",{parentName:"p"},"headless.config.js")," and adding the supported locales to ",(0,a.kt)("a",{parentName:"p",href:"https://nextjs.org/docs/advanced-features/i18n-routing"},"Next.js config"),"."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="headless.config.js"',title:'"headless.config.js"'},"module.exports = {\n // other settings\n integrations: {\n yoastSEO: {\n enable: true,\n },\n polylang: {\n enable: true\n },\n },\n};\n")),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="next.config.js"',title:'"next.config.js"'},"module.exports = {\n i18n: {\n // These are all the locales you want to support in\n // your application\n locales: ['en', 'fr', 'nl'],\n // This is the default locale you want to be used when visiting\n // a non-locale prefixed path e.g. `/hello`\n defaultLocale: 'en',\n }\n};\n")),(0,a.kt)("admonition",{type:"info"},(0,a.kt)("p",{parentName:"admonition"},"You need to make sure that the locales set in Polylang matches the locales set in Next.js config.")),(0,a.kt)("p",null,"Enabling this integration will automatically add the ",(0,a.kt)("inlineCode",{parentName:"p"},"lang")," attribute to all REST API calls made to WordPres (when using the data-fetching layer provided by the framework). The ",(0,a.kt)("inlineCode",{parentName:"p"},"lang")," attribute will be set based on the current Next.js locale (",(0,a.kt)("inlineCode",{parentName:"p"},"context.locale")," or ",(0,a.kt)("inlineCode",{parentName:"p"},"context.defaultLocale"),")."))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/f2d13ce1.e070ea80.js b/assets/js/f2d13ce1.ab640fd3.js similarity index 82% rename from assets/js/f2d13ce1.e070ea80.js rename to assets/js/f2d13ce1.ab640fd3.js index 6a6f28f54..744f59c3a 100644 --- a/assets/js/f2d13ce1.e070ea80.js +++ b/assets/js/f2d13ce1.ab640fd3.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5355],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var p=r.createContext({}),c=function(e){var t=r.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},s=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,s=o(e,["components","mdxType","originalType","parentName"]),d=c(a),m=n,h=d["".concat(p,".").concat(m)]||d[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},s),{},{components:a})):r.createElement(h,l({ref:t},s))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[d]="string"==typeof e?e:n,l[1]=o;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>d,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.ColumnsBlockProps",title:"Interface: ColumnsBlockProps",sidebar_label:"@headstartwp/core.react.ColumnsBlockProps",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.ColumnsBlockProps",id:"interfaces/headstartwp_core.react.ColumnsBlockProps",title:"Interface: ColumnsBlockProps",description:"@headstartwp/core.react.ColumnsBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.ColumnsBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ColumnsBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ColumnsBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ColumnsBlockProps",title:"Interface: ColumnsBlockProps",sidebar_label:"@headstartwp/core.react.ColumnsBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ColumnBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ColumnBlockProps"},next:{title:"@headstartwp/core.react.CoverBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.CoverBlockProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:c};function d(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},s,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ColumnsBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ColumnsBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5355],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>h});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),c=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},s=function(e){var t=c(e.components);return a.createElement(p.Provider,{value:t},e.children)},d="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,s=o(e,["components","mdxType","originalType","parentName"]),d=c(r),m=n,h=d["".concat(p,".").concat(m)]||d[m]||k[m]||i;return r?a.createElement(h,l(l({ref:t},s),{},{components:r})):a.createElement(h,l({ref:t},s))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,l=new Array(i);l[0]=m;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[d]="string"==typeof e?e:n,l[1]=o;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>d,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const i={id:"headstartwp_core.react.ColumnsBlockProps",title:"Interface: ColumnsBlockProps",sidebar_label:"@headstartwp/core.react.ColumnsBlockProps",custom_edit_url:null},l=void 0,o={unversionedId:"interfaces/headstartwp_core.react.ColumnsBlockProps",id:"interfaces/headstartwp_core.react.ColumnsBlockProps",title:"Interface: ColumnsBlockProps",description:"@headstartwp/core.react.ColumnsBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.ColumnsBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.ColumnsBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ColumnsBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.ColumnsBlockProps",title:"Interface: ColumnsBlockProps",sidebar_label:"@headstartwp/core.react.ColumnsBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.ColumnBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.ColumnBlockProps"},next:{title:"@headstartwp/core.react.CoverBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.CoverBlockProps"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4}],s={toc:c};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".ColumnsBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"ColumnsBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/f3283cd4.33efae16.js b/assets/js/f3283cd4.ebf41874.js similarity index 99% rename from assets/js/f3283cd4.33efae16.js rename to assets/js/f3283cd4.ebf41874.js index 14cf928a9..7916681b1 100644 --- a/assets/js/f3283cd4.33efae16.js +++ b/assets/js/f3283cd4.ebf41874.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8604],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function s(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var p=a.createContext({}),l=function(e){var t=a.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},d=function(e){var t=l(e.components);return a.createElement(p.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},g=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),c=l(n),g=r,h=c["".concat(p,".").concat(g)]||c[g]||u[g]||o;return n?a.createElement(h,s(s({ref:t},d),{},{components:n})):a.createElement(h,s({ref:t},d))}));function h(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,s=new Array(o);s[0]=g;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[c]="string"==typeof e?e:r,s[1]=i;for(var l=2;l{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>c,frontMatter:()=>o,metadata:()=>i,toc:()=>l});var a=n(7462),r=(n(7294),n(3905));const o={slug:"/getting-started/setting-up-manually",sidebar_position:1},s="Setting up the framework from scratch",i={unversionedId:"Getting Started/setting-up-manually",id:"Getting Started/setting-up-manually",title:"Setting up the framework from scratch",description:"The recommended way to get started with the framework is by installing the official starter project. See Quick Setup for more information.",source:"@site/documentation/01-Getting Started/setting-up-manually.md",sourceDirName:"01-Getting Started",slug:"/getting-started/setting-up-manually",permalink:"/docs/learn/getting-started/setting-up-manually",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/01-Getting Started/setting-up-manually.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:1,frontMatter:{slug:"/getting-started/setting-up-manually",sidebar_position:1},sidebar:"tutorialSidebar",previous:{title:"Quick Setup",permalink:"/docs/learn/getting-started/quick-setup"},next:{title:"Headless Config",permalink:"/docs/learn/getting-started/headless-config"}},p={},l=[{value:"Bootstrap the Next.js project",id:"bootstrap-the-nextjs-project",level:2},{value:"headless.config.js",id:"headlessconfigjs",level:3},{value:"Env variables",id:"env-variables",level:3},{value:"next.config.js",id:"nextconfigjs",level:3},{value:"pages/_app.js",id:"pages_appjs",level:3},{value:"Setting up the preview endpoint",id:"setting-up-the-preview-endpoint",level:3},{value:"Setting up the revalidate endpoint",id:"setting-up-the-revalidate-endpoint",level:3},{value:"Creating your first route",id:"creating-your-first-route",level:3},{value:"Add SSR/SSG",id:"add-ssrssg",level:3}],d={toc:l};function c(e){let{components:t,...o}=e;return(0,r.kt)("wrapper",(0,a.Z)({},d,o,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"setting-up-the-framework-from-scratch"},"Setting up the framework from scratch"),(0,r.kt)("p",null,"The recommended way to get started with the framework is by installing the official starter project. See ",(0,r.kt)("a",{parentName:"p",href:"/learn/getting-started/quick-setup/"},"Quick Setup")," for more information."),(0,r.kt)("p",null,"This guide will help you set up the framework in a clean Next.js project."),(0,r.kt)("h2",{id:"bootstrap-the-nextjs-project"},"Bootstrap the Next.js project"),(0,r.kt)("p",null,"Start by bootstrapping your next.js project."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-bash"},"npx create-next-app@latest --use-npm\n")),(0,r.kt)("p",null,"and install the following packages"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"npm install --save @headstartwp/core @headstartwp/next\n")),(0,r.kt)("h3",{id:"headlessconfigjs"},"headless.config.js"),(0,r.kt)("p",null,"Create a ",(0,r.kt)("inlineCode",{parentName:"p"},"headless.config.js")," file at the root of your Next.js project."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="headless.config.js"',title:'"headless.config.js"'},"/**\n * Headless Config\n *\n * @type {import('@headstartwp/core').HeadlessConfig}\n */\nmodule.exports = {\n sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,\n\n useWordPressPlugin: true,\n};\n")),(0,r.kt)("h3",{id:"env-variables"},"Env variables"),(0,r.kt)("p",null,"Then create a ",(0,r.kt)("inlineCode",{parentName:"p"},".env")," (or ",(0,r.kt)("inlineCode",{parentName:"p"},".env.local"),") with the following contents:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"NEXT_PUBLIC_HEADLESS_WP_URL=https://my-wordpress.test\n")),(0,r.kt)("p",null,"You can call the env variable anything you want, just make sure to update ",(0,r.kt)("inlineCode",{parentName:"p"},"headless.config.js")," accordingly."),(0,r.kt)("p",null,"If you're developing locally and your WordPress instance uses https but does not have a valid cert, add ",(0,r.kt)("inlineCode",{parentName:"p"},"NODE_TLS_REJECT_UNAUTHORIZED=0")," to your env variables."),(0,r.kt)("h3",{id:"nextconfigjs"},"next.config.js"),(0,r.kt)("p",null,"Create a ",(0,r.kt)("inlineCode",{parentName:"p"},"next.config.js")," file with the following contents:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=next.config.js",title:"next.config.js"},"const { withHeadlessConfig } = require('@headstartwp/next/config');\nconst headlessConfig = require('./headless.config');\n\n/**\n * Update whatever you need within the nextConfig object.\n *\n * @type {import('next').NextConfig}\n */\nconst nextConfig = {};\n\nmodule.exports = withHeadlessConfig(nextConfig, headlessConfig);\n")),(0,r.kt)("h3",{id:"pages_appjs"},"pages/_app.js"),(0,r.kt)("p",null,"Create a custom ",(0,r.kt)("inlineCode",{parentName:"p"},"_app.js")," to wrap the application with ",(0,r.kt)("inlineCode",{parentName:"p"},"HeadlessApp")," component."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=src/pages/_app.js",title:"src/pages/_app.js"},"import { HeadlessApp } from '@headstartwp/next';\nimport Link from 'next/link';\nimport Router from 'next/router';\n\nimport '../styles.css';\n\nconst MyApp = ({ Component, pageProps }) => {\n // only HeadlessApp needs fallback and themeJson, so we remove them from the props we pass down to the pages\n\n // eslint-disable-next-line react/prop-types, no-unused-vars\n const { fallback = {}, themeJson = {}, ...props } = pageProps;\n\n return (\n \n \n \n );\n};\n\nexport default MyApp;\n")),(0,r.kt)("h3",{id:"setting-up-the-preview-endpoint"},"Setting up the preview endpoint"),(0,r.kt)("p",null,"The WordPress plugin expects the preview endpoint to be located at ",(0,r.kt)("inlineCode",{parentName:"p"},"/api/preview"),"."),(0,r.kt)("p",null,"To enable support for previews, create a ",(0,r.kt)("inlineCode",{parentName:"p"},"src/pages/api/preview.js")," with the following contents:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=src/pages/api/preview.js",title:"src/pages/api/preview.js"},"import { previewHandler } from '@headstartwp/next';\n\n/**\n * The Preview endpoint just needs to proxy the default preview handler\n *\n * @param {*} req Next.js request object\n * @param {*} res Next.js response object\n *\n * @returns\n */\nexport default async function handler(req, res) {\n return previewHandler(req, res);\n}\n")),(0,r.kt)("h3",{id:"setting-up-the-revalidate-endpoint"},"Setting up the revalidate endpoint"),(0,r.kt)("p",null,"The framework supports ISR revalidation triggered by WordPress. To enable ISR revalidate, make sure you have the WordPress plugin enabled and activate the option in WordPress settings."),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"ISR Option",src:n(2652).Z,width:"1830",height:"342"})),(0,r.kt)("p",null,"Then add the ",(0,r.kt)("inlineCode",{parentName:"p"},"revalidateHandler")," to ",(0,r.kt)("inlineCode",{parentName:"p"},"src/pages/api/revalidate.js")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=src/pages/api/revalidate.js",title:"src/pages/api/revalidate.js"},"import { revalidateHandler } from '@headstartwp/next';\n\n/**\n * The revalidate endpoint just needs to proxy the default revalidate handler\n *\n * @param {*} req Next.js request object\n * @param {*} res Next.js response object\n *\n * @returns\n */\nexport default async function handler(req, res) {\n return revalidateHandler(req, res);\n}\n")),(0,r.kt)("h3",{id:"creating-your-first-route"},"Creating your first route"),(0,r.kt)("p",null,"To make sure everything is working as expected create a catch-all route called ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/[...path].js"),". This route will be responsible for rendering single post and pages."),(0,r.kt)("p",null,"By creating a ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js")," route, the framework will automatically detect and extract URL parameters from the ",(0,r.kt)("inlineCode",{parentName:"p"},"path")," argument."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=src/pages/[...path].js",title:"src/pages/[...path].js"},"import {\n usePost,\n fetchHookData,\n addHookData,\n handleError,\n usePosts\n} from '@headstartwp/next';\nimport { BlocksRenderer } from '@headstartwp/core/react';\n\nconst params = { postType: ['post', 'page' ] };\n\nconst SinglePostsPage = () => {\n const { loading, error, data } = usePost(params);\n\n if (loading) {\n return 'Loading...';\n }\n\n if (error) {\n return 'error...';\n }\n\n return (\n
\n

{data.post.title.rendered}

\n \n
\n );\n};\n\nexport default SinglePostsPage;\n")),(0,r.kt)("p",null,"Then, visit any single post or page, e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"http://localhost:3000/hello-world")," and you should see both the title and the content of that post/page."),(0,r.kt)("p",null,"Date URLs will also work: e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"http://localhost:3000/2022/10/2/hello-world")),(0,r.kt)("h3",{id:"add-ssrssg"},"Add SSR/SSG"),(0,r.kt)("p",null,"With the example above, you might have noticed that the data is only being fetched on the client. You must use one of the Next.js data fetching methods to enable SSR/SSG."),(0,r.kt)("p",null,"Add this to the ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/[...path].js")," file"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/[...path].js"',title:'"src/pages/[...path].js"'},"// or export async function getServerSideProps(context)\nexport async function getStaticProps(context) {\n try {\n // make sure to pass the same params to fetchHookData and usePost\n const usePostData = await fetchHookData(usePost.fetcher(), context, { params });\n\n return addHookData([usePostData], {});\n } catch (e) {\n return handleError(e, context);\n }\n}\n")),(0,r.kt)("p",null,"Then refresh the page and voil\xe1! Data is now being fetched on the server."))}c.isMDXComponent=!0},2652:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/revalidate-option-2ea5f7ed5040a6a9df3edd4ef64315e2.png"}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8604],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function s(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var p=a.createContext({}),l=function(e){var t=a.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},d=function(e){var t=l(e.components);return a.createElement(p.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},g=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),c=l(n),g=r,h=c["".concat(p,".").concat(g)]||c[g]||u[g]||o;return n?a.createElement(h,s(s({ref:t},d),{},{components:n})):a.createElement(h,s({ref:t},d))}));function h(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,s=new Array(o);s[0]=g;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[c]="string"==typeof e?e:r,s[1]=i;for(var l=2;l{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>c,frontMatter:()=>o,metadata:()=>i,toc:()=>l});var a=n(7462),r=(n(7294),n(3905));const o={slug:"/getting-started/setting-up-manually",sidebar_position:1},s="Setting up the framework from scratch",i={unversionedId:"Getting Started/setting-up-manually",id:"Getting Started/setting-up-manually",title:"Setting up the framework from scratch",description:"The recommended way to get started with the framework is by installing the official starter project. See Quick Setup for more information.",source:"@site/documentation/01-Getting Started/setting-up-manually.md",sourceDirName:"01-Getting Started",slug:"/getting-started/setting-up-manually",permalink:"/docs/learn/getting-started/setting-up-manually",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/01-Getting Started/setting-up-manually.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:1,frontMatter:{slug:"/getting-started/setting-up-manually",sidebar_position:1},sidebar:"tutorialSidebar",previous:{title:"Quick Setup",permalink:"/docs/learn/getting-started/quick-setup"},next:{title:"Headless Config",permalink:"/docs/learn/getting-started/headless-config"}},p={},l=[{value:"Bootstrap the Next.js project",id:"bootstrap-the-nextjs-project",level:2},{value:"headless.config.js",id:"headlessconfigjs",level:3},{value:"Env variables",id:"env-variables",level:3},{value:"next.config.js",id:"nextconfigjs",level:3},{value:"pages/_app.js",id:"pages_appjs",level:3},{value:"Setting up the preview endpoint",id:"setting-up-the-preview-endpoint",level:3},{value:"Setting up the revalidate endpoint",id:"setting-up-the-revalidate-endpoint",level:3},{value:"Creating your first route",id:"creating-your-first-route",level:3},{value:"Add SSR/SSG",id:"add-ssrssg",level:3}],d={toc:l};function c(e){let{components:t,...o}=e;return(0,r.kt)("wrapper",(0,a.Z)({},d,o,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"setting-up-the-framework-from-scratch"},"Setting up the framework from scratch"),(0,r.kt)("p",null,"The recommended way to get started with the framework is by installing the official starter project. See ",(0,r.kt)("a",{parentName:"p",href:"/learn/getting-started/quick-setup/"},"Quick Setup")," for more information."),(0,r.kt)("p",null,"This guide will help you set up the framework in a clean Next.js project."),(0,r.kt)("h2",{id:"bootstrap-the-nextjs-project"},"Bootstrap the Next.js project"),(0,r.kt)("p",null,"Start by bootstrapping your next.js project."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-bash"},"npx create-next-app@latest --use-npm\n")),(0,r.kt)("p",null,"and install the following packages"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"npm install --save @headstartwp/core @headstartwp/next\n")),(0,r.kt)("h3",{id:"headlessconfigjs"},"headless.config.js"),(0,r.kt)("p",null,"Create a ",(0,r.kt)("inlineCode",{parentName:"p"},"headless.config.js")," file at the root of your Next.js project."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="headless.config.js"',title:'"headless.config.js"'},"/**\n * Headless Config\n *\n * @type {import('@headstartwp/core').HeadlessConfig}\n */\nmodule.exports = {\n sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,\n\n useWordPressPlugin: true,\n};\n")),(0,r.kt)("h3",{id:"env-variables"},"Env variables"),(0,r.kt)("p",null,"Then create a ",(0,r.kt)("inlineCode",{parentName:"p"},".env")," (or ",(0,r.kt)("inlineCode",{parentName:"p"},".env.local"),") with the following contents:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"NEXT_PUBLIC_HEADLESS_WP_URL=https://my-wordpress.test\n")),(0,r.kt)("p",null,"You can call the env variable anything you want, just make sure to update ",(0,r.kt)("inlineCode",{parentName:"p"},"headless.config.js")," accordingly."),(0,r.kt)("p",null,"If you're developing locally and your WordPress instance uses https but does not have a valid cert, add ",(0,r.kt)("inlineCode",{parentName:"p"},"NODE_TLS_REJECT_UNAUTHORIZED=0")," to your env variables."),(0,r.kt)("h3",{id:"nextconfigjs"},"next.config.js"),(0,r.kt)("p",null,"Create a ",(0,r.kt)("inlineCode",{parentName:"p"},"next.config.js")," file with the following contents:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=next.config.js",title:"next.config.js"},"const { withHeadlessConfig } = require('@headstartwp/next/config');\nconst headlessConfig = require('./headless.config');\n\n/**\n * Update whatever you need within the nextConfig object.\n *\n * @type {import('next').NextConfig}\n */\nconst nextConfig = {};\n\nmodule.exports = withHeadlessConfig(nextConfig, headlessConfig);\n")),(0,r.kt)("h3",{id:"pages_appjs"},"pages/_app.js"),(0,r.kt)("p",null,"Create a custom ",(0,r.kt)("inlineCode",{parentName:"p"},"_app.js")," to wrap the application with ",(0,r.kt)("inlineCode",{parentName:"p"},"HeadlessApp")," component."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=src/pages/_app.js",title:"src/pages/_app.js"},"import { HeadlessApp } from '@headstartwp/next';\nimport Link from 'next/link';\nimport Router from 'next/router';\n\nimport '../styles.css';\n\nconst MyApp = ({ Component, pageProps }) => {\n // only HeadlessApp needs fallback and themeJson, so we remove them from the props we pass down to the pages\n\n // eslint-disable-next-line react/prop-types, no-unused-vars\n const { fallback = {}, themeJson = {}, ...props } = pageProps;\n\n return (\n \n \n
\n );\n};\n\nexport default MyApp;\n")),(0,r.kt)("h3",{id:"setting-up-the-preview-endpoint"},"Setting up the preview endpoint"),(0,r.kt)("p",null,"The WordPress plugin expects the preview endpoint to be located at ",(0,r.kt)("inlineCode",{parentName:"p"},"/api/preview"),"."),(0,r.kt)("p",null,"To enable support for previews, create a ",(0,r.kt)("inlineCode",{parentName:"p"},"src/pages/api/preview.js")," with the following contents:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=src/pages/api/preview.js",title:"src/pages/api/preview.js"},"import { previewHandler } from '@headstartwp/next';\n\n/**\n * The Preview endpoint just needs to proxy the default preview handler\n *\n * @param {*} req Next.js request object\n * @param {*} res Next.js response object\n *\n * @returns\n */\nexport default async function handler(req, res) {\n return previewHandler(req, res);\n}\n")),(0,r.kt)("h3",{id:"setting-up-the-revalidate-endpoint"},"Setting up the revalidate endpoint"),(0,r.kt)("p",null,"The framework supports ISR revalidation triggered by WordPress. To enable ISR revalidate, make sure you have the WordPress plugin enabled and activate the option in WordPress settings."),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"ISR Option",src:n(2652).Z,width:"1830",height:"342"})),(0,r.kt)("p",null,"Then add the ",(0,r.kt)("inlineCode",{parentName:"p"},"revalidateHandler")," to ",(0,r.kt)("inlineCode",{parentName:"p"},"src/pages/api/revalidate.js")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=src/pages/api/revalidate.js",title:"src/pages/api/revalidate.js"},"import { revalidateHandler } from '@headstartwp/next';\n\n/**\n * The revalidate endpoint just needs to proxy the default revalidate handler\n *\n * @param {*} req Next.js request object\n * @param {*} res Next.js response object\n *\n * @returns\n */\nexport default async function handler(req, res) {\n return revalidateHandler(req, res);\n}\n")),(0,r.kt)("h3",{id:"creating-your-first-route"},"Creating your first route"),(0,r.kt)("p",null,"To make sure everything is working as expected create a catch-all route called ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/[...path].js"),". This route will be responsible for rendering single post and pages."),(0,r.kt)("p",null,"By creating a ",(0,r.kt)("inlineCode",{parentName:"p"},"[...path].js")," route, the framework will automatically detect and extract URL parameters from the ",(0,r.kt)("inlineCode",{parentName:"p"},"path")," argument."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:"title=src/pages/[...path].js",title:"src/pages/[...path].js"},"import {\n usePost,\n fetchHookData,\n addHookData,\n handleError,\n usePosts\n} from '@headstartwp/next';\nimport { BlocksRenderer } from '@headstartwp/core/react';\n\nconst params = { postType: ['post', 'page' ] };\n\nconst SinglePostsPage = () => {\n const { loading, error, data } = usePost(params);\n\n if (loading) {\n return 'Loading...';\n }\n\n if (error) {\n return 'error...';\n }\n\n return (\n
\n

{data.post.title.rendered}

\n \n
\n );\n};\n\nexport default SinglePostsPage;\n")),(0,r.kt)("p",null,"Then, visit any single post or page, e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"http://localhost:3000/hello-world")," and you should see both the title and the content of that post/page."),(0,r.kt)("p",null,"Date URLs will also work: e.g: ",(0,r.kt)("inlineCode",{parentName:"p"},"http://localhost:3000/2022/10/2/hello-world")),(0,r.kt)("h3",{id:"add-ssrssg"},"Add SSR/SSG"),(0,r.kt)("p",null,"With the example above, you might have noticed that the data is only being fetched on the client. You must use one of the Next.js data fetching methods to enable SSR/SSG."),(0,r.kt)("p",null,"Add this to the ",(0,r.kt)("inlineCode",{parentName:"p"},"pages/[...path].js")," file"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js",metastring:'title="src/pages/[...path].js"',title:'"src/pages/[...path].js"'},"// or export async function getServerSideProps(context)\nexport async function getStaticProps(context) {\n try {\n // make sure to pass the same params to fetchHookData and usePost\n const usePostData = await fetchHookData(usePost.fetcher(), context, { params });\n\n return addHookData([usePostData], {});\n } catch (e) {\n return handleError(e, context);\n }\n}\n")),(0,r.kt)("p",null,"Then refresh the page and voil\xe1! Data is now being fetched on the server."))}c.isMDXComponent=!0},2652:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/revalidate-option-2ea5f7ed5040a6a9df3edd4ef64315e2.png"}}]); \ No newline at end of file diff --git a/assets/js/f3d95041.901865f4.js b/assets/js/f3d95041.ec8135c8.js similarity index 99% rename from assets/js/f3d95041.901865f4.js rename to assets/js/f3d95041.ec8135c8.js index 7db1101d1..f52fd4394 100644 --- a/assets/js/f3d95041.901865f4.js +++ b/assets/js/f3d95041.ec8135c8.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5405],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>h});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var i=n.createContext({}),p=function(e){var t=n.useContext(i),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},c=function(e){var t=p(e.components);return n.createElement(i.Provider,{value:t},e.children)},d="mdxType",_={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,i=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=p(r),u=a,h=d["".concat(i,".").concat(u)]||d[u]||_[u]||o;return r?n.createElement(h,l(l({ref:t},c),{},{components:r})):n.createElement(h,l({ref:t},c))}));function h(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,l=new Array(o);l[0]=u;var s={};for(var i in t)hasOwnProperty.call(t,i)&&(s[i]=t[i]);s.originalType=e,s[d]="string"==typeof e?e:a,l[1]=s;for(var p=2;p{r.r(t),r.d(t,{assets:()=>i,contentTitle:()=>l,default:()=>d,frontMatter:()=>o,metadata:()=>s,toc:()=>p});var n=r(7462),a=(r(7294),r(3905));const o={slug:"/wordpress-integration/gutenberg"},l="Gutenberg",s={unversionedId:"WordPress Integration/gutenberg",id:"WordPress Integration/gutenberg",title:"Gutenberg",description:"The HeadstartWP Plugin enhances every block with two special attributes directly in the markup: data-wp-block-name and data-wp-block. The first holds the name of the block and the second holds all of the block attributes.",source:"@site/documentation/06-WordPress Integration/gutenberg.md",sourceDirName:"06-WordPress Integration",slug:"/wordpress-integration/gutenberg",permalink:"/docs/learn/wordpress-integration/gutenberg",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/06-WordPress Integration/gutenberg.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{slug:"/wordpress-integration/gutenberg"},sidebar:"tutorialSidebar",previous:{title:"Feeds",permalink:"/docs/learn/wordpress-integration/feeds"},next:{title:"Polylang Integration",permalink:"/docs/learn/wordpress-integration/polylang"}},i={},p=[{value:"Available Filters",id:"available-filters",level:2},{value:"tenup_headless_wp_render_block_attrs",id:"tenup_headless_wp_render_block_attrs",level:3},{value:"tenup_headless_wp_render_blocks_attrs_serialized",id:"tenup_headless_wp_render_blocks_attrs_serialized",level:3},{value:"tenup_headless_wp_render_block_use_tag_processor",id:"tenup_headless_wp_render_block_use_tag_processor",level:3},{value:"tenup_headless_wp_render_block_markup",id:"tenup_headless_wp_render_block_markup",level:3},{value:"tenup_headless_wp_render_html_tag_processor_block_markup",id:"tenup_headless_wp_render_html_tag_processor_block_markup",level:3}],c={toc:p};function d(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"gutenberg"},"Gutenberg"),(0,a.kt)("p",null,"The HeadstartWP Plugin enhances every block with two special attributes directly in the markup: ",(0,a.kt)("inlineCode",{parentName:"p"},"data-wp-block-name")," and ",(0,a.kt)("inlineCode",{parentName:"p"},"data-wp-block"),". The first holds the name of the block and the second holds all of the block attributes."),(0,a.kt)("p",null,"These data attributes can be used for matching blocks in ",(0,a.kt)("inlineCode",{parentName:"p"},"BlocksRenderer")," and for accessing block's attributes directly in your React component."),(0,a.kt)("h2",{id:"available-filters"},"Available Filters"),(0,a.kt)("p",null,"There are a few filters available that you can hook into."),(0,a.kt)("h3",{id:"tenup_headless_wp_render_block_attrs"},"tenup_headless_wp_render_block_attrs"),(0,a.kt)("p",null,"This filter allows you to filter the block attributes before serializing them into the markup. You can use this to include additional attributes that you might need on the front-end. For instance, you can add information for a post instead of just a post id to prevent making an extra HTTP request to get the data for a post."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-php"},"/**\n * Filter's out the block's attributes before serializing in the block markup.\n *\n * @param array $attrs The Block's Attributes\n * @param array $block The Block's schema\n * @param \\WP_Block $block_instance The block's instance\n */\n$block_attrs = apply_filters( \n 'tenup_headless_wp_render_block_attrs', \n $block_attrs, \n $block, \n $block_instance \n);\n")),(0,a.kt)("h3",{id:"tenup_headless_wp_render_blocks_attrs_serialized"},"tenup_headless_wp_render_blocks_attrs_serialized"),(0,a.kt)("p",null,"This filter is not as useful as the previous one but it allows you to filter the serialized attributes."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-php"},"/**\n * Filter's out the block's attributes after serialization\n *\n * @param string $encoded_attrs The serialized block's Attributes\n * @param array $attrs The Block's Attributes\n * @param array $block The Block's schema\n * @param \\WP_Block $block_instance The block's instance\n */\n$block_attrs_serialized = apply_filters(\n 'tenup_headless_wp_render_blocks_attrs_serialized',\n esc_attr( wp_json_encode( $block_attrs ) ),\n $block_attrs,\n $block,\n $block_instance\n);\n")),(0,a.kt)("h3",{id:"tenup_headless_wp_render_block_use_tag_processor"},"tenup_headless_wp_render_block_use_tag_processor"),(0,a.kt)("p",null,"HeadstartWP will use the DomDocument API for parsing and enhancing the block markup by default. Since 1.0.7, it is possible to opt into the new ",(0,a.kt)("inlineCode",{parentName:"p"},"WP_Html_Tag_Processor")," API via the ",(0,a.kt)("inlineCode",{parentName:"p"},"tenup_headless_wp_render_block_use_tag_processor"),"."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-php"},"add_filter( 'tenup_headless_wp_render_block_use_tag_processor', '__return_true' );\n")),(0,a.kt)("p",null,"In the next major release, usage of the DomDocument API will be removed in favor of ",(0,a.kt)("inlineCode",{parentName:"p"},"WP_Html_Tag_Processor")," since it's easier to use and a core API. For most users this should not change anything, both APIs should yield the same result and the deprecation of the DomDocument API is merely for simplicity."),(0,a.kt)("h3",{id:"tenup_headless_wp_render_block_markup"},"tenup_headless_wp_render_block_markup"),(0,a.kt)("p",null,"This filter is called after adding the data attributes but before returning the block's final markup. You can use this filter to perform any additional modifications to the block markup."),(0,a.kt)("p",null,"This filter is only called when using the DomDocument API (i.e - the filter ",(0,a.kt)("inlineCode",{parentName:"p"},"tenup_headless_wp_render_block_use_tag_processor")," returns false)."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-php"},"/**\n * Filter the block's DOMElement before rendering\n *\n * @param \\DOMElement $root_node\n * @param string $html The original block markup\n * @param array $block The Block's schema\n * @param \\WP_Block $block_instance The block's instance\n */\n$root_node = apply_filters( \n 'tenup_headless_wp_render_block_markup', \n $root_node, \n $html, \n $block, \n $block_instance\n);\n")),(0,a.kt)("h3",{id:"tenup_headless_wp_render_html_tag_processor_block_markup"},"tenup_headless_wp_render_html_tag_processor_block_markup"),(0,a.kt)("p",null,"This filter is called after adding the data attributes but before returning the block's final markup when the ",(0,a.kt)("inlineCode",{parentName:"p"},"WP_HTML_Tag_Processor")," API is being used. You can use this filter to perform any additional modifications to the block markup."),(0,a.kt)("p",null,"This filter is only called when using the WP_HTML_Tag_Processor API (i.e - the filter ",(0,a.kt)("inlineCode",{parentName:"p"},"tenup_headless_wp_render_block_use_tag_processor")," returns true)."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-php"},"/**\n * Filter the block's before rendering\n *\n * @param \\WP_HTML_Tag_Processor $doc\n * @param string $html The original block markup\n * @param array $block The Block's schema\n * @param \\WP_Block $block_instance The block's instance\n */\n$doc = apply_filters( \n 'tenup_headless_wp_render_html_tag_processor_block_markup', \n $doc, \n $html, \n $block, \n $block_instance\n);\n")))}d.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5405],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>h});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var i=n.createContext({}),p=function(e){var t=n.useContext(i),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},c=function(e){var t=p(e.components);return n.createElement(i.Provider,{value:t},e.children)},d="mdxType",_={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,i=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=p(r),u=a,h=d["".concat(i,".").concat(u)]||d[u]||_[u]||o;return r?n.createElement(h,l(l({ref:t},c),{},{components:r})):n.createElement(h,l({ref:t},c))}));function h(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,l=new Array(o);l[0]=u;var s={};for(var i in t)hasOwnProperty.call(t,i)&&(s[i]=t[i]);s.originalType=e,s[d]="string"==typeof e?e:a,l[1]=s;for(var p=2;p{r.r(t),r.d(t,{assets:()=>i,contentTitle:()=>l,default:()=>d,frontMatter:()=>o,metadata:()=>s,toc:()=>p});var n=r(7462),a=(r(7294),r(3905));const o={slug:"/wordpress-integration/gutenberg"},l="Gutenberg",s={unversionedId:"WordPress Integration/gutenberg",id:"WordPress Integration/gutenberg",title:"Gutenberg",description:"The HeadstartWP Plugin enhances every block with two special attributes directly in the markup: data-wp-block-name and data-wp-block. The first holds the name of the block and the second holds all of the block attributes.",source:"@site/documentation/06-WordPress Integration/gutenberg.md",sourceDirName:"06-WordPress Integration",slug:"/wordpress-integration/gutenberg",permalink:"/docs/learn/wordpress-integration/gutenberg",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/06-WordPress Integration/gutenberg.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{slug:"/wordpress-integration/gutenberg"},sidebar:"tutorialSidebar",previous:{title:"Feeds",permalink:"/docs/learn/wordpress-integration/feeds"},next:{title:"Polylang Integration",permalink:"/docs/learn/wordpress-integration/polylang"}},i={},p=[{value:"Available Filters",id:"available-filters",level:2},{value:"tenup_headless_wp_render_block_attrs",id:"tenup_headless_wp_render_block_attrs",level:3},{value:"tenup_headless_wp_render_blocks_attrs_serialized",id:"tenup_headless_wp_render_blocks_attrs_serialized",level:3},{value:"tenup_headless_wp_render_block_use_tag_processor",id:"tenup_headless_wp_render_block_use_tag_processor",level:3},{value:"tenup_headless_wp_render_block_markup",id:"tenup_headless_wp_render_block_markup",level:3},{value:"tenup_headless_wp_render_html_tag_processor_block_markup",id:"tenup_headless_wp_render_html_tag_processor_block_markup",level:3}],c={toc:p};function d(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},c,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"gutenberg"},"Gutenberg"),(0,a.kt)("p",null,"The HeadstartWP Plugin enhances every block with two special attributes directly in the markup: ",(0,a.kt)("inlineCode",{parentName:"p"},"data-wp-block-name")," and ",(0,a.kt)("inlineCode",{parentName:"p"},"data-wp-block"),". The first holds the name of the block and the second holds all of the block attributes."),(0,a.kt)("p",null,"These data attributes can be used for matching blocks in ",(0,a.kt)("inlineCode",{parentName:"p"},"BlocksRenderer")," and for accessing block's attributes directly in your React component."),(0,a.kt)("h2",{id:"available-filters"},"Available Filters"),(0,a.kt)("p",null,"There are a few filters available that you can hook into."),(0,a.kt)("h3",{id:"tenup_headless_wp_render_block_attrs"},"tenup_headless_wp_render_block_attrs"),(0,a.kt)("p",null,"This filter allows you to filter the block attributes before serializing them into the markup. You can use this to include additional attributes that you might need on the front-end. For instance, you can add information for a post instead of just a post id to prevent making an extra HTTP request to get the data for a post."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-php"},"/**\n * Filter's out the block's attributes before serializing in the block markup.\n *\n * @param array $attrs The Block's Attributes\n * @param array $block The Block's schema\n * @param \\WP_Block $block_instance The block's instance\n */\n$block_attrs = apply_filters( \n 'tenup_headless_wp_render_block_attrs', \n $block_attrs, \n $block, \n $block_instance \n);\n")),(0,a.kt)("h3",{id:"tenup_headless_wp_render_blocks_attrs_serialized"},"tenup_headless_wp_render_blocks_attrs_serialized"),(0,a.kt)("p",null,"This filter is not as useful as the previous one but it allows you to filter the serialized attributes."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-php"},"/**\n * Filter's out the block's attributes after serialization\n *\n * @param string $encoded_attrs The serialized block's Attributes\n * @param array $attrs The Block's Attributes\n * @param array $block The Block's schema\n * @param \\WP_Block $block_instance The block's instance\n */\n$block_attrs_serialized = apply_filters(\n 'tenup_headless_wp_render_blocks_attrs_serialized',\n esc_attr( wp_json_encode( $block_attrs ) ),\n $block_attrs,\n $block,\n $block_instance\n);\n")),(0,a.kt)("h3",{id:"tenup_headless_wp_render_block_use_tag_processor"},"tenup_headless_wp_render_block_use_tag_processor"),(0,a.kt)("p",null,"HeadstartWP will use the DomDocument API for parsing and enhancing the block markup by default. Since 1.0.7, it is possible to opt into the new ",(0,a.kt)("inlineCode",{parentName:"p"},"WP_Html_Tag_Processor")," API via the ",(0,a.kt)("inlineCode",{parentName:"p"},"tenup_headless_wp_render_block_use_tag_processor"),"."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-php"},"add_filter( 'tenup_headless_wp_render_block_use_tag_processor', '__return_true' );\n")),(0,a.kt)("p",null,"In the next major release, usage of the DomDocument API will be removed in favor of ",(0,a.kt)("inlineCode",{parentName:"p"},"WP_Html_Tag_Processor")," since it's easier to use and a core API. For most users this should not change anything, both APIs should yield the same result and the deprecation of the DomDocument API is merely for simplicity."),(0,a.kt)("h3",{id:"tenup_headless_wp_render_block_markup"},"tenup_headless_wp_render_block_markup"),(0,a.kt)("p",null,"This filter is called after adding the data attributes but before returning the block's final markup. You can use this filter to perform any additional modifications to the block markup."),(0,a.kt)("p",null,"This filter is only called when using the DomDocument API (i.e - the filter ",(0,a.kt)("inlineCode",{parentName:"p"},"tenup_headless_wp_render_block_use_tag_processor")," returns false)."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-php"},"/**\n * Filter the block's DOMElement before rendering\n *\n * @param \\DOMElement $root_node\n * @param string $html The original block markup\n * @param array $block The Block's schema\n * @param \\WP_Block $block_instance The block's instance\n */\n$root_node = apply_filters( \n 'tenup_headless_wp_render_block_markup', \n $root_node, \n $html, \n $block, \n $block_instance\n);\n")),(0,a.kt)("h3",{id:"tenup_headless_wp_render_html_tag_processor_block_markup"},"tenup_headless_wp_render_html_tag_processor_block_markup"),(0,a.kt)("p",null,"This filter is called after adding the data attributes but before returning the block's final markup when the ",(0,a.kt)("inlineCode",{parentName:"p"},"WP_HTML_Tag_Processor")," API is being used. You can use this filter to perform any additional modifications to the block markup."),(0,a.kt)("p",null,"This filter is only called when using the WP_HTML_Tag_Processor API (i.e - the filter ",(0,a.kt)("inlineCode",{parentName:"p"},"tenup_headless_wp_render_block_use_tag_processor")," returns true)."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-php"},"/**\n * Filter the block's before rendering\n *\n * @param \\WP_HTML_Tag_Processor $doc\n * @param string $html The original block markup\n * @param array $block The Block's schema\n * @param \\WP_Block $block_instance The block's instance\n */\n$doc = apply_filters( \n 'tenup_headless_wp_render_html_tag_processor_block_markup', \n $doc, \n $html, \n $block, \n $block_instance\n);\n")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/f46c6fb7.c108c176.js b/assets/js/f46c6fb7.3f95cd7f.js similarity index 96% rename from assets/js/f46c6fb7.c108c176.js rename to assets/js/f46c6fb7.3f95cd7f.js index 501a0b44c..22c8e1f6e 100644 --- a/assets/js/f46c6fb7.c108c176.js +++ b/assets/js/f46c6fb7.3f95cd7f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1656],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=n.createContext({}),c=function(e){var t=n.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return n.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,o=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),m=r,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||o;return a?n.createElement(h,l(l({ref:t},d),{},{components:a})):n.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=a.length,l=new Array(o);l[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:r,l[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var n=a(7462),r=(a(7294),a(3905));const o={id:"headstartwp_core.react.IButtonsBlock",title:"Interface: IButtonsBlock",sidebar_label:"@headstartwp/core.react.IButtonsBlock",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.IButtonsBlock",id:"interfaces/headstartwp_core.react.IButtonsBlock",title:"Interface: IButtonsBlock",description:"@headstartwp/core.react.IButtonsBlock",source:"@site/docs/interfaces/headstartwp_core.react.IButtonsBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IButtonsBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IButtonsBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IButtonsBlock",title:"Interface: IButtonsBlock",sidebar_label:"@headstartwp/core.react.IButtonsBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IButtonBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IButtonBlock"},next:{title:"@headstartwp/core.react.ICodeBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ICodeBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IButtonsBlock"),(0,r.kt)("p",null,"The interface for the ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#buttonsblock"},"ButtonsBlock")," component."),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ButtonsBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ButtonsBlockProps")),">"),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"IButtonsBlock"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"children"},"children"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"children"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,r.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,r.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classlist"},"classList"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"classList"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classname"},"className"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"className"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"component"},"component"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"component"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ButtonsBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ButtonsBlockProps")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h5",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ButtonsBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ButtonsBlockProps")))))),(0,r.kt)("h5",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"domnode"},"domNode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"domNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"exclude"},"exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"exclude"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,r.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,r.kt)("h5",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"childNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h5",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"style"},"style"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"style"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("p",null,"The style tag of the domNode as an object."),(0,r.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tagname"},"tagName"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tagName"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,r.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[1656],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=n.createContext({}),c=function(e){var t=n.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return n.createElement(p.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,o=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),s=c(a),m=r,h=s["".concat(p,".").concat(m)]||s[m]||k[m]||o;return a?n.createElement(h,l(l({ref:t},d),{},{components:a})):n.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=a.length,l=new Array(o);l[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[s]="string"==typeof e?e:r,l[1]=i;for(var c=2;c{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>s,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var n=a(7462),r=(a(7294),a(3905));const o={id:"headstartwp_core.react.IButtonsBlock",title:"Interface: IButtonsBlock",sidebar_label:"@headstartwp/core.react.IButtonsBlock",custom_edit_url:null},l=void 0,i={unversionedId:"interfaces/headstartwp_core.react.IButtonsBlock",id:"interfaces/headstartwp_core.react.IButtonsBlock",title:"Interface: IButtonsBlock",description:"@headstartwp/core.react.IButtonsBlock",source:"@site/docs/interfaces/headstartwp_core.react.IButtonsBlock.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.IButtonsBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IButtonsBlock",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.IButtonsBlock",title:"Interface: IButtonsBlock",sidebar_label:"@headstartwp/core.react.IButtonsBlock",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.IButtonBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.IButtonBlock"},next:{title:"@headstartwp/core.react.ICodeBlock",permalink:"/docs/api/interfaces/headstartwp_core.react.ICodeBlock"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"classList",id:"classlist",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"component",id:"component",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Parameters",id:"parameters",level:5},{value:"Returns",id:"returns",level:5},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"exclude",id:"exclude",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Parameters",id:"parameters-1",level:5},{value:"Returns",id:"returns-1",level:5},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"tagName",id:"tagname",level:3},{value:"Inherited from",id:"inherited-from-7",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".IButtonsBlock"),(0,r.kt)("p",null,"The interface for the ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react#buttonsblock"},"ButtonsBlock")," component."),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},(0,r.kt)("inlineCode",{parentName:"a"},"IBlock")),"<",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ButtonsBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ButtonsBlockProps")),">"),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"IButtonsBlock"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"children"},"children"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"children"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,r.kt)("p",null,"The children of the domNode that was replaced with the react component"),(0,r.kt)("p",null,"Note: the children of the domNode are recursively parsed."),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#children"},"children")),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L53"},"packages/core/src/react/components/BlocksRenderer.tsx:53")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classlist"},"classList"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"classList"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"The class name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If tagName is specified, then classList is mandatory"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classlist"},"classList")),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L41"},"packages/core/src/react/components/BlocksRenderer.tsx:41")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"classname"},"className"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"className"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#classname"},"className")),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L66"},"packages/core/src/react/components/BlocksRenderer.tsx:66")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"component"},"component"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"component"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.ButtonsBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ButtonsBlockProps")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"props"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h5",{id:"parameters"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"props")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.ButtonsBlockProps"},(0,r.kt)("inlineCode",{parentName:"a"},"ButtonsBlockProps")))))),(0,r.kt)("h5",{id:"returns"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"ReactElement"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"JSXElementConstructor"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">",">"),(0,r.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#component"},"component")),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L67"},"packages/core/src/react/components/BlocksRenderer.tsx:67")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"domnode"},"domNode"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"domNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element"))),(0,r.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#domnode"},"domNode")),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L65"},"packages/core/src/react/components/BlocksRenderer.tsx:65")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"exclude"},"exclude"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"exclude"),": (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),": ",(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")),") => ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,r.kt)("p",null,"\u25b8 (",(0,r.kt)("inlineCode",{parentName:"p"},"childNode"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"site?"),"): ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"An optional exclude function that also receives a domNode and is executed against every child\nof the node being replaced with a react component."),(0,r.kt)("p",null,"This is useful to selectively disregard certain children of a node when replacing with a react component."),(0,r.kt)("h5",{id:"parameters-1"},"Parameters"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,r.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"childNode")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/classes/headstartwp_core.Element"},(0,r.kt)("inlineCode",{parentName:"a"},"Element")))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("inlineCode",{parentName:"td"},"site?")),(0,r.kt)("td",{parentName:"tr",align:"left"},(0,r.kt)("a",{parentName:"td",href:"/docs/api/modules/headstartwp_core#headlessconfig"},(0,r.kt)("inlineCode",{parentName:"a"},"HeadlessConfig")))))),(0,r.kt)("h5",{id:"returns-1"},"Returns"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#exclude"},"exclude")),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L27"},"packages/core/src/react/components/BlocksRenderer.tsx:27")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"style"},"style"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"style"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,r.kt)("p",null,"The style tag of the domNode as an object."),(0,r.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#style"},"style")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L58"},"packages/core/src/react/components/BlocksRenderer.tsx:58")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"tagname"},"tagName"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"tagName"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The tag name of the domNode that should be replaced with the react component"),(0,r.kt)("p",null,"If a test function is not supplied, then passing tagName is mandatory"),(0,r.kt)("h4",{id:"inherited-from-7"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock"},"IBlock"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlock#tagname"},"tagName")),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/components/BlocksRenderer.tsx#L34"},"packages/core/src/react/components/BlocksRenderer.tsx:34")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/f78eec9e.3c9079cc.js b/assets/js/f78eec9e.ee8c76d4.js similarity index 75% rename from assets/js/f78eec9e.3c9079cc.js rename to assets/js/f78eec9e.ee8c76d4.js index bfd161468..4aecb728b 100644 --- a/assets/js/f78eec9e.3c9079cc.js +++ b/assets/js/f78eec9e.ee8c76d4.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8239],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>f});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var o=n.createContext({}),l=function(e){var t=n.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):p(p({},t),e)),a},d=function(e){var t=l(e.components);return n.createElement(o.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,o=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),c=l(a),u=r,f=c["".concat(o,".").concat(u)]||c[u]||h[u]||i;return a?n.createElement(f,p(p({ref:t},d),{},{components:a})):n.createElement(f,p({ref:t},d))}));function f(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,p=new Array(i);p[0]=u;var s={};for(var o in t)hasOwnProperty.call(t,o)&&(s[o]=t[o]);s.originalType=e,s[c]="string"==typeof e?e:r,p[1]=s;for(var l=2;l{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>p,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>l});var n=a(7462),r=(a(7294),a(3905));const i={id:"headstartwp_core.TypeEntity",title:"Interface: TypeEntity",sidebar_label:"@headstartwp/core.TypeEntity",custom_edit_url:null},p=void 0,s={unversionedId:"interfaces/headstartwp_core.TypeEntity",id:"interfaces/headstartwp_core.TypeEntity",title:"Interface: TypeEntity",description:"@headstartwp/core.TypeEntity",source:"@site/docs/interfaces/headstartwp_core.TypeEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.TypeEntity",permalink:"/docs/api/interfaces/headstartwp_core.TypeEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.TypeEntity",title:"Interface: TypeEntity",sidebar_label:"@headstartwp/core.TypeEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.TermEntity",permalink:"/docs/api/interfaces/headstartwp_core.TermEntity"},next:{title:"@headstartwp/core.VerifyTokenParams",permalink:"/docs/api/interfaces/headstartwp_core.VerifyTokenParams"}},o={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"description",id:"description",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"hierarchical",id:"hierarchical",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"name",id:"name",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"rest_base",id:"rest_base",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"slug",id:"slug",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"taxonomies",id:"taxonomies",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:l};function c(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,n.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".TypeEntity"),(0,r.kt)("p",null,"Interface for entities from the /wp/v2/types endpoint."),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},(0,r.kt)("inlineCode",{parentName:"a"},"Entity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"TypeEntity"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"description"},"description"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"description"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"A human-readable description of the post type."),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L362"},"packages/core/src/data/types/entities.ts:362")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"hierarchical"},"hierarchical"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"hierarchical"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Whether or not the post type should have children."),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L367"},"packages/core/src/data/types/entities.ts:367")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"name"},"name"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"name"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The title for the post type."),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L372"},"packages/core/src/data/types/entities.ts:372")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"rest_base"},"rest","_","base"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"rest","_","base"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"REST base route for the post type."),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L382"},"packages/core/src/data/types/entities.ts:382")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"slug"},"slug"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"slug"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"An alphanumeric identifier for the post type."),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L377"},"packages/core/src/data/types/entities.ts:377")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"taxonomies"},"taxonomies"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"taxonomies"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"Taxonomies associated with post type."),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L387"},"packages/core/src/data/types/entities.ts:387")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head"},"yoast_head")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L14"},"packages/core/src/data/types/entities.ts:14")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head_json"},"yoast_head_json")),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/data/types/entities.ts#L13"},"packages/core/src/data/types/entities.ts:13")))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[8239],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>f});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function p(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var o=a.createContext({}),l=function(e){var t=a.useContext(o),n=t;return e&&(n="function"==typeof e?e(t):p(p({},t),e)),n},d=function(e){var t=l(e.components);return a.createElement(o.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,o=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),c=l(n),u=r,f=c["".concat(o,".").concat(u)]||c[u]||h[u]||i;return n?a.createElement(f,p(p({ref:t},d),{},{components:n})):a.createElement(f,p({ref:t},d))}));function f(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,p=new Array(i);p[0]=u;var s={};for(var o in t)hasOwnProperty.call(t,o)&&(s[o]=t[o]);s.originalType=e,s[c]="string"==typeof e?e:r,p[1]=s;for(var l=2;l{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>p,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>l});var a=n(7462),r=(n(7294),n(3905));const i={id:"headstartwp_core.TypeEntity",title:"Interface: TypeEntity",sidebar_label:"@headstartwp/core.TypeEntity",custom_edit_url:null},p=void 0,s={unversionedId:"interfaces/headstartwp_core.TypeEntity",id:"interfaces/headstartwp_core.TypeEntity",title:"Interface: TypeEntity",description:"@headstartwp/core.TypeEntity",source:"@site/docs/interfaces/headstartwp_core.TypeEntity.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.TypeEntity",permalink:"/docs/api/interfaces/headstartwp_core.TypeEntity",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.TypeEntity",title:"Interface: TypeEntity",sidebar_label:"@headstartwp/core.TypeEntity",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.TermEntity",permalink:"/docs/api/interfaces/headstartwp_core.TermEntity"},next:{title:"@headstartwp/core.VerifyTokenParams",permalink:"/docs/api/interfaces/headstartwp_core.VerifyTokenParams"}},o={},l=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"description",id:"description",level:3},{value:"Defined in",id:"defined-in",level:4},{value:"hierarchical",id:"hierarchical",level:3},{value:"Defined in",id:"defined-in-1",level:4},{value:"name",id:"name",level:3},{value:"Defined in",id:"defined-in-2",level:4},{value:"rest_base",id:"rest_base",level:3},{value:"Defined in",id:"defined-in-3",level:4},{value:"slug",id:"slug",level:3},{value:"Defined in",id:"defined-in-4",level:4},{value:"taxonomies",id:"taxonomies",level:3},{value:"Defined in",id:"defined-in-5",level:4},{value:"yoast_head",id:"yoast_head",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"yoast_head_json",id:"yoast_head_json",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-7",level:4}],d={toc:l};function c(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,a.Z)({},d,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".TypeEntity"),(0,r.kt)("p",null,"Interface for entities from the /wp/v2/types endpoint."),(0,r.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},(0,r.kt)("inlineCode",{parentName:"a"},"Entity"))),(0,r.kt)("p",{parentName:"li"},"\u21b3 ",(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("inlineCode",{parentName:"strong"},"TypeEntity"))))),(0,r.kt)("h2",{id:"properties"},"Properties"),(0,r.kt)("h3",{id:"description"},"description"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"description"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"A human-readable description of the post type."),(0,r.kt)("h4",{id:"defined-in"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L362"},"packages/core/src/data/types/entities.ts:362")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"hierarchical"},"hierarchical"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"hierarchical"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"boolean")),(0,r.kt)("p",null,"Whether or not the post type should have children."),(0,r.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L367"},"packages/core/src/data/types/entities.ts:367")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"name"},"name"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"name"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"The title for the post type."),(0,r.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L372"},"packages/core/src/data/types/entities.ts:372")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"rest_base"},"rest","_","base"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"rest","_","base"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"REST base route for the post type."),(0,r.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L382"},"packages/core/src/data/types/entities.ts:382")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"slug"},"slug"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"slug"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("p",null,"An alphanumeric identifier for the post type."),(0,r.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L377"},"packages/core/src/data/types/entities.ts:377")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"taxonomies"},"taxonomies"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("strong",{parentName:"p"},"taxonomies"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"string"),"[]"),(0,r.kt)("p",null,"Taxonomies associated with post type."),(0,r.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L387"},"packages/core/src/data/types/entities.ts:387")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head"},"yoast","_","head"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"string")),(0,r.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head"},"yoast_head")),(0,r.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L14"},"packages/core/src/data/types/entities.ts:14")),(0,r.kt)("hr",null),(0,r.kt)("h3",{id:"yoast_head_json"},"yoast","_","head","_","json"),(0,r.kt)("p",null,"\u2022 ",(0,r.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,r.kt)("strong",{parentName:"p"},"yoast","_","head","_","json"),": ",(0,r.kt)("inlineCode",{parentName:"p"},"null")," ","|"," ",(0,r.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,r.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"any"),">"),(0,r.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity"},"Entity"),".",(0,r.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.Entity#yoast_head_json"},"yoast_head_json")),(0,r.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/data/types/entities.ts#L13"},"packages/core/src/data/types/entities.ts:13")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/f9e6d01e.311f37b9.js b/assets/js/f9e6d01e.53a48c3b.js similarity index 86% rename from assets/js/f9e6d01e.311f37b9.js rename to assets/js/f9e6d01e.53a48c3b.js index cfb8fb3bc..c12b4e562 100644 --- a/assets/js/f9e6d01e.311f37b9.js +++ b/assets/js/f9e6d01e.53a48c3b.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9898],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>f});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function s(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),c=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},d=function(e){var t=c(e.components);return a.createElement(p.Provider,{value:t},e.children)},l="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},h=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,p=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),l=c(r),h=n,f=l["".concat(p,".").concat(h)]||l[h]||u[h]||o;return r?a.createElement(f,s(s({ref:t},d),{},{components:r})):a.createElement(f,s({ref:t},d))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,s=new Array(o);s[0]=h;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[l]="string"==typeof e?e:n,s[1]=i;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>l,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.react.useMenuResponse",title:"Interface: useMenuResponse",sidebar_label:"@headstartwp/core.react.useMenuResponse",custom_edit_url:null},s=void 0,i={unversionedId:"interfaces/headstartwp_core.react.useMenuResponse",id:"interfaces/headstartwp_core.react.useMenuResponse",title:"Interface: useMenuResponse",description:"@headstartwp/core.react.useMenuResponse",source:"@site/docs/interfaces/headstartwp_core.react.useMenuResponse.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.useMenuResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useMenuResponse",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.useMenuResponse",title:"Interface: useMenuResponse",sidebar_label:"@headstartwp/core.react.useMenuResponse",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.useFetchOptions",permalink:"/docs/api/interfaces/headstartwp_core.react.useFetchOptions"},next:{title:"@headstartwp/core.react.usePostOrPostResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.usePostOrPostResponse"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"data",id:"data",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"error",id:"error",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"loading",id:"loading",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4}],d={toc:c};function l(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".useMenuResponse"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"HookResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"useMenuResponse"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"data"},"data"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"data"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.MenuItemEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"MenuItemEntity")),"[]"),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#data"},"data")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/useFetchMenu.ts#L7"},"packages/core/src/react/hooks/useFetchMenu.ts:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"error"},"error"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"error"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#error"},"error")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L6"},"packages/core/src/react/hooks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L8"},"packages/core/src/react/hooks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"loading"},"loading"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"loading"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#loading"},"loading")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/hooks/types.ts#L7"},"packages/core/src/react/hooks/types.ts:7")))}l.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[9898],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>f});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function s(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),c=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},l=function(e){var t=c(e.components);return a.createElement(p.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},h=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,p=e.parentName,l=i(e,["components","mdxType","originalType","parentName"]),d=c(r),h=n,f=d["".concat(p,".").concat(h)]||d[h]||u[h]||o;return r?a.createElement(f,s(s({ref:t},l),{},{components:r})):a.createElement(f,s({ref:t},l))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,s=new Array(o);s[0]=h;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i[d]="string"==typeof e?e:n,s[1]=i;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var a=r(7462),n=(r(7294),r(3905));const o={id:"headstartwp_core.react.useMenuResponse",title:"Interface: useMenuResponse",sidebar_label:"@headstartwp/core.react.useMenuResponse",custom_edit_url:null},s=void 0,i={unversionedId:"interfaces/headstartwp_core.react.useMenuResponse",id:"interfaces/headstartwp_core.react.useMenuResponse",title:"Interface: useMenuResponse",description:"@headstartwp/core.react.useMenuResponse",source:"@site/docs/interfaces/headstartwp_core.react.useMenuResponse.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.useMenuResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.useMenuResponse",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.useMenuResponse",title:"Interface: useMenuResponse",sidebar_label:"@headstartwp/core.react.useMenuResponse",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.useFetchOptions",permalink:"/docs/api/interfaces/headstartwp_core.react.useFetchOptions"},next:{title:"@headstartwp/core.react.usePostOrPostResponse",permalink:"/docs/api/interfaces/headstartwp_core.react.usePostOrPostResponse"}},p={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"data",id:"data",level:3},{value:"Overrides",id:"overrides",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"error",id:"error",level:3},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"isMainQuery",id:"ismainquery",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"loading",id:"loading",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-3",level:4}],l={toc:c};function d(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},l,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".useMenuResponse"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},(0,n.kt)("inlineCode",{parentName:"a"},"HookResponse"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"useMenuResponse"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"data"},"data"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"data"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.MenuItemEntity"},(0,n.kt)("inlineCode",{parentName:"a"},"MenuItemEntity")),"[]"),(0,n.kt)("h4",{id:"overrides"},"Overrides"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#data"},"data")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/useFetchMenu.ts#L7"},"packages/core/src/react/hooks/useFetchMenu.ts:7")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"error"},"error"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"error"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#error"},"error")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L6"},"packages/core/src/react/hooks/types.ts:6")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"ismainquery"},"isMainQuery"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"isMainQuery"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#ismainquery"},"isMainQuery")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L8"},"packages/core/src/react/hooks/types.ts:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"loading"},"loading"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"loading"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"boolean")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse"},"HookResponse"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.HookResponse#loading"},"loading")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/hooks/types.ts#L7"},"packages/core/src/react/hooks/types.ts:7")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/fae21d27.cbbcb9aa.js b/assets/js/fae21d27.7f6c0f58.js similarity index 98% rename from assets/js/fae21d27.cbbcb9aa.js rename to assets/js/fae21d27.7f6c0f58.js index 569139b00..5380c0b66 100644 --- a/assets/js/fae21d27.cbbcb9aa.js +++ b/assets/js/fae21d27.7f6c0f58.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2179],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>w});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),d=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},u=function(e){var t=d(e.components);return n.createElement(l.Provider,{value:t},e.children)},p="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=i(e,["components","mdxType","originalType","parentName"]),p=d(r),f=o,w=p["".concat(l,".").concat(f)]||p[f]||c[f]||a;return r?n.createElement(w,s(s({ref:t},u),{},{components:r})):n.createElement(w,s({ref:t},u))}));function w(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,s=new Array(a);s[0]=f;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i[p]="string"==typeof e?e:o,s[1]=i;for(var d=2;d{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>p,frontMatter:()=>a,metadata:()=>i,toc:()=>d});var n=r(7462),o=(r(7294),r(3905));const a={slug:"/wordpress-integration/feeds"},s="Feeds",i={unversionedId:"WordPress Integration/feeds",id:"WordPress Integration/feeds",title:"Feeds",description:"Feeds are proxied via Next.js rewrites by default. meaning that you can directly access the feed via your front-end/Next.js URL.",source:"@site/documentation/06-WordPress Integration/feeds.md",sourceDirName:"06-WordPress Integration",slug:"/wordpress-integration/feeds",permalink:"/docs/learn/wordpress-integration/feeds",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/06-WordPress Integration/feeds.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{slug:"/wordpress-integration/feeds"},sidebar:"tutorialSidebar",previous:{title:"On-demand ISR revalidation",permalink:"/docs/learn/wordpress-integration/revalidate"},next:{title:"Gutenberg",permalink:"/docs/learn/wordpress-integration/gutenberg"}},l={},d=[{value:"Filtering when to rewrite URLs",id:"filtering-when-to-rewrite-urls",level:2}],u={toc:d};function p(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,n.Z)({},u,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"feeds"},"Feeds"),(0,o.kt)("p",null,"Feeds are proxied via Next.js rewrites by default. meaning that you can directly access the feed via your front-end/Next.js URL."),(0,o.kt)("p",null,"If you have the plugin enabled, the URLs in the feed will also be rewritten to use front-end URLs. URLs are only rewritten if ",(0,o.kt)("inlineCode",{parentName:"p"},"?rewrite_urls=1")," is passed to a feed URL (which the framework does automatically). The following is the default rewrite rule set by the framework in Next.js:"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-ts"},"{\n source: `${prefix}/feed`,\n destination: `${wpUrl}/feed/?rewrite_urls=1`,\n},\n")),(0,o.kt)("p",null,"Therefore, accessing the feed from your WordPress domain will display the WP URLs unless you pass ",(0,o.kt)("inlineCode",{parentName:"p"},"?rewrite_urls=1"),"."),(0,o.kt)("h2",{id:"filtering-when-to-rewrite-urls"},"Filtering when to rewrite URLs"),(0,o.kt)("p",null,"If you want to better control when feed URLs are rewritten there's a filter called ",(0,o.kt)("inlineCode",{parentName:"p"},"tenup_headless_wp_should_rewrite_feed_urls"),"."),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-php"},"/**\n * Filter's out whether feed urls should be rewritten\n *\n * @param boolean $rewrite_urls Whether the current request should rewrite_urls\n */\nreturn apply_filters( 'tenup_headless_wp_should_rewrite_feed_urls', (bool) $rewrite_urls );\n")),(0,o.kt)("p",null,"You could use this to always enable rewriting the feed URLs or to use a different query param to enable URL rewrites in the feed."))}p.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[2179],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>w});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),d=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},u=function(e){var t=d(e.components);return n.createElement(l.Provider,{value:t},e.children)},p="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=i(e,["components","mdxType","originalType","parentName"]),p=d(r),f=o,w=p["".concat(l,".").concat(f)]||p[f]||c[f]||a;return r?n.createElement(w,s(s({ref:t},u),{},{components:r})):n.createElement(w,s({ref:t},u))}));function w(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,s=new Array(a);s[0]=f;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i[p]="string"==typeof e?e:o,s[1]=i;for(var d=2;d{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>p,frontMatter:()=>a,metadata:()=>i,toc:()=>d});var n=r(7462),o=(r(7294),r(3905));const a={slug:"/wordpress-integration/feeds"},s="Feeds",i={unversionedId:"WordPress Integration/feeds",id:"WordPress Integration/feeds",title:"Feeds",description:"Feeds are proxied via Next.js rewrites by default. meaning that you can directly access the feed via your front-end/Next.js URL.",source:"@site/documentation/06-WordPress Integration/feeds.md",sourceDirName:"06-WordPress Integration",slug:"/wordpress-integration/feeds",permalink:"/docs/learn/wordpress-integration/feeds",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/06-WordPress Integration/feeds.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",frontMatter:{slug:"/wordpress-integration/feeds"},sidebar:"tutorialSidebar",previous:{title:"On-demand ISR revalidation",permalink:"/docs/learn/wordpress-integration/revalidate"},next:{title:"Gutenberg",permalink:"/docs/learn/wordpress-integration/gutenberg"}},l={},d=[{value:"Filtering when to rewrite URLs",id:"filtering-when-to-rewrite-urls",level:2}],u={toc:d};function p(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,n.Z)({},u,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"feeds"},"Feeds"),(0,o.kt)("p",null,"Feeds are proxied via Next.js rewrites by default. meaning that you can directly access the feed via your front-end/Next.js URL."),(0,o.kt)("p",null,"If you have the plugin enabled, the URLs in the feed will also be rewritten to use front-end URLs. URLs are only rewritten if ",(0,o.kt)("inlineCode",{parentName:"p"},"?rewrite_urls=1")," is passed to a feed URL (which the framework does automatically). The following is the default rewrite rule set by the framework in Next.js:"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-ts"},"{\n source: `${prefix}/feed`,\n destination: `${wpUrl}/feed/?rewrite_urls=1`,\n},\n")),(0,o.kt)("p",null,"Therefore, accessing the feed from your WordPress domain will display the WP URLs unless you pass ",(0,o.kt)("inlineCode",{parentName:"p"},"?rewrite_urls=1"),"."),(0,o.kt)("h2",{id:"filtering-when-to-rewrite-urls"},"Filtering when to rewrite URLs"),(0,o.kt)("p",null,"If you want to better control when feed URLs are rewritten there's a filter called ",(0,o.kt)("inlineCode",{parentName:"p"},"tenup_headless_wp_should_rewrite_feed_urls"),"."),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-php"},"/**\n * Filter's out whether feed urls should be rewritten\n *\n * @param boolean $rewrite_urls Whether the current request should rewrite_urls\n */\nreturn apply_filters( 'tenup_headless_wp_should_rewrite_feed_urls', (bool) $rewrite_urls );\n")),(0,o.kt)("p",null,"You could use this to always enable rewriting the feed URLs or to use a different query param to enable URL rewrites in the feed."))}p.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/fb675763.0969e2fa.js b/assets/js/fb675763.9b2537e9.js similarity index 99% rename from assets/js/fb675763.0969e2fa.js rename to assets/js/fb675763.9b2537e9.js index d539699b3..dc32a164c 100644 --- a/assets/js/fb675763.0969e2fa.js +++ b/assets/js/fb675763.9b2537e9.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7067],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>k});var o=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var c=o.createContext({}),i=function(e){var t=o.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},p=function(e){var t=i(e.components);return o.createElement(c.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return o.createElement(o.Fragment,{},t)}},h=o.forwardRef((function(e,t){var n=e.components,r=e.mdxType,a=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=i(n),h=r,k=d["".concat(c,".").concat(h)]||d[h]||u[h]||a;return n?o.createElement(k,s(s({ref:t},p),{},{components:n})):o.createElement(k,s({ref:t},p))}));function k(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=n.length,s=new Array(a);s[0]=h;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l[d]="string"==typeof e?e:r,s[1]=l;for(var i=2;i{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>d,frontMatter:()=>a,metadata:()=>l,toc:()=>i});var o=n(7462),r=(n(7294),n(3905));const a={sidebar_label:"Rendering Blocks",sidebar_position:0,slug:"/gutenberg/rendering-blocks"},s="Rendering Blocks",l={unversionedId:"Gutenberg/rendering-blocks",id:"Gutenberg/rendering-blocks",title:"Rendering Blocks",description:"Introduction",source:"@site/documentation/05-Gutenberg/rendering-blocks.md",sourceDirName:"05-Gutenberg",slug:"/gutenberg/rendering-blocks",permalink:"/docs/learn/gutenberg/rendering-blocks",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/05-Gutenberg/rendering-blocks.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694478822,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:0,frontMatter:{sidebar_label:"Rendering Blocks",sidebar_position:0,slug:"/gutenberg/rendering-blocks"},sidebar:"tutorialSidebar",previous:{title:"Escaping & Sanitization",permalink:"/docs/learn/utilities/sanitization"},next:{title:"Rendering Custom Blocks",permalink:"/docs/learn/gutenberg/rendering-custom-blocks"}},c={},i=[{value:"Introduction",id:"introduction",level:2},{value:"Naive Approach",id:"naive-approach",level:3},{value:"Blocks as JSON Approach",id:"blocks-as-json-approach",level:3},{value:"Blocks as Markup Approach",id:"blocks-as-markup-approach",level:3},{value:"Which approach should you use?",id:"which-approach-should-you-use",level:3},{value:"The BlocksRenderer component",id:"the-blocksrenderer-component",level:2},{value:"Matching blocks with isBlock",id:"matching-blocks-with-isblock",level:3},{value:"Matching Blocks with isBlockByName",id:"matching-blocks-with-isblockbyname",level:3},{value:"Core Blocks",id:"core-blocks",level:2}],p={toc:i};function d(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,o.Z)({},p,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"rendering-blocks"},"Rendering Blocks"),(0,r.kt)("h2",{id:"introduction"},"Introduction"),(0,r.kt)("p",null,"There are multiple approaches to block rendering"),(0,r.kt)("h3",{id:"naive-approach"},"Naive Approach"),(0,r.kt)("p",null,'Simply output the generated markup "as is", using dangerouslySetInnerHTML.'),(0,r.kt)("h3",{id:"blocks-as-json-approach"},"Blocks as JSON Approach"),(0,r.kt)("p",null,"With this approach, there's some custom PHP logic that parses blocks on the PHP side of things and converts them to JSON to be included in the REST API (or GraphQL). "),(0,r.kt)("p",null,"This approach makes it very easy (and portable) to render blocks anywhere, but on the other hand, it forces the implementation of all supported blocks. Handling server-rendered blocks is also a problem."),(0,r.kt)("p",null,"In this approach, blocks are parsed on the Backend."),(0,r.kt)("h3",{id:"blocks-as-markup-approach"},"Blocks as Markup Approach"),(0,r.kt)("p",null,"Instead of simply outputting the generated markup \u201cas is\u201d, it runs the block markup through an HTML parser (after sanitizing) and selectively (and progressively) replaces block markup with actual React components as needed."),(0,r.kt)("p",null,"This approach is the simplest way to render blocks as not all blocks need to be actual React components (e.g paragraphs, lists, etc). You only need to create React Components for very specific blocks such as Links, Images, and \u201cdynamic blocks\u201d such as accordion, etc. You can still ignore certain blocks if you want better control of supported blocks (both on the WP side and the front-end side)."),(0,r.kt)("p",null,"In this approach, blocks are parsed on the Frontend."),(0,r.kt)("h3",{id:"which-approach-should-you-use"},"Which approach should you use?"),(0,r.kt)("p",null,"The framework supports all of these approaches. However, it does not ship with a \u201cblocks-to-rest\u201d plugin. But nothing is stopping you from shipping your own."),(0,r.kt)("p",null,"Instead, it provides a React API for selectively choosing blocks to be replaced with React components and as we\u2019ll show in this article this approach works well for most content-focused websites and can even be implemented in React Native apps to power App screens fully curated by Gutenberg."),(0,r.kt)("h2",{id:"the-blocksrenderer-component"},"The BlocksRenderer component"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"BlocksRenderer")," component is the heart of the \u201cHTML to React\u201d approach. It receives arbitrary HTML markup, runs its content through wpKsesPost, and replaces markup with react component based on the child components passed to it. This approach is not tied to Gutenberg markup in any way, it can be used as a generic HTML-to-React conversion tool. Here\u2019s a simple example of how it works"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},'const MyLinkBlock = ({ domNode, children }) => {\n // get the html attributes from the dom node\n const { href, rel } = domNode.attribs;\n\n return (\n \n {children}\n \n );\n};\n\nexport const Blocks = ({ html }) => {\n return (\n \n \n \n );\n};\n')),(0,r.kt)("p",null,"In the example above, we\u2019re passing the HTML content directly to BlocksRenderer and we\u2019re specifying that any anchor tags with a class of \u201cmy-special-anchor\u201d should be replaced with MyLinkBlock."),(0,r.kt)("p",null,"The MyLinkBlock then gets one special prop called domNode which is the DOM Node that\u2019s being replaced with a React component. You can use domNode to access attributes of the node such as href and rel in this case."),(0,r.kt)("p",null,"Alternatively, you can also specify a test function to match dom nodes, the example above could also have been written as shown below"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"}," node.type === 'tag' \n && node.name === 'a' \n && node.attribs.class === 'my-special-anchor'\n } \n/>\n")),(0,r.kt)("p",null,"There are a number of utility functions that make matching nodes and blocks specifically very easy as we\u2019ll see now."),(0,r.kt)("h3",{id:"matching-blocks-with-isblock"},"Matching blocks with isBlock"),(0,r.kt)("p",null,"The isBlock function matches a DOM node by its tagName and optionally CSS classes."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"\n isBlock(node, { tagName: 'div', classList: ['block-class-name'] })}\n />\n\n")),(0,r.kt)("h3",{id:"matching-blocks-with-isblockbyname"},"Matching Blocks with isBlockByName"),(0,r.kt)("p",null,"The isBlockByName matches a DOM node by its Gutenberg block name. This function requires the HeadstartWP plugin. The plugin appends two special attributes to every block: ",(0,r.kt)("inlineCode",{parentName:"p"},"data-wp-block-name")," and ",(0,r.kt)("inlineCode",{parentName:"p"},"data-wp-block-attrs"),"."),(0,r.kt)("p",null,"This is a very handy function as it makes it very easy to match any registered Gutenberg block."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"\n isBlock(node, 'core/paragraph')}\n />\n\n")),(0,r.kt)("h2",{id:"core-blocks"},"Core Blocks"),(0,r.kt)("p",null,"Not all core blocks would need to be rendered as React components, but when needed to replace core blocks with react components, the framework provides a set of components that does the heavy lifting of matching core blocks and getting their properties. This set of blocks can be seen here."),(0,r.kt)("p",null,"You can explore how this works by using a debug block component to inspect all of its props. "),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"import {\n BlocksRenderer,\n YoutubeLiteBlock,\n ImageBlock,\n ColumnBlock,\n ColumnsBlock,\n ParagraphBlock,\n DebugBlock,\n} from '@headstartwp/core/react';\n\n\n { /* .... */ }\n \n \n \n\n")),(0,r.kt)("p",null,"You should see something like this\n",(0,r.kt)("img",{alt:"Debug Blocks",src:n(1546).Z,width:"1024",height:"669"})),(0,r.kt)("p",null,"By inspecting the props you can see you have access to things like block name, className, and even the Gutenberg attributes. You could, in theory, build your implementation for every block without loading any of the default Gutenberg styles, shipping your own component library/design system."))}d.isMDXComponent=!0},1546:(e,t,n)=>{n.d(t,{Z:()=>o});const o=n.p+"assets/images/debug-blocks-bcbca3b384a5e56495b121ea85ba5401.png"}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[7067],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>k});var o=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var c=o.createContext({}),i=function(e){var t=o.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},p=function(e){var t=i(e.components);return o.createElement(c.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return o.createElement(o.Fragment,{},t)}},h=o.forwardRef((function(e,t){var n=e.components,r=e.mdxType,a=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=i(n),h=r,k=d["".concat(c,".").concat(h)]||d[h]||u[h]||a;return n?o.createElement(k,s(s({ref:t},p),{},{components:n})):o.createElement(k,s({ref:t},p))}));function k(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=n.length,s=new Array(a);s[0]=h;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l[d]="string"==typeof e?e:r,s[1]=l;for(var i=2;i{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>d,frontMatter:()=>a,metadata:()=>l,toc:()=>i});var o=n(7462),r=(n(7294),n(3905));const a={sidebar_label:"Rendering Blocks",sidebar_position:0,slug:"/gutenberg/rendering-blocks"},s="Rendering Blocks",l={unversionedId:"Gutenberg/rendering-blocks",id:"Gutenberg/rendering-blocks",title:"Rendering Blocks",description:"Introduction",source:"@site/documentation/05-Gutenberg/rendering-blocks.md",sourceDirName:"05-Gutenberg",slug:"/gutenberg/rendering-blocks",permalink:"/docs/learn/gutenberg/rendering-blocks",draft:!1,editUrl:"https://github.com/10up/headstartwp/tree/trunk/docs/documentation/05-Gutenberg/rendering-blocks.md",tags:[],version:"current",lastUpdatedBy:"N\xedcholas Andr\xe9",lastUpdatedAt:1694479040,formattedLastUpdatedAt:"Sep 12, 2023",sidebarPosition:0,frontMatter:{sidebar_label:"Rendering Blocks",sidebar_position:0,slug:"/gutenberg/rendering-blocks"},sidebar:"tutorialSidebar",previous:{title:"Escaping & Sanitization",permalink:"/docs/learn/utilities/sanitization"},next:{title:"Rendering Custom Blocks",permalink:"/docs/learn/gutenberg/rendering-custom-blocks"}},c={},i=[{value:"Introduction",id:"introduction",level:2},{value:"Naive Approach",id:"naive-approach",level:3},{value:"Blocks as JSON Approach",id:"blocks-as-json-approach",level:3},{value:"Blocks as Markup Approach",id:"blocks-as-markup-approach",level:3},{value:"Which approach should you use?",id:"which-approach-should-you-use",level:3},{value:"The BlocksRenderer component",id:"the-blocksrenderer-component",level:2},{value:"Matching blocks with isBlock",id:"matching-blocks-with-isblock",level:3},{value:"Matching Blocks with isBlockByName",id:"matching-blocks-with-isblockbyname",level:3},{value:"Core Blocks",id:"core-blocks",level:2}],p={toc:i};function d(e){let{components:t,...a}=e;return(0,r.kt)("wrapper",(0,o.Z)({},p,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"rendering-blocks"},"Rendering Blocks"),(0,r.kt)("h2",{id:"introduction"},"Introduction"),(0,r.kt)("p",null,"There are multiple approaches to block rendering"),(0,r.kt)("h3",{id:"naive-approach"},"Naive Approach"),(0,r.kt)("p",null,'Simply output the generated markup "as is", using dangerouslySetInnerHTML.'),(0,r.kt)("h3",{id:"blocks-as-json-approach"},"Blocks as JSON Approach"),(0,r.kt)("p",null,"With this approach, there's some custom PHP logic that parses blocks on the PHP side of things and converts them to JSON to be included in the REST API (or GraphQL). "),(0,r.kt)("p",null,"This approach makes it very easy (and portable) to render blocks anywhere, but on the other hand, it forces the implementation of all supported blocks. Handling server-rendered blocks is also a problem."),(0,r.kt)("p",null,"In this approach, blocks are parsed on the Backend."),(0,r.kt)("h3",{id:"blocks-as-markup-approach"},"Blocks as Markup Approach"),(0,r.kt)("p",null,"Instead of simply outputting the generated markup \u201cas is\u201d, it runs the block markup through an HTML parser (after sanitizing) and selectively (and progressively) replaces block markup with actual React components as needed."),(0,r.kt)("p",null,"This approach is the simplest way to render blocks as not all blocks need to be actual React components (e.g paragraphs, lists, etc). You only need to create React Components for very specific blocks such as Links, Images, and \u201cdynamic blocks\u201d such as accordion, etc. You can still ignore certain blocks if you want better control of supported blocks (both on the WP side and the front-end side)."),(0,r.kt)("p",null,"In this approach, blocks are parsed on the Frontend."),(0,r.kt)("h3",{id:"which-approach-should-you-use"},"Which approach should you use?"),(0,r.kt)("p",null,"The framework supports all of these approaches. However, it does not ship with a \u201cblocks-to-rest\u201d plugin. But nothing is stopping you from shipping your own."),(0,r.kt)("p",null,"Instead, it provides a React API for selectively choosing blocks to be replaced with React components and as we\u2019ll show in this article this approach works well for most content-focused websites and can even be implemented in React Native apps to power App screens fully curated by Gutenberg."),(0,r.kt)("h2",{id:"the-blocksrenderer-component"},"The BlocksRenderer component"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"BlocksRenderer")," component is the heart of the \u201cHTML to React\u201d approach. It receives arbitrary HTML markup, runs its content through wpKsesPost, and replaces markup with react component based on the child components passed to it. This approach is not tied to Gutenberg markup in any way, it can be used as a generic HTML-to-React conversion tool. Here\u2019s a simple example of how it works"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},'const MyLinkBlock = ({ domNode, children }) => {\n // get the html attributes from the dom node\n const { href, rel } = domNode.attribs;\n\n return (\n \n {children}\n \n );\n};\n\nexport const Blocks = ({ html }) => {\n return (\n \n \n \n );\n};\n')),(0,r.kt)("p",null,"In the example above, we\u2019re passing the HTML content directly to BlocksRenderer and we\u2019re specifying that any anchor tags with a class of \u201cmy-special-anchor\u201d should be replaced with MyLinkBlock."),(0,r.kt)("p",null,"The MyLinkBlock then gets one special prop called domNode which is the DOM Node that\u2019s being replaced with a React component. You can use domNode to access attributes of the node such as href and rel in this case."),(0,r.kt)("p",null,"Alternatively, you can also specify a test function to match dom nodes, the example above could also have been written as shown below"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"}," node.type === 'tag' \n && node.name === 'a' \n && node.attribs.class === 'my-special-anchor'\n } \n/>\n")),(0,r.kt)("p",null,"There are a number of utility functions that make matching nodes and blocks specifically very easy as we\u2019ll see now."),(0,r.kt)("h3",{id:"matching-blocks-with-isblock"},"Matching blocks with isBlock"),(0,r.kt)("p",null,"The isBlock function matches a DOM node by its tagName and optionally CSS classes."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"\n isBlock(node, { tagName: 'div', classList: ['block-class-name'] })}\n />\n\n")),(0,r.kt)("h3",{id:"matching-blocks-with-isblockbyname"},"Matching Blocks with isBlockByName"),(0,r.kt)("p",null,"The isBlockByName matches a DOM node by its Gutenberg block name. This function requires the HeadstartWP plugin. The plugin appends two special attributes to every block: ",(0,r.kt)("inlineCode",{parentName:"p"},"data-wp-block-name")," and ",(0,r.kt)("inlineCode",{parentName:"p"},"data-wp-block-attrs"),"."),(0,r.kt)("p",null,"This is a very handy function as it makes it very easy to match any registered Gutenberg block."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"\n isBlock(node, 'core/paragraph')}\n />\n\n")),(0,r.kt)("h2",{id:"core-blocks"},"Core Blocks"),(0,r.kt)("p",null,"Not all core blocks would need to be rendered as React components, but when needed to replace core blocks with react components, the framework provides a set of components that does the heavy lifting of matching core blocks and getting their properties. This set of blocks can be seen here."),(0,r.kt)("p",null,"You can explore how this works by using a debug block component to inspect all of its props. "),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"import {\n BlocksRenderer,\n YoutubeLiteBlock,\n ImageBlock,\n ColumnBlock,\n ColumnsBlock,\n ParagraphBlock,\n DebugBlock,\n} from '@headstartwp/core/react';\n\n\n { /* .... */ }\n \n \n \n\n")),(0,r.kt)("p",null,"You should see something like this\n",(0,r.kt)("img",{alt:"Debug Blocks",src:n(1546).Z,width:"1024",height:"669"})),(0,r.kt)("p",null,"By inspecting the props you can see you have access to things like block name, className, and even the Gutenberg attributes. You could, in theory, build your implementation for every block without loading any of the default Gutenberg styles, shipping your own component library/design system."))}d.isMDXComponent=!0},1546:(e,t,n)=>{n.d(t,{Z:()=>o});const o=n.p+"assets/images/debug-blocks-bcbca3b384a5e56495b121ea85ba5401.png"}}]); \ No newline at end of file diff --git a/assets/js/fd4b5c92.4f29b9a2.js b/assets/js/fd4b5c92.a2713d30.js similarity index 91% rename from assets/js/fd4b5c92.4f29b9a2.js rename to assets/js/fd4b5c92.a2713d30.js index 398915d79..f137db0ed 100644 --- a/assets/js/fd4b5c92.4f29b9a2.js +++ b/assets/js/fd4b5c92.a2713d30.js @@ -1 +1 @@ -"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5123],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var o=r.createContext({}),d=function(e){var t=r.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},c=function(e){var t=d(e.components);return r.createElement(o.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),s=d(a),m=n,h=s["".concat(o,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},c),{},{components:a})):r.createElement(h,l({ref:t},c))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var p={};for(var o in t)hasOwnProperty.call(t,o)&&(p[o]=t[o]);p.originalType=e,p[s]="string"==typeof e?e:n,l[1]=p;for(var d=2;d{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>p,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.GroupBlockProps",title:"Interface: GroupBlockProps",sidebar_label:"@headstartwp/core.react.GroupBlockProps",custom_edit_url:null},l=void 0,p={unversionedId:"interfaces/headstartwp_core.react.GroupBlockProps",id:"interfaces/headstartwp_core.react.GroupBlockProps",title:"Interface: GroupBlockProps",description:"@headstartwp/core.react.GroupBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.GroupBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.GroupBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.GroupBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.GroupBlockProps",title:"Interface: GroupBlockProps",sidebar_label:"@headstartwp/core.react.GroupBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.FileBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.FileBlockProps"},next:{title:"@headstartwp/core.react.GutenbergBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.GutenbergBlockProps"}},o={},d=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"layout",id:"layout",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"tagName",id:"tagname",level:3},{value:"Defined in",id:"defined-in-8",level:4}],c={toc:d};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},c,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".GroupBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"GroupBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"layout"},"layout"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"layout"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"allowOrientation?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"justifyContent?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},'"center"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},'"left"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},'"right"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},'"space-between"'))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"type?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/GroupBlock.tsx#L8"},"packages/core/src/react/blocks/GroupBlock.tsx:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/dfabaae/packages/core/src/react/blocks/GroupBlock.tsx#L7"},"packages/core/src/react/blocks/GroupBlock.tsx:7")))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkheadless_doc=self.webpackChunkheadless_doc||[]).push([[5123],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>h});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var o=r.createContext({}),c=function(e){var t=r.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(o.Provider,{value:t},e.children)},s="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,d=p(e,["components","mdxType","originalType","parentName"]),s=c(a),m=n,h=s["".concat(o,".").concat(m)]||s[m]||k[m]||i;return a?r.createElement(h,l(l({ref:t},d),{},{components:a})):r.createElement(h,l({ref:t},d))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=m;var p={};for(var o in t)hasOwnProperty.call(t,o)&&(p[o]=t[o]);p.originalType=e,p[s]="string"==typeof e?e:n,l[1]=p;for(var c=2;c{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>p,toc:()=>c});var r=a(7462),n=(a(7294),a(3905));const i={id:"headstartwp_core.react.GroupBlockProps",title:"Interface: GroupBlockProps",sidebar_label:"@headstartwp/core.react.GroupBlockProps",custom_edit_url:null},l=void 0,p={unversionedId:"interfaces/headstartwp_core.react.GroupBlockProps",id:"interfaces/headstartwp_core.react.GroupBlockProps",title:"Interface: GroupBlockProps",description:"@headstartwp/core.react.GroupBlockProps",source:"@site/docs/interfaces/headstartwp_core.react.GroupBlockProps.md",sourceDirName:"interfaces",slug:"/interfaces/headstartwp_core.react.GroupBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.GroupBlockProps",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"headstartwp_core.react.GroupBlockProps",title:"Interface: GroupBlockProps",sidebar_label:"@headstartwp/core.react.GroupBlockProps",custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"@headstartwp/core.react.FileBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.FileBlockProps"},next:{title:"@headstartwp/core.react.GutenbergBlockProps",permalink:"/docs/api/interfaces/headstartwp_core.react.GutenbergBlockProps"}},o={},c=[{value:"Hierarchy",id:"hierarchy",level:2},{value:"Properties",id:"properties",level:2},{value:"attributes",id:"attributes",level:3},{value:"Type declaration",id:"type-declaration",level:4},{value:"Inherited from",id:"inherited-from",level:4},{value:"Defined in",id:"defined-in",level:4},{value:"children",id:"children",level:3},{value:"Inherited from",id:"inherited-from-1",level:4},{value:"Defined in",id:"defined-in-1",level:4},{value:"className",id:"classname",level:3},{value:"Inherited from",id:"inherited-from-2",level:4},{value:"Defined in",id:"defined-in-2",level:4},{value:"domNode",id:"domnode",level:3},{value:"Inherited from",id:"inherited-from-3",level:4},{value:"Defined in",id:"defined-in-3",level:4},{value:"htmlAnchor",id:"htmlanchor",level:3},{value:"Inherited from",id:"inherited-from-4",level:4},{value:"Defined in",id:"defined-in-4",level:4},{value:"layout",id:"layout",level:3},{value:"Type declaration",id:"type-declaration-1",level:4},{value:"Defined in",id:"defined-in-5",level:4},{value:"name",id:"name",level:3},{value:"Inherited from",id:"inherited-from-5",level:4},{value:"Defined in",id:"defined-in-6",level:4},{value:"style",id:"style",level:3},{value:"Inherited from",id:"inherited-from-6",level:4},{value:"Defined in",id:"defined-in-7",level:4},{value:"tagName",id:"tagname",level:3},{value:"Defined in",id:"defined-in-8",level:4}],d={toc:c};function s(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,r.Z)({},d,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/modules/headstartwp_core"},"@headstartwp/core"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/namespaces/headstartwp_core.react"},"react"),".GroupBlockProps"),(0,n.kt)("h2",{id:"hierarchy"},"Hierarchy"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},(0,n.kt)("inlineCode",{parentName:"a"},"IBlockAttributes"))),(0,n.kt)("p",{parentName:"li"},"\u21b3 ",(0,n.kt)("strong",{parentName:"p"},(0,n.kt)("inlineCode",{parentName:"strong"},"GroupBlockProps"))))),(0,n.kt)("h2",{id:"properties"},"Properties"),(0,n.kt)("h3",{id:"attributes"},"attributes"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"attributes"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"align")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#align"},(0,n.kt)("inlineCode",{parentName:"a"},"Align")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"blockStyle?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"border")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#border"},(0,n.kt)("inlineCode",{parentName:"a"},"Border")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"colors")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Colors"},(0,n.kt)("inlineCode",{parentName:"a"},"Colors")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"spacing")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/namespaces/headstartwp_core.react#spacing"},(0,n.kt)("inlineCode",{parentName:"a"},"Spacing")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"typography")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("a",{parentName:"td",href:"/docs/api/interfaces/headstartwp_core.react.Typography"},(0,n.kt)("inlineCode",{parentName:"a"},"Typography")))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"width?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"inherited-from"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#attributes"},"attributes")),(0,n.kt)("h4",{id:"defined-in"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L79"},"packages/core/src/react/blocks/types.ts:79")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"children"},"children"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"children"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"ReactNode")),(0,n.kt)("h4",{id:"inherited-from-1"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#children"},"children")),(0,n.kt)("h4",{id:"defined-in-1"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L77"},"packages/core/src/react/blocks/types.ts:77")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"classname"},"className"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"className"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-2"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#classname"},"className")),(0,n.kt)("h4",{id:"defined-in-2"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L73"},"packages/core/src/react/blocks/types.ts:73")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"domnode"},"domNode"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"domNode"),": ",(0,n.kt)("a",{parentName:"p",href:"/docs/api/classes/headstartwp_core.Element"},(0,n.kt)("inlineCode",{parentName:"a"},"Element"))),(0,n.kt)("h4",{id:"inherited-from-3"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#domnode"},"domNode")),(0,n.kt)("h4",{id:"defined-in-3"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L75"},"packages/core/src/react/blocks/types.ts:75")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"htmlanchor"},"htmlAnchor"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"htmlAnchor"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-4"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#htmlanchor"},"htmlAnchor")),(0,n.kt)("h4",{id:"defined-in-4"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L76"},"packages/core/src/react/blocks/types.ts:76")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"layout"},"layout"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"layout"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Object")),(0,n.kt)("h4",{id:"type-declaration-1"},"Type declaration"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"Name"),(0,n.kt)("th",{parentName:"tr",align:"left"},"Type"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"allowOrientation?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"boolean"))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"justifyContent?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},'"center"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},'"left"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},'"right"')," ","|"," ",(0,n.kt)("inlineCode",{parentName:"td"},'"space-between"'))),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"type?")),(0,n.kt)("td",{parentName:"tr",align:"left"},(0,n.kt)("inlineCode",{parentName:"td"},"string"))))),(0,n.kt)("h4",{id:"defined-in-5"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/GroupBlock.tsx#L8"},"packages/core/src/react/blocks/GroupBlock.tsx:8")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"name"},"name"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("strong",{parentName:"p"},"name"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"inherited-from-5"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#name"},"name")),(0,n.kt)("h4",{id:"defined-in-6"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L72"},"packages/core/src/react/blocks/types.ts:72")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"style"},"style"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"style"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"Record"),"<",(0,n.kt)("inlineCode",{parentName:"p"},"string"),", ",(0,n.kt)("inlineCode",{parentName:"p"},"string"),">"),(0,n.kt)("h4",{id:"inherited-from-6"},"Inherited from"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes"},"IBlockAttributes"),".",(0,n.kt)("a",{parentName:"p",href:"/docs/api/interfaces/headstartwp_core.react.IBlockAttributes#style"},"style")),(0,n.kt)("h4",{id:"defined-in-7"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/types.ts#L74"},"packages/core/src/react/blocks/types.ts:74")),(0,n.kt)("hr",null),(0,n.kt)("h3",{id:"tagname"},"tagName"),(0,n.kt)("p",null,"\u2022 ",(0,n.kt)("inlineCode",{parentName:"p"},"Optional")," ",(0,n.kt)("strong",{parentName:"p"},"tagName"),": ",(0,n.kt)("inlineCode",{parentName:"p"},"string")),(0,n.kt)("h4",{id:"defined-in-8"},"Defined in"),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/10up/headstartwp/blob/fec6e4e/packages/core/src/react/blocks/GroupBlock.tsx#L7"},"packages/core/src/react/blocks/GroupBlock.tsx:7")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.4f32d1a0.js b/assets/js/runtime~main.f31e4f27.js similarity index 55% rename from assets/js/runtime~main.4f32d1a0.js rename to assets/js/runtime~main.f31e4f27.js index 2d37ca813..d87b937d6 100644 --- a/assets/js/runtime~main.4f32d1a0.js +++ b/assets/js/runtime~main.f31e4f27.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,d,c,f,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var d=t[e]={exports:{}};return b[e].call(d.exports,d,d.exports,r),d.exports}r.m=b,e=[],r.O=(a,d,c,f)=>{if(!d){var b=1/0;for(i=0;i=f)&&Object.keys(r.O).every((e=>r.O[e](d[o])))?d.splice(o--,1):(t=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[d,c,f]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},d=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,c){if(1&c&&(e=this(e)),8&c)return e;if("object"==typeof e&&e){if(4&c&&e.__esModule)return e;if(16&c&&"function"==typeof e.then)return e}var f=Object.create(null);r.r(f);var b={};a=a||[null,d({}),d([]),d(d)];for(var t=2&c&&e;"object"==typeof t&&!~a.indexOf(t);t=d(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(f,b),f},r.d=(e,a)=>{for(var d in a)r.o(a,d)&&!r.o(e,d)&&Object.defineProperty(e,d,{enumerable:!0,get:a[d]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,d)=>(r.f[d](e,a),a)),[])),r.u=e=>"assets/js/"+({26:"37d12b40",53:"935f2afb",62:"d9f3c1c7",157:"2772b305",228:"37ef8e6f",313:"c969edca",520:"66ab7d90",521:"d847ebfc",535:"e9237c6a",607:"a4f5c2b9",669:"042474ac",825:"54d19cbf",856:"c4bf4659",918:"74bdc397",984:"e518cb64",1075:"a304918f",1247:"126717b4",1272:"88a75f53",1362:"912e5e58",1398:"245007dc",1408:"24728c4e",1425:"15509991",1497:"670e912d",1513:"6e83ed71",1552:"3d28897f",1627:"604d33cd",1656:"f46c6fb7",1701:"0a88c552",1726:"6ef049a8",1736:"9c66ae8c",1932:"66decef0",1994:"5667ca25",2069:"6e304a43",2089:"499cbdae",2179:"fae21d27",2201:"20c672e4",2254:"38f0e7b9",2354:"4727697a",2376:"312a1558",2398:"46c017ad",2424:"a0d0f685",2507:"1a87c9a6",2570:"829b8700",2726:"a1514d7c",2779:"704c2a10",2781:"1fbe2079",2849:"016f03e8",2900:"966ac8d5",2925:"0dbccef1",2960:"31d83884",2973:"a56c2626",3021:"01354409",3035:"0065d4a9",3085:"1f391b9e",3126:"44b9bd65",3131:"9be33a19",3133:"58adf8aa",3138:"1937a900",3182:"09153873",3200:"637a3551",3333:"2f847acf",3435:"c75a8848",3446:"173c930b",3514:"ac461116",3533:"0f7b7d82",3586:"55dad7f7",3641:"82691c56",3864:"2e459592",3955:"4c2ded29",4015:"4bfc8e71",4037:"8100c8dc",4038:"c9e017d7",4195:"c4f5d8e4",4222:"a3f5e611",4401:"19a8a98a",4409:"54355d51",4470:"10176796",4637:"a222760f",4762:"7844975a",4858:"00b96e45",4909:"950ec5f2",5123:"fd4b5c92",5145:"84bf0742",5148:"d87415d1",5182:"7721a5b2",5205:"5fc1d772",5233:"2cb93857",5234:"d9995696",5278:"ef311a1f",5281:"49db3b24",5355:"f2d13ce1",5405:"f3d95041",5534:"4a5e8971",5593:"def27140",5653:"f1627269",5665:"09026ff1",5700:"4e62b870",5787:"5ea6ed43",5835:"2f6d1272",6048:"b29fd792",6217:"4917042f",6303:"30db8841",6307:"ecbd967a",6494:"7742af19",6563:"b2b781c5",6593:"bd37eed7",6623:"e4594716",6741:"4e86766f",6809:"960bca7a",6815:"5bda4233",6875:"7360f818",6945:"5e7bffd7",6971:"c377a04b",7067:"fb675763",7137:"dcac5d89",7148:"a56bba46",7244:"9689b62a",7246:"7d0dd658",7251:"6eeb730f",7253:"8062ea35",7272:"6e8d7793",7307:"37b079cc",7379:"6e3e9c68",7519:"90fd0dd1",7520:"a6407ca9",7625:"cb8267fc",7667:"95bb79e6",7701:"361465a4",7775:"92bb2d44",7870:"93679912",7895:"7272e25f",7918:"17896441",7920:"1a4e3797",8039:"bdcbc508",8081:"a40ccb42",8089:"e088eb77",8109:"7d4fdb35",8115:"99fcc669",8239:"f78eec9e",8247:"560f4e5a",8327:"4bbbe9cb",8467:"0b387740",8526:"4f5f8bb8",8596:"5e4e234e",8604:"f3283cd4",8673:"9818e328",8743:"eb775807",8950:"4a0d0a3d",8981:"3416b62b",8989:"3b216a90",9050:"0f4f470d",9108:"96b34eb5",9210:"241565db",9236:"cf8aa22f",9256:"b2de5b9f",9379:"3adfa64f",9410:"1efe64df",9514:"1be78505",9530:"4e3c32b5",9589:"5a4180a9",9605:"00a631a6",9621:"76bd5e23",9638:"8872dee1",9673:"35c3fc85",9726:"ae778953",9898:"f9e6d01e",9921:"4bc3bdcd",9953:"cfec6fcb",9956:"c10c719f",9981:"93facf87"}[e]||e)+"."+{26:"8f3ca2bc",53:"7d202275",62:"bb1d3c29",157:"6979bef8",228:"445dad98",272:"c2b5afea",313:"1bc39592",520:"3c104363",521:"50847f2b",535:"c343704b",607:"8d3b414c",669:"3d7d0edb",825:"b997d1a5",856:"9a51aaec",918:"2e2d2361",984:"b30ee1c4",1075:"1cb69244",1247:"2218f3cc",1272:"6e422a56",1362:"7885d183",1398:"b0651870",1408:"ac06d52b",1425:"cbf84839",1497:"5236e7de",1513:"43de0f1f",1552:"71d79650",1627:"504e4a77",1656:"c108c176",1701:"db811a3b",1726:"8250f16e",1736:"1a9fbacc",1932:"e68c0858",1994:"0a2d7750",2069:"8b9f6087",2089:"142a9b41",2179:"cbbcb9aa",2201:"e1276175",2254:"8a66db8f",2354:"19a3906d",2376:"2d2a3d82",2398:"95fb0877",2424:"3a4ffe70",2507:"effafe0a",2570:"4de75d25",2726:"a6affb97",2779:"a374e4cd",2781:"c3f8513c",2849:"2d7f033c",2900:"dcbb62fd",2925:"29272cf8",2960:"4528d2be",2973:"db7ebe4c",3021:"f983a273",3035:"8dacf23c",3085:"12074565",3126:"364c270f",3131:"2624ad17",3133:"959077e4",3138:"295bf386",3182:"00bc6295",3200:"eb75ed4c",3333:"702011fe",3435:"8bad2725",3446:"ca3cc823",3514:"a7584fab",3533:"17ac39f8",3586:"18054ebd",3641:"c289cbf5",3864:"ecf79dd6",3955:"8806396d",4015:"3cc58772",4037:"4a78aa83",4038:"037f0fc1",4195:"f1e34fa2",4222:"91fbd167",4401:"713e32ec",4409:"0eca9b8c",4470:"254e87ec",4637:"85823575",4762:"7174293c",4858:"142767ac",4909:"daa3dc5f",4972:"61aabc83",5123:"4f29b9a2",5145:"4f9a3bc7",5148:"1b5f271f",5182:"6992c349",5205:"e5909b01",5233:"9c29db37",5234:"69f94829",5278:"0eec04b2",5281:"d555e008",5355:"e070ea80",5405:"901865f4",5525:"4ace2f7d",5534:"bf25e880",5593:"1532e934",5653:"aec4f255",5665:"8318c861",5700:"2ae846e5",5787:"3ad285ba",5835:"bec28c3e",6048:"5c0259f6",6217:"71049275",6303:"a409a86b",6307:"5b8ad0d7",6494:"ae446458",6563:"629ac9a7",6593:"7766f433",6623:"39c2c420",6741:"54c499ce",6809:"a55d3a90",6815:"6094ff53",6875:"106497aa",6945:"dcf2cf42",6971:"8210b559",7067:"0969e2fa",7137:"f66fd434",7148:"f70f1386",7244:"5082cae8",7246:"d9430d35",7251:"1424db8e",7253:"6daa1995",7272:"5c885f91",7307:"69367bdd",7379:"2e90091a",7519:"7b01c43c",7520:"580ba791",7625:"675d3ac7",7667:"3101d62f",7701:"e98b3406",7775:"85e7273e",7870:"9ba0f51b",7895:"9b45426c",7918:"23ae2376",7920:"0c1e7deb",8039:"389ecc8f",8081:"a0ef9343",8089:"3504ee24",8109:"3ba2332f",8115:"b5f82d79",8239:"3c9079cc",8247:"a8860ba9",8327:"4a24f9e8",8443:"47aa84cc",8467:"a48a1893",8526:"9ce1887e",8596:"bfb16575",8604:"33efae16",8673:"34e4effe",8743:"78151e89",8950:"c926da6f",8981:"f469a224",8989:"3c977f5e",9050:"e2734246",9108:"e720ea33",9210:"8b4f59b1",9236:"50d0a019",9256:"1adbf5eb",9379:"419fa180",9410:"61d778cc",9514:"e4f6bea8",9530:"ed96d13f",9589:"272d6c93",9605:"cdcfa4de",9621:"f4cfdeb5",9638:"715f6792",9673:"7bef8734",9726:"d5c8a696",9898:"311f37b9",9921:"70e826ce",9953:"aab68121",9956:"fdf1c077",9981:"df21442e"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),c={},f="headless-doc:",r.l=(e,a,d,b)=>{if(c[e])c[e].push(a);else{var t,o;if(void 0!==d)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var f=c[e];if(delete c[e],t.parentNode&&t.parentNode.removeChild(t),f&&f.forEach((e=>e(d))),a)return a(d)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/docs/",r.gca=function(e){return e={10176796:"4470",15509991:"1425",17896441:"7918",93679912:"7870","37d12b40":"26","935f2afb":"53",d9f3c1c7:"62","2772b305":"157","37ef8e6f":"228",c969edca:"313","66ab7d90":"520",d847ebfc:"521",e9237c6a:"535",a4f5c2b9:"607","042474ac":"669","54d19cbf":"825",c4bf4659:"856","74bdc397":"918",e518cb64:"984",a304918f:"1075","126717b4":"1247","88a75f53":"1272","912e5e58":"1362","245007dc":"1398","24728c4e":"1408","670e912d":"1497","6e83ed71":"1513","3d28897f":"1552","604d33cd":"1627",f46c6fb7:"1656","0a88c552":"1701","6ef049a8":"1726","9c66ae8c":"1736","66decef0":"1932","5667ca25":"1994","6e304a43":"2069","499cbdae":"2089",fae21d27:"2179","20c672e4":"2201","38f0e7b9":"2254","4727697a":"2354","312a1558":"2376","46c017ad":"2398",a0d0f685:"2424","1a87c9a6":"2507","829b8700":"2570",a1514d7c:"2726","704c2a10":"2779","1fbe2079":"2781","016f03e8":"2849","966ac8d5":"2900","0dbccef1":"2925","31d83884":"2960",a56c2626:"2973","01354409":"3021","0065d4a9":"3035","1f391b9e":"3085","44b9bd65":"3126","9be33a19":"3131","58adf8aa":"3133","1937a900":"3138","09153873":"3182","637a3551":"3200","2f847acf":"3333",c75a8848:"3435","173c930b":"3446",ac461116:"3514","0f7b7d82":"3533","55dad7f7":"3586","82691c56":"3641","2e459592":"3864","4c2ded29":"3955","4bfc8e71":"4015","8100c8dc":"4037",c9e017d7:"4038",c4f5d8e4:"4195",a3f5e611:"4222","19a8a98a":"4401","54355d51":"4409",a222760f:"4637","7844975a":"4762","00b96e45":"4858","950ec5f2":"4909",fd4b5c92:"5123","84bf0742":"5145",d87415d1:"5148","7721a5b2":"5182","5fc1d772":"5205","2cb93857":"5233",d9995696:"5234",ef311a1f:"5278","49db3b24":"5281",f2d13ce1:"5355",f3d95041:"5405","4a5e8971":"5534",def27140:"5593",f1627269:"5653","09026ff1":"5665","4e62b870":"5700","5ea6ed43":"5787","2f6d1272":"5835",b29fd792:"6048","4917042f":"6217","30db8841":"6303",ecbd967a:"6307","7742af19":"6494",b2b781c5:"6563",bd37eed7:"6593",e4594716:"6623","4e86766f":"6741","960bca7a":"6809","5bda4233":"6815","7360f818":"6875","5e7bffd7":"6945",c377a04b:"6971",fb675763:"7067",dcac5d89:"7137",a56bba46:"7148","9689b62a":"7244","7d0dd658":"7246","6eeb730f":"7251","8062ea35":"7253","6e8d7793":"7272","37b079cc":"7307","6e3e9c68":"7379","90fd0dd1":"7519",a6407ca9:"7520",cb8267fc:"7625","95bb79e6":"7667","361465a4":"7701","92bb2d44":"7775","7272e25f":"7895","1a4e3797":"7920",bdcbc508:"8039",a40ccb42:"8081",e088eb77:"8089","7d4fdb35":"8109","99fcc669":"8115",f78eec9e:"8239","560f4e5a":"8247","4bbbe9cb":"8327","0b387740":"8467","4f5f8bb8":"8526","5e4e234e":"8596",f3283cd4:"8604","9818e328":"8673",eb775807:"8743","4a0d0a3d":"8950","3416b62b":"8981","3b216a90":"8989","0f4f470d":"9050","96b34eb5":"9108","241565db":"9210",cf8aa22f:"9236",b2de5b9f:"9256","3adfa64f":"9379","1efe64df":"9410","1be78505":"9514","4e3c32b5":"9530","5a4180a9":"9589","00a631a6":"9605","76bd5e23":"9621","8872dee1":"9638","35c3fc85":"9673",ae778953:"9726",f9e6d01e:"9898","4bc3bdcd":"9921",cfec6fcb:"9953",c10c719f:"9956","93facf87":"9981"}[e]||e,r.p+r.u(e)},(()=>{var e={1303:0,532:0};r.f.j=(a,d)=>{var c=r.o(e,a)?e[a]:void 0;if(0!==c)if(c)d.push(c[2]);else if(/^(1303|532)$/.test(a))e[a]=0;else{var f=new Promise(((d,f)=>c=e[a]=[d,f]));d.push(c[2]=f);var b=r.p+r.u(a),t=new Error;r.l(b,(d=>{if(r.o(e,a)&&(0!==(c=e[a])&&(e[a]=void 0),c)){var f=d&&("load"===d.type?"missing":d.type),b=d&&d.target&&d.target.src;t.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",t.name="ChunkLoadError",t.type=f,t.request=b,c[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,d)=>{var c,f,b=d[0],t=d[1],o=d[2],n=0;if(b.some((a=>0!==e[a]))){for(c in t)r.o(t,c)&&(r.m[c]=t[c]);if(o)var i=o(r)}for(a&&a(d);n{"use strict";var e,a,f,c,b,d={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={exports:{}};return d[e].call(f.exports,f,f.exports,r),f.exports}r.m=d,e=[],r.O=(a,f,c,b)=>{if(!f){var d=1/0;for(i=0;i=b)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,b0&&e[i-1][2]>b;i--)e[i]=e[i-1];e[i]=[f,c,b]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,c){if(1&c&&(e=this(e)),8&c)return e;if("object"==typeof e&&e){if(4&c&&e.__esModule)return e;if(16&c&&"function"==typeof e.then)return e}var b=Object.create(null);r.r(b);var d={};a=a||[null,f({}),f([]),f(f)];for(var t=2&c&&e;"object"==typeof t&&!~a.indexOf(t);t=f(t))Object.getOwnPropertyNames(t).forEach((a=>d[a]=()=>e[a]));return d.default=()=>e,r.d(b,d),b},r.d=(e,a)=>{for(var f in a)r.o(a,f)&&!r.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,f)=>(r.f[f](e,a),a)),[])),r.u=e=>"assets/js/"+({26:"37d12b40",53:"935f2afb",62:"d9f3c1c7",157:"2772b305",228:"37ef8e6f",313:"c969edca",520:"66ab7d90",521:"d847ebfc",535:"e9237c6a",607:"a4f5c2b9",669:"042474ac",825:"54d19cbf",856:"c4bf4659",918:"74bdc397",984:"e518cb64",1075:"a304918f",1247:"126717b4",1272:"88a75f53",1362:"912e5e58",1398:"245007dc",1408:"24728c4e",1425:"15509991",1497:"670e912d",1513:"6e83ed71",1552:"3d28897f",1627:"604d33cd",1656:"f46c6fb7",1701:"0a88c552",1726:"6ef049a8",1736:"9c66ae8c",1932:"66decef0",1994:"5667ca25",2069:"6e304a43",2089:"499cbdae",2179:"fae21d27",2201:"20c672e4",2254:"38f0e7b9",2354:"4727697a",2376:"312a1558",2398:"46c017ad",2424:"a0d0f685",2507:"1a87c9a6",2570:"829b8700",2726:"a1514d7c",2779:"704c2a10",2781:"1fbe2079",2849:"016f03e8",2900:"966ac8d5",2925:"0dbccef1",2960:"31d83884",2973:"a56c2626",3021:"01354409",3035:"0065d4a9",3085:"1f391b9e",3126:"44b9bd65",3131:"9be33a19",3133:"58adf8aa",3138:"1937a900",3182:"09153873",3200:"637a3551",3333:"2f847acf",3435:"c75a8848",3446:"173c930b",3514:"ac461116",3533:"0f7b7d82",3586:"55dad7f7",3641:"82691c56",3864:"2e459592",3955:"4c2ded29",4015:"4bfc8e71",4037:"8100c8dc",4038:"c9e017d7",4195:"c4f5d8e4",4222:"a3f5e611",4401:"19a8a98a",4409:"54355d51",4470:"10176796",4637:"a222760f",4762:"7844975a",4858:"00b96e45",4909:"950ec5f2",5123:"fd4b5c92",5145:"84bf0742",5148:"d87415d1",5182:"7721a5b2",5205:"5fc1d772",5233:"2cb93857",5234:"d9995696",5278:"ef311a1f",5281:"49db3b24",5355:"f2d13ce1",5405:"f3d95041",5534:"4a5e8971",5593:"def27140",5653:"f1627269",5665:"09026ff1",5700:"4e62b870",5787:"5ea6ed43",5835:"2f6d1272",6048:"b29fd792",6217:"4917042f",6303:"30db8841",6307:"ecbd967a",6494:"7742af19",6563:"b2b781c5",6593:"bd37eed7",6623:"e4594716",6741:"4e86766f",6809:"960bca7a",6815:"5bda4233",6875:"7360f818",6945:"5e7bffd7",6971:"c377a04b",7067:"fb675763",7137:"dcac5d89",7148:"a56bba46",7244:"9689b62a",7246:"7d0dd658",7251:"6eeb730f",7253:"8062ea35",7272:"6e8d7793",7307:"37b079cc",7379:"6e3e9c68",7519:"90fd0dd1",7520:"a6407ca9",7625:"cb8267fc",7667:"95bb79e6",7701:"361465a4",7775:"92bb2d44",7870:"93679912",7895:"7272e25f",7918:"17896441",7920:"1a4e3797",8039:"bdcbc508",8081:"a40ccb42",8089:"e088eb77",8109:"7d4fdb35",8115:"99fcc669",8239:"f78eec9e",8247:"560f4e5a",8327:"4bbbe9cb",8467:"0b387740",8526:"4f5f8bb8",8596:"5e4e234e",8604:"f3283cd4",8673:"9818e328",8743:"eb775807",8950:"4a0d0a3d",8981:"3416b62b",8989:"3b216a90",9050:"0f4f470d",9108:"96b34eb5",9210:"241565db",9236:"cf8aa22f",9256:"b2de5b9f",9379:"3adfa64f",9410:"1efe64df",9514:"1be78505",9530:"4e3c32b5",9589:"5a4180a9",9605:"00a631a6",9621:"76bd5e23",9638:"8872dee1",9673:"35c3fc85",9726:"ae778953",9898:"f9e6d01e",9921:"4bc3bdcd",9953:"cfec6fcb",9956:"c10c719f",9981:"93facf87"}[e]||e)+"."+{26:"0722f588",53:"7d202275",62:"c57ab31d",157:"187379a9",228:"29f0c40f",272:"c2b5afea",313:"6a9922dc",520:"3a89094b",521:"81f0988d",535:"c343704b",607:"07dcfac5",669:"66c610d4",825:"6db3bac4",856:"11f23962",918:"fe6f1a27",984:"94c26be1",1075:"9ba50fd7",1247:"e0571204",1272:"1d1f7dcb",1362:"fc4b259d",1398:"a69ec895",1408:"80f2c489",1425:"f72521ba",1497:"17f4f9d7",1513:"356e12a3",1552:"9a40b5b4",1627:"504e4a77",1656:"3f95cd7f",1701:"3a26ebc5",1726:"27add6a5",1736:"7dc30b83",1932:"986af8b8",1994:"6c69914d",2069:"5089b2b1",2089:"86334409",2179:"7f6c0f58",2201:"30141eb3",2254:"621a1823",2354:"e3d95180",2376:"d55e051d",2398:"24f5b447",2424:"f69b09c7",2507:"0e925725",2570:"0a12dc46",2726:"4fab136e",2779:"e789de36",2781:"fc308d89",2849:"faba97c4",2900:"93649fbc",2925:"43ddeaf0",2960:"587c08bc",2973:"ab1d081a",3021:"b1aecb94",3035:"11cdb4c1",3085:"12074565",3126:"853d95cb",3131:"5072d622",3133:"05a63301",3138:"85c9e83d",3182:"3bf2044e",3200:"e45cde3d",3333:"3d8615c4",3435:"005fc154",3446:"ec7f787a",3514:"a4203996",3533:"1b22d3d4",3586:"431d90f5",3641:"e6d7b4f1",3864:"c0d28e7b",3955:"777a89e2",4015:"820ddf46",4037:"4a78aa83",4038:"e919a9e6",4195:"f1e34fa2",4222:"d90b90b1",4401:"e698b6b3",4409:"1b1b397f",4470:"6ea6c2ab",4637:"89b19b78",4762:"5d43a722",4858:"60a795c3",4909:"c234f851",4972:"61aabc83",5123:"a2713d30",5145:"6fbc0481",5148:"b951d14c",5182:"139818f8",5205:"1383378a",5233:"5e4512bd",5234:"4c0cb904",5278:"c3ea022d",5281:"2428d82f",5355:"ab640fd3",5405:"ec8135c8",5525:"4ace2f7d",5534:"92b8c1b0",5593:"3370e14c",5653:"b7dc05b7",5665:"0444f70a",5700:"f729ae44",5787:"371c12ac",5835:"0be4d71e",6048:"fed81bcc",6217:"c2031007",6303:"a409a86b",6307:"53190960",6494:"e257dc57",6563:"56d62dcd",6593:"5a76a63e",6623:"ead4c2a4",6741:"8d854760",6809:"55424993",6815:"6dba3ce5",6875:"a0578945",6945:"100591f4",6971:"8210b559",7067:"9b2537e9",7137:"783b0938",7148:"781fba52",7244:"bc3ebc77",7246:"dbfadc44",7251:"ce1ff668",7253:"23815b8e",7272:"da4d1253",7307:"2270a03a",7379:"2e90091a",7519:"fcce305e",7520:"580ba791",7625:"ef20325e",7667:"3101d62f",7701:"e98b3406",7775:"159d09bc",7870:"e3d86364",7895:"2acbb01a",7918:"23ae2376",7920:"0c1e7deb",8039:"38749af1",8081:"aeb71989",8089:"f3f23f12",8109:"448a20e8",8115:"434cffac",8239:"ee8c76d4",8247:"ef9fb561",8327:"e18515dd",8443:"47aa84cc",8467:"a48a1893",8526:"9ce1887e",8596:"7ecf97d8",8604:"ebf41874",8673:"88926bfc",8743:"72d07c01",8950:"7d387f79",8981:"f469a224",8989:"35ddadcc",9050:"5b84b931",9108:"cbb22ad8",9210:"dac22a49",9236:"1cb0ff07",9256:"ca76cbf3",9379:"419fa180",9410:"1a247988",9514:"e4f6bea8",9530:"a6f1295a",9589:"e7c47451",9605:"251e1497",9621:"cdb8cb6a",9638:"ebfc5af7",9673:"1de7188e",9726:"be0cdbe7",9898:"53a48c3b",9921:"cc4c58bf",9953:"e3999b56",9956:"3909e108",9981:"df21442e"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),c={},b="headless-doc:",r.l=(e,a,f,d)=>{if(c[e])c[e].push(a);else{var t,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var b=c[e];if(delete c[e],t.parentNode&&t.parentNode.removeChild(t),b&&b.forEach((e=>e(f))),a)return a(f)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/docs/",r.gca=function(e){return e={10176796:"4470",15509991:"1425",17896441:"7918",93679912:"7870","37d12b40":"26","935f2afb":"53",d9f3c1c7:"62","2772b305":"157","37ef8e6f":"228",c969edca:"313","66ab7d90":"520",d847ebfc:"521",e9237c6a:"535",a4f5c2b9:"607","042474ac":"669","54d19cbf":"825",c4bf4659:"856","74bdc397":"918",e518cb64:"984",a304918f:"1075","126717b4":"1247","88a75f53":"1272","912e5e58":"1362","245007dc":"1398","24728c4e":"1408","670e912d":"1497","6e83ed71":"1513","3d28897f":"1552","604d33cd":"1627",f46c6fb7:"1656","0a88c552":"1701","6ef049a8":"1726","9c66ae8c":"1736","66decef0":"1932","5667ca25":"1994","6e304a43":"2069","499cbdae":"2089",fae21d27:"2179","20c672e4":"2201","38f0e7b9":"2254","4727697a":"2354","312a1558":"2376","46c017ad":"2398",a0d0f685:"2424","1a87c9a6":"2507","829b8700":"2570",a1514d7c:"2726","704c2a10":"2779","1fbe2079":"2781","016f03e8":"2849","966ac8d5":"2900","0dbccef1":"2925","31d83884":"2960",a56c2626:"2973","01354409":"3021","0065d4a9":"3035","1f391b9e":"3085","44b9bd65":"3126","9be33a19":"3131","58adf8aa":"3133","1937a900":"3138","09153873":"3182","637a3551":"3200","2f847acf":"3333",c75a8848:"3435","173c930b":"3446",ac461116:"3514","0f7b7d82":"3533","55dad7f7":"3586","82691c56":"3641","2e459592":"3864","4c2ded29":"3955","4bfc8e71":"4015","8100c8dc":"4037",c9e017d7:"4038",c4f5d8e4:"4195",a3f5e611:"4222","19a8a98a":"4401","54355d51":"4409",a222760f:"4637","7844975a":"4762","00b96e45":"4858","950ec5f2":"4909",fd4b5c92:"5123","84bf0742":"5145",d87415d1:"5148","7721a5b2":"5182","5fc1d772":"5205","2cb93857":"5233",d9995696:"5234",ef311a1f:"5278","49db3b24":"5281",f2d13ce1:"5355",f3d95041:"5405","4a5e8971":"5534",def27140:"5593",f1627269:"5653","09026ff1":"5665","4e62b870":"5700","5ea6ed43":"5787","2f6d1272":"5835",b29fd792:"6048","4917042f":"6217","30db8841":"6303",ecbd967a:"6307","7742af19":"6494",b2b781c5:"6563",bd37eed7:"6593",e4594716:"6623","4e86766f":"6741","960bca7a":"6809","5bda4233":"6815","7360f818":"6875","5e7bffd7":"6945",c377a04b:"6971",fb675763:"7067",dcac5d89:"7137",a56bba46:"7148","9689b62a":"7244","7d0dd658":"7246","6eeb730f":"7251","8062ea35":"7253","6e8d7793":"7272","37b079cc":"7307","6e3e9c68":"7379","90fd0dd1":"7519",a6407ca9:"7520",cb8267fc:"7625","95bb79e6":"7667","361465a4":"7701","92bb2d44":"7775","7272e25f":"7895","1a4e3797":"7920",bdcbc508:"8039",a40ccb42:"8081",e088eb77:"8089","7d4fdb35":"8109","99fcc669":"8115",f78eec9e:"8239","560f4e5a":"8247","4bbbe9cb":"8327","0b387740":"8467","4f5f8bb8":"8526","5e4e234e":"8596",f3283cd4:"8604","9818e328":"8673",eb775807:"8743","4a0d0a3d":"8950","3416b62b":"8981","3b216a90":"8989","0f4f470d":"9050","96b34eb5":"9108","241565db":"9210",cf8aa22f:"9236",b2de5b9f:"9256","3adfa64f":"9379","1efe64df":"9410","1be78505":"9514","4e3c32b5":"9530","5a4180a9":"9589","00a631a6":"9605","76bd5e23":"9621","8872dee1":"9638","35c3fc85":"9673",ae778953:"9726",f9e6d01e:"9898","4bc3bdcd":"9921",cfec6fcb:"9953",c10c719f:"9956","93facf87":"9981"}[e]||e,r.p+r.u(e)},(()=>{var e={1303:0,532:0};r.f.j=(a,f)=>{var c=r.o(e,a)?e[a]:void 0;if(0!==c)if(c)f.push(c[2]);else if(/^(1303|532)$/.test(a))e[a]=0;else{var b=new Promise(((f,b)=>c=e[a]=[f,b]));f.push(c[2]=b);var d=r.p+r.u(a),t=new Error;r.l(d,(f=>{if(r.o(e,a)&&(0!==(c=e[a])&&(e[a]=void 0),c)){var b=f&&("load"===f.type?"missing":f.type),d=f&&f.target&&f.target.src;t.message="Loading chunk "+a+" failed.\n("+b+": "+d+")",t.name="ChunkLoadError",t.type=b,t.request=d,c[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,f)=>{var c,b,d=f[0],t=f[1],o=f[2],n=0;if(d.some((a=>0!==e[a]))){for(c in t)r.o(t,c)&&(r.m[c]=t[c]);if(o)var i=o(r)}for(a&&a(f);n - +

HeadstartWP

Next.js Framework for WordPress

Two hand drawn books with light bulb over them

Documentation

If you are unsure how to do something with the framework, this is where you should start.

Give me the details
Hand drawn papers

API Reference

Browse through the autogenerated TypeScript docs. Find detailed information about every function, class and React components in the framework.

Quick access
Hand drawn light bulb

Framework Principles

If you are curious about why some of decisions behind the framework were made, read the guiding principles for HeadstartWP

Read the philosophy

Finely crafted by 10up, ©2023.

- + \ No newline at end of file diff --git a/learn/Guides/ab-test-link/index.html b/learn/Guides/ab-test-link/index.html index bb2d5e0b6..1d0817305 100644 --- a/learn/Guides/ab-test-link/index.html +++ b/learn/Guides/ab-test-link/index.html @@ -7,13 +7,13 @@ - +
-

A/B Testing SPA vs MPA navigation

In this guide, we’ll implement a custom Link component that will replace every Link in the post content with a custom React component that will implement SPA or MPA navigation based on an A/B test. By “SPA navigation” I mean navigating to other pages via client-side rendering instead of a full-page reload. MPA navigation is the opposite and traditional way of navigation.

This is an interesting use case since there are some claims that MPA might perform better in web vitals compared to SPA (not because it’s necessarily better but because of difficulties to capture some metrics in SPA).

First off, let’s create a custom LinkBlock. We’ll replace the default LinkBlock component with a custom one. Note that the default LinkBlock is a special block implementation that handles internal links for Next.js.

The starter project already has a custom Link component that is passed via dependency injection to the Framework Provider in _app.js. This is essentially telling the framework to use that component whenever rendering a Link.

So the next step here is creating our own “LinkBlock” implementation to use that custom link component.

import { Link } from './Link';

const LinkBlock = ({ domNode, children }) => {
const { href, rel } = getAttributes(domNode.attribs);

return (
<Link href={href} rel={rel}>
{children}
</Link>
);
};

LinkBlock.propTypes = {
domNode: PropTypes.shape({
attribs: PropTypes.shape({}).isRequired,
}).isRequired,
children: PropTypes.node.isRequired,
};

Our custom LinkBlock component leverages the getAttributes utility that receives the domNode attributes and returns an object with available node attributes. You could access attributes directly but this function does some normalization especially around returning className instead of class.

We’ll leverage Next.js middleware for A/B testing. If you’re unfamiliar with Next.js middleware, go read their documentation.

The next step is to open src/middleware.js and make the following changes:

import { AppMiddleware } from '@headstartwp/next/middlewares';
import { NextResponse } from 'next/server';

const COOKIE_NAME = 'bucket-navigation';
const BUCKETS = ['spa', 'mpa'];
const getBucket = () => BUCKETS[Math.floor(Math.random() * BUCKETS.length)];

export async function middleware(req) {
const response = await AppMiddleware(req);

if (!response.redirected) {
const url = req.nextUrl;
const bucket = req.cookies.get(COOKIE_NAME) || getBucket();

response.cookies.set(COOKIE_NAME, bucket);
url.searchParams.set('navigation', bucket);

req.nextUrl.searchParams.set('navigation', bucket);
return NextResponse.rewrite(req.nextUrl, response);
}

return response;
}

Here, we’re simply simulating an A/B test, but you could, in theory, replace getBucket with a call to an A/B testing service. This middleware is essentially adding ?navigation=type to every URL using rewrite which means users won’t actually see that query param in the URL. That provides us with an easy way to check if the current request should be using SPA or MPA for navigation which we’ll do directly in the Link component.

// src/components/Link.js
export const Link = ({ href, rel, children }) => {
const { query } = useRouter();

const settings = useSettings();
const link = removeSourceUrl({ link: href, backendUrl: settings.sourceUrl || '' });

const isSpaNavigation = query?.navigation === 'spa' || typeof query.navigation === 'undefined';

if (isSpaNavigation) {
return (
<NextLink href={link}>
{/* eslint-disable-next-line jsx-a11y/anchor-is-valid */}
<a rel={rel}>{children}</a>
</NextLink>
);
}

return (
<a href={link} rel={rel}>
{children}
</a>
);
};

The changes to this component limit to checking the query object from the router and if the navigation param is equal to “spa” or undefined, in which case it will default to use the Next.js Link component. Otherwise, it defaults to an MPA by simply rendering a regular anchor tag.

Note that the link is converted to a relative link to remove the WordPress domain.

To test this, open a page. Then, check which bucket you’re in

AB Test bucket

In the example above, I was assigned the “mpa” bucket I should see a full page reload when navigating to internal links inside the post content. You can change to the “spa” bucket by modifying the cookie.

AB Test Link

Finely crafted by 10up, ©2023.

- +

A/B Testing SPA vs MPA navigation

In this guide, we’ll implement a custom Link component that will replace every Link in the post content with a custom React component that will implement SPA or MPA navigation based on an A/B test. By “SPA navigation” I mean navigating to other pages via client-side rendering instead of a full-page reload. MPA navigation is the opposite and traditional way of navigation.

This is an interesting use case since there are some claims that MPA might perform better in web vitals compared to SPA (not because it’s necessarily better but because of difficulties to capture some metrics in SPA).

First off, let’s create a custom LinkBlock. We’ll replace the default LinkBlock component with a custom one. Note that the default LinkBlock is a special block implementation that handles internal links for Next.js.

The starter project already has a custom Link component that is passed via dependency injection to the Framework Provider in _app.js. This is essentially telling the framework to use that component whenever rendering a Link.

So the next step here is creating our own “LinkBlock” implementation to use that custom link component.

import { Link } from './Link';

const LinkBlock = ({ domNode, children }) => {
const { href, rel } = getAttributes(domNode.attribs);

return (
<Link href={href} rel={rel}>
{children}
</Link>
);
};

LinkBlock.propTypes = {
domNode: PropTypes.shape({
attribs: PropTypes.shape({}).isRequired,
}).isRequired,
children: PropTypes.node.isRequired,
};

Our custom LinkBlock component leverages the getAttributes utility that receives the domNode attributes and returns an object with available node attributes. You could access attributes directly but this function does some normalization especially around returning className instead of class.

We’ll leverage Next.js middleware for A/B testing. If you’re unfamiliar with Next.js middleware, go read their documentation.

The next step is to open src/middleware.js and make the following changes:

import { AppMiddleware } from '@headstartwp/next/middlewares';
import { NextResponse } from 'next/server';

const COOKIE_NAME = 'bucket-navigation';
const BUCKETS = ['spa', 'mpa'];
const getBucket = () => BUCKETS[Math.floor(Math.random() * BUCKETS.length)];

export async function middleware(req) {
const response = await AppMiddleware(req);

if (!response.redirected) {
const url = req.nextUrl;
const bucket = req.cookies.get(COOKIE_NAME) || getBucket();

response.cookies.set(COOKIE_NAME, bucket);
url.searchParams.set('navigation', bucket);

req.nextUrl.searchParams.set('navigation', bucket);
return NextResponse.rewrite(req.nextUrl, response);
}

return response;
}

Here, we’re simply simulating an A/B test, but you could, in theory, replace getBucket with a call to an A/B testing service. This middleware is essentially adding ?navigation=type to every URL using rewrite which means users won’t actually see that query param in the URL. That provides us with an easy way to check if the current request should be using SPA or MPA for navigation which we’ll do directly in the Link component.

// src/components/Link.js
export const Link = ({ href, rel, children }) => {
const { query } = useRouter();

const settings = useSettings();
const link = removeSourceUrl({ link: href, backendUrl: settings.sourceUrl || '' });

const isSpaNavigation = query?.navigation === 'spa' || typeof query.navigation === 'undefined';

if (isSpaNavigation) {
return (
<NextLink href={link}>
{/* eslint-disable-next-line jsx-a11y/anchor-is-valid */}
<a rel={rel}>{children}</a>
</NextLink>
);
}

return (
<a href={link} rel={rel}>
{children}
</a>
);
};

The changes to this component limit to checking the query object from the router and if the navigation param is equal to “spa” or undefined, in which case it will default to use the Next.js Link component. Otherwise, it defaults to an MPA by simply rendering a regular anchor tag.

Note that the link is converted to a relative link to remove the WordPress domain.

To test this, open a page. Then, check which bucket you’re in

AB Test bucket

In the example above, I was assigned the “mpa” bucket I should see a full page reload when navigating to internal links inside the post content. You can change to the “spa” bucket by modifying the cookie.

AB Test Link

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/Guides/complex-urls-structure/index.html b/learn/Guides/complex-urls-structure/index.html index a8682c493..fc6e29f69 100644 --- a/learn/Guides/complex-urls-structure/index.html +++ b/learn/Guides/complex-urls-structure/index.html @@ -7,13 +7,13 @@ - + - +

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/Guides/typescript/index.html b/learn/Guides/typescript/index.html index bf994b330..d4a9c6d26 100644 --- a/learn/Guides/typescript/index.html +++ b/learn/Guides/typescript/index.html @@ -7,13 +7,13 @@ - + - +

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/Guides/youtube-facade/index.html b/learn/Guides/youtube-facade/index.html index c0c855f53..5b70ccf99 100644 --- a/learn/Guides/youtube-facade/index.html +++ b/learn/Guides/youtube-facade/index.html @@ -7,13 +7,13 @@ - +
-

Finely crafted by 10up, ©2023.

- +

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/data-fetching/creating-your-own-custom-hooks/index.html b/learn/data-fetching/creating-your-own-custom-hooks/index.html index b55ae0922..574158c7d 100644 --- a/learn/data-fetching/creating-your-own-custom-hooks/index.html +++ b/learn/data-fetching/creating-your-own-custom-hooks/index.html @@ -7,13 +7,13 @@ - +
-

Custom hooks

Sometimes it might be useful to wrap the framework data-fetching hooks into your own hooks.

Creating a custom hook for a custom post type

Let's say you have a custom post type and you want to abstract the parameters needed to get that custom post type. You can create your own hook and pass in the required params.

src/hooks/useBook.js
import { usePost } from '@headstartwp/next';

const defaultParams = {
postType: 'book',
_embed: true,
};

export function useBook(params = {}) {
return usePost({ ...params, ...defaultParams }, options);
}

useBook.fetcher = (sourceUrl?: string) => {
const fetcher = usePost.fetcher(sourceUrl, defaultParams);
return fetcher;
};

That way, you don't need to keep passing around the defaultParams whenever you want to fetch a single book.

By wrapping useBook.fetcher we can also pass a set of default params to the default usePost fetcher function. This ensures that when you use fetchHookData on the server, the data is fetched using the default parameters.

// no need to manually pass `{ params: { postType: 'book' } }
const bookData = await fetchHookData(useBook.fetcher(), context);

This is also useful if you're using TypeScript and your custom post type has additional meta fields.

src/hooks/useBook.ts
import { usePost } from '@headstartwp/next';
import { PostEntity, PostParams } from '@headstartwp/core';

const defaultParams: PostParams = {
postType: 'book',
_embed: true,
};

interface Book extends PostEntity {
isbn: string;
}

export function useBook(params: PostParams | {} = {}) {
return usePost<Book>({ ...params, ...defaultParams }, options);
}

useBook.fetcher = (sourceUrl?: string) => {
const fetcher = usePost.fetcher<Book>(sourceUrl, defaultParams);
return fetcher;
};

Then when using the custom hook isbn will show up as a property of the returned post objects.

Creating your own AppSettings hook

If you're using TypeScript and you are extending the framework's app endpoint and including new fields, you can create your own custom hook and specify the additional TypeScript types.

src/hooks/useMyAppSettings.ts
import { FetchResponse, AppEntity, AppSettingsStrategy } from '@headstartwp/core';
import { FetchHookOptions } from '@headstartwp/core/react';
import { useAppSettings } from '@headstartwp/next';

export interface MyAppSettings extends AppEntity {
my_custom_setting: string;
}

export function useMyAppSettings(
options: FetchHookOptions<FetchResponse<MyAppSettings>> = {},
) {
return useAppSettings<MyAppSettings>({}, options);
}

useMyAppSettings.fetcher = (sourceUrl?: string) =>
new AppSettingsStrategy<MyAppSettings>(sourceUrl);

Custom Strategies

Depending on what you're doing you might need to create a completely custom Fetch Strategy. A Fetch strategy must extend AbstractFetchStrategy and it must contain all of the logic needed to fetch the data.

If you feel like to need to create a custom strategy check out the default Fetch Strategies as well as the hooks that implements them.

Finely crafted by 10up, ©2023.

- +

Custom hooks

Sometimes it might be useful to wrap the framework data-fetching hooks into your own hooks.

Creating a custom hook for a custom post type

Let's say you have a custom post type and you want to abstract the parameters needed to get that custom post type. You can create your own hook and pass in the required params.

src/hooks/useBook.js
import { usePost } from '@headstartwp/next';

const defaultParams = {
postType: 'book',
_embed: true,
};

export function useBook(params = {}) {
return usePost({ ...params, ...defaultParams }, options);
}

useBook.fetcher = (sourceUrl?: string) => {
const fetcher = usePost.fetcher(sourceUrl, defaultParams);
return fetcher;
};

That way, you don't need to keep passing around the defaultParams whenever you want to fetch a single book.

By wrapping useBook.fetcher we can also pass a set of default params to the default usePost fetcher function. This ensures that when you use fetchHookData on the server, the data is fetched using the default parameters.

// no need to manually pass `{ params: { postType: 'book' } }
const bookData = await fetchHookData(useBook.fetcher(), context);

This is also useful if you're using TypeScript and your custom post type has additional meta fields.

src/hooks/useBook.ts
import { usePost } from '@headstartwp/next';
import { PostEntity, PostParams } from '@headstartwp/core';

const defaultParams: PostParams = {
postType: 'book',
_embed: true,
};

interface Book extends PostEntity {
isbn: string;
}

export function useBook(params: PostParams | {} = {}) {
return usePost<Book>({ ...params, ...defaultParams }, options);
}

useBook.fetcher = (sourceUrl?: string) => {
const fetcher = usePost.fetcher<Book>(sourceUrl, defaultParams);
return fetcher;
};

Then when using the custom hook isbn will show up as a property of the returned post objects.

Creating your own AppSettings hook

If you're using TypeScript and you are extending the framework's app endpoint and including new fields, you can create your own custom hook and specify the additional TypeScript types.

src/hooks/useMyAppSettings.ts
import { FetchResponse, AppEntity, AppSettingsStrategy } from '@headstartwp/core';
import { FetchHookOptions } from '@headstartwp/core/react';
import { useAppSettings } from '@headstartwp/next';

export interface MyAppSettings extends AppEntity {
my_custom_setting: string;
}

export function useMyAppSettings(
options: FetchHookOptions<FetchResponse<MyAppSettings>> = {},
) {
return useAppSettings<MyAppSettings>({}, options);
}

useMyAppSettings.fetcher = (sourceUrl?: string) =>
new AppSettingsStrategy<MyAppSettings>(sourceUrl);

Custom Strategies

Depending on what you're doing you might need to create a completely custom Fetch Strategy. A Fetch strategy must extend AbstractFetchStrategy and it must contain all of the logic needed to fetch the data.

If you feel like to need to create a custom strategy check out the default Fetch Strategies as well as the hooks that implements them.

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/data-fetching/index.html b/learn/data-fetching/index.html index c75866109..e9bc6ca2f 100644 --- a/learn/data-fetching/index.html +++ b/learn/data-fetching/index.html @@ -7,13 +7,13 @@ - +
-

Introduction

HeadstartWP exposes several customs react hooks that provide a seamless data-fetching experience with WordPress. Those hooks are built to be "isomorphic" i.e can be executed either on the browser or on the server (e.g: Node.js).

The data-fetching logic itself is abstracted by strategies. The custom React hooks are powered by useSwr.

With Next.js app directory support added in Next.js 13, we will be providing special hooks that will work well with Suspense and Streaming. At the moment, we do not recommend using the existing custom hooks in the app directory.

React Custom hooks

The @headstartwp/core/react package export exposes the react hooks implementation on top of the useSwr library. Those hooks are called useFetch* e.g: useFetchPost, useFetchPosts and so on. They can be used outside of Next.js (i.e create-react-app, React Native etc.).

Next.js "bindings"

Next.js is the main meta-framework supported by HeadstartWP, therefore we provide special bindings that make using the framework a breeze.

The Next.js bindings are exposed by the @headstartwp/next package.

The main difference is that the Next.js binding will automatically extract URL segments into request params (i.e extracting post name from the URL automatically) when used in conjunction with the "path" catch-all pattern like src/page/[...path.js].

The following example uses the useFetchPost to manually fetch a page with the about slug.

import { useFetchPost } from '@headstartwp/core/react';

const Page = () => {
const { data: { post }, loading } = useFetchPost({ slug: 'about', post_type: 'page' });

if (loading) {
return 'Loading...';
}

return (<h1>{post.title.rendered}</h1>);
};

You could omit the slug param by specifying the current path of the page and it will parse the path and extract matched params following the WordPress pretty permalinks convention.

usePost({ post_type: 'page' }, {}, '/about');

By using the Next.js bindings and following the path catch-all route convention, the URL extraction is automatic.

src/pages/[...path].js
import { usePost } from '@headstartwp/next';

const Page = () => {
// slug is automatically injected from the next.js router
// if you pass a slug it will override what's coming from the URL
const { loading, error, data } = usePost({ post_type: 'page' });

if (loading) {
return 'Loading...';
}


return (<h1>{post.title.rendered}</h1>);
};

Then visiting a URL like /about or /privacy-policy will render the contents of the about and privacy policy pages respectively.

The remaining of this section will assume the Next.js versions of the hooks are used. It will also assume the "path" catch-all route conventions are being used.

Finely crafted by 10up, ©2023.

- +

Introduction

HeadstartWP exposes several customs react hooks that provide a seamless data-fetching experience with WordPress. Those hooks are built to be "isomorphic" i.e can be executed either on the browser or on the server (e.g: Node.js).

The data-fetching logic itself is abstracted by strategies. The custom React hooks are powered by useSwr.

With Next.js app directory support added in Next.js 13, we will be providing special hooks that will work well with Suspense and Streaming. At the moment, we do not recommend using the existing custom hooks in the app directory.

React Custom hooks

The @headstartwp/core/react package export exposes the react hooks implementation on top of the useSwr library. Those hooks are called useFetch* e.g: useFetchPost, useFetchPosts and so on. They can be used outside of Next.js (i.e create-react-app, React Native etc.).

Next.js "bindings"

Next.js is the main meta-framework supported by HeadstartWP, therefore we provide special bindings that make using the framework a breeze.

The Next.js bindings are exposed by the @headstartwp/next package.

The main difference is that the Next.js binding will automatically extract URL segments into request params (i.e extracting post name from the URL automatically) when used in conjunction with the "path" catch-all pattern like src/page/[...path.js].

The following example uses the useFetchPost to manually fetch a page with the about slug.

import { useFetchPost } from '@headstartwp/core/react';

const Page = () => {
const { data: { post }, loading } = useFetchPost({ slug: 'about', post_type: 'page' });

if (loading) {
return 'Loading...';
}

return (<h1>{post.title.rendered}</h1>);
};

You could omit the slug param by specifying the current path of the page and it will parse the path and extract matched params following the WordPress pretty permalinks convention.

usePost({ post_type: 'page' }, {}, '/about');

By using the Next.js bindings and following the path catch-all route convention, the URL extraction is automatic.

src/pages/[...path].js
import { usePost } from '@headstartwp/next';

const Page = () => {
// slug is automatically injected from the next.js router
// if you pass a slug it will override what's coming from the URL
const { loading, error, data } = usePost({ post_type: 'page' });

if (loading) {
return 'Loading...';
}


return (<h1>{post.title.rendered}</h1>);
};

Then visiting a URL like /about or /privacy-policy will render the contents of the about and privacy policy pages respectively.

The remaining of this section will assume the Next.js versions of the hooks are used. It will also assume the "path" catch-all route conventions are being used.

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/data-fetching/prefetching/index.html b/learn/data-fetching/prefetching/index.html index ea1cd41dc..46ce4605a 100644 --- a/learn/data-fetching/prefetching/index.html +++ b/learn/data-fetching/prefetching/index.html @@ -7,14 +7,14 @@ - +

Prefetching data on the server

To enable prefetching data on the server use the fetchHookData function alongside addHookData. -We also recommend using the handleError function and to wrap the fetchHookData call in a try/catch.

src/pages/[...path].js
import { 
usePost,
fetchHookData,
addHookData,
handleError
} from '@headstartwp/next';

const params = { postType: ['post', 'page'] };

const SinglePostsPage = () => {
const { data } = usePost(params);

// when doing ssr/ssg data will always be available so handling loading/error state is optional

return (
<div>
<h2>{data?.post.title.rendered}</h2>
</div>
);
};

export default SinglePostsPage;

// or export async function getServerSideProps(context)
export async function getStaticProps(context) {
try {
const usePostHook = await fetchHookData(usePost.fetcher(), context, { params });

return addHookData([usePostHook], { myCustomProp: 'value' });
} catch (e) {
return handleError(e, context);
}
}
  • The fetchHookData function receives a strategy, the Next.js context object and an object containing the params. The params must match the params passed to the hook, hence why it's been moved into a variable outside of the SinglePostsPage component.
  • The addHookData receives an array of responses returned by fetchHookData and prepares that data to be returned to the page as props. If you need to pass additional props just pass them in the second argument.
  • The handleError function handles errors such as 404, redirects (when redirects are set to 404) among other things.

We recommend reviewing the starter project for more examples of prefetching data on the server.

Finely crafted by 10up, ©2023.

- +We also recommend using the handleError function and to wrap the fetchHookData call in a try/catch.

src/pages/[...path].js
import { 
usePost,
fetchHookData,
addHookData,
handleError
} from '@headstartwp/next';

const params = { postType: ['post', 'page'] };

const SinglePostsPage = () => {
const { data } = usePost(params);

// when doing ssr/ssg data will always be available so handling loading/error state is optional

return (
<div>
<h2>{data?.post.title.rendered}</h2>
</div>
);
};

export default SinglePostsPage;

// or export async function getServerSideProps(context)
export async function getStaticProps(context) {
try {
const usePostHook = await fetchHookData(usePost.fetcher(), context, { params });

return addHookData([usePostHook], { myCustomProp: 'value' });
} catch (e) {
return handleError(e, context);
}
}
  • The fetchHookData function receives a strategy, the Next.js context object and an object containing the params. The params must match the params passed to the hook, hence why it's been moved into a variable outside of the SinglePostsPage component.
  • The addHookData receives an array of responses returned by fetchHookData and prepares that data to be returned to the page as props. If you need to pass additional props just pass them in the second argument.
  • The handleError function handles errors such as 404, redirects (when redirects are set to 404) among other things.

We recommend reviewing the starter project for more examples of prefetching data on the server.

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/data-fetching/use-post-or-posts/index.html b/learn/data-fetching/use-post-or-posts/index.html index b3ad80340..4aeb36df4 100644 --- a/learn/data-fetching/use-post-or-posts/index.html +++ b/learn/data-fetching/use-post-or-posts/index.html @@ -7,13 +7,13 @@ - +
-

The usePostOrPosts hook

info

This hook was introduced in @headstartwp/core@1.1.0 and @headstartwp/next@1.1.0

The usePostOrPosts hook is the Next.js binding for the useFetchPostOrPosts.

The usePostOrPosts fetch either a single post or a collection of posts based on the current path. It is useful when you want to prefix the archive and the single posts with the same prefix. E.g: /blog/post-name and /blog/news

Basic Usage

// src/pages/blog/[...path].js

const blogParams = {
single: {
postType: 'post',
},
archive: {
postType: 'post',
taxonomy: 'category',
},
priority: 'single',
routeMatchStrategy: 'single',
};

const Archive = () => {
const { data } = usePosts(blogParams.archive);

return (
<>
<h1>Blog Page</h1>
<ul>
{data.posts.map((post) => (
<li key={post.id}>
<Link href={post.link}>{post.title.rendered}</Link>
</li>
))}
</ul>
</>
);
};

const PageContent = ({ params }) => {
const { data } = usePost(params);

return (
<>
<h1>
<HtmlDecoder html={data.post.title.rendered} />
</h1>
<Blocks html={data.post.content.rendered} />
</>
);
};


const BlogPage = () => {
const { isArchive } = usePostOrPosts(blogParams);

if (isArchive) {
return <Archive />;
}

return <PageContent params={blogParams.single} />;
};

export async function getServerSideProps(context) {
try {
const settledPromises = await resolveBatch([
{
func: fetchHookData(usePostOrPosts.fetcher(), context, { params: blogParams }),
},
]);

return addHookData(settledPromises, {});
} catch (e) {
return handleError(e, context);
}
}

The above route will match the following URLs:

  • /blog/[category]
  • /blog/[category]/page/[page]
  • /blog/[category]/[post-name] (this route will only work if the post.link property matches this structure in WP)
  • /blog/[post-name] (this route will only work if the post.link property matches this structure in WP)

Return values

This hook returns the following things:

  • isArchive: true if the resulting data is for an archive
  • isSingle: true if the resulting data is for a single post
  • post: if isSingle is true, will hold the data for a single post
  • posts: if isArchive is true, will hold the data for an archive

When using the usePostOrPosts hook you can also use usePost and usePosts without needing to make additional fetch calls. The usePostOrPosts hook will populate the cache for usePost and usePosts. That is why in the example on the page, the actual data is pulled from usePost and usePosts.

single and archive params

The route above is going to try to fetch either a single post or a post archive based on the current URL. The parameters passed to single are the usePost parameters and the archive params are the usePosts params.

priority

The possible values for priority are single or archive. This setting exists to prioritize one strategy over the other when there are URL collisions. In the example on this page, there could be a slug collision where a post exists with the slug of a category. In that case, the priority setting will dictate which one is going to be used.

routeMatchStrategy

This setting controls whether [...path].js should match the fetch strategy. The possible values are none (default), single, archive and both.

  • single: Will only fetch a single post if [...path].js matches the structure of a single.
  • archive: Will only fetch an archive if [...path].js matches the structure of an archive.
  • both: Will only fetch a single and an archive if they both match the expected url structure.
  • none: Does not perform any checks against [...path].js.

As an example, if you are trying to have /blog fetch the latest posts and /blog/post-name fetch a single post and set routeMatchStrategy to archive, the /blog route will never work.

Finely crafted by 10up, ©2023.

- +

The usePostOrPosts hook

info

This hook was introduced in @headstartwp/core@1.1.0 and @headstartwp/next@1.1.0

The usePostOrPosts hook is the Next.js binding for the useFetchPostOrPosts.

The usePostOrPosts fetch either a single post or a collection of posts based on the current path. It is useful when you want to prefix the archive and the single posts with the same prefix. E.g: /blog/post-name and /blog/news

Basic Usage

// src/pages/blog/[...path].js

const blogParams = {
single: {
postType: 'post',
},
archive: {
postType: 'post',
taxonomy: 'category',
},
priority: 'single',
routeMatchStrategy: 'single',
};

const Archive = () => {
const { data } = usePosts(blogParams.archive);

return (
<>
<h1>Blog Page</h1>
<ul>
{data.posts.map((post) => (
<li key={post.id}>
<Link href={post.link}>{post.title.rendered}</Link>
</li>
))}
</ul>
</>
);
};

const PageContent = ({ params }) => {
const { data } = usePost(params);

return (
<>
<h1>
<HtmlDecoder html={data.post.title.rendered} />
</h1>
<Blocks html={data.post.content.rendered} />
</>
);
};


const BlogPage = () => {
const { isArchive } = usePostOrPosts(blogParams);

if (isArchive) {
return <Archive />;
}

return <PageContent params={blogParams.single} />;
};

export async function getServerSideProps(context) {
try {
const settledPromises = await resolveBatch([
{
func: fetchHookData(usePostOrPosts.fetcher(), context, { params: blogParams }),
},
]);

return addHookData(settledPromises, {});
} catch (e) {
return handleError(e, context);
}
}

The above route will match the following URLs:

  • /blog/[category]
  • /blog/[category]/page/[page]
  • /blog/[category]/[post-name] (this route will only work if the post.link property matches this structure in WP)
  • /blog/[post-name] (this route will only work if the post.link property matches this structure in WP)

Return values

This hook returns the following things:

  • isArchive: true if the resulting data is for an archive
  • isSingle: true if the resulting data is for a single post
  • post: if isSingle is true, will hold the data for a single post
  • posts: if isArchive is true, will hold the data for an archive

When using the usePostOrPosts hook you can also use usePost and usePosts without needing to make additional fetch calls. The usePostOrPosts hook will populate the cache for usePost and usePosts. That is why in the example on the page, the actual data is pulled from usePost and usePosts.

single and archive params

The route above is going to try to fetch either a single post or a post archive based on the current URL. The parameters passed to single are the usePost parameters and the archive params are the usePosts params.

priority

The possible values for priority are single or archive. This setting exists to prioritize one strategy over the other when there are URL collisions. In the example on this page, there could be a slug collision where a post exists with the slug of a category. In that case, the priority setting will dictate which one is going to be used.

routeMatchStrategy

This setting controls whether [...path].js should match the fetch strategy. The possible values are none (default), single, archive and both.

  • single: Will only fetch a single post if [...path].js matches the structure of a single.
  • archive: Will only fetch an archive if [...path].js matches the structure of an archive.
  • both: Will only fetch a single and an archive if they both match the expected url structure.
  • none: Does not perform any checks against [...path].js.

As an example, if you are trying to have /blog fetch the latest posts and /blog/post-name fetch a single post and set routeMatchStrategy to archive, the /blog route will never work.

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/data-fetching/useSeo/index.html b/learn/data-fetching/useSeo/index.html index d240402dc..48e6c35a7 100644 --- a/learn/data-fetching/useSeo/index.html +++ b/learn/data-fetching/useSeo/index.html @@ -7,13 +7,13 @@ - +
-

The useSeo hook

info

This hook was introduced in @headstartwp/next@1.1.0

The useSeo hook returns the SEO data for the current page.

Basic Usage

// by default it returns the json object
const yoast_json = useSeo();
const yoast_json = useSeo('json');
// but you can also get the plain html markup for the metadata
const yoast_head = useSeo('html');

If there's no seo information for the current route, this hook will return null therefore we recommend checking for null before using the return value.

Finely crafted by 10up, ©2023.

- +

The useSeo hook

info

This hook was introduced in @headstartwp/next@1.1.0

The useSeo hook returns the SEO data for the current page.

Basic Usage

// by default it returns the json object
const yoast_json = useSeo();
const yoast_json = useSeo('json');
// but you can also get the plain html markup for the metadata
const yoast_head = useSeo('html');

If there's no seo information for the current route, this hook will return null therefore we recommend checking for null before using the return value.

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/data-fetching/useauthorarchive/index.html b/learn/data-fetching/useauthorarchive/index.html index 7df581012..324cc85a7 100644 --- a/learn/data-fetching/useauthorarchive/index.html +++ b/learn/data-fetching/useauthorarchive/index.html @@ -7,13 +7,13 @@ - +
-

The useAuthorArchive Hook

The useAuthorArchive hook is the Next.js binding for the useFetchAuthorArchive.

The useAuthorArchive hook fetches a collection of WordPress posts from a registered post type filtered by an author.

Basic Usage (Author Archive)

Assuming a src/pages/author/[...path].js route with the following content.

info

This example is using the catch-all route [..path].js because we do not want the /author path to be handled by this route.

src/pages/author/[...path].js
import { useAuthorArchive } from '@headstartwp/next';

const ArchivePage = () => {
const { loading, error, data } = useAuthorArchive({ per_page: 10 });

if (loading) {
return 'Loading...';
}

if (error) {
return 'error...';
}

return (
<div>
{data?.posts?.map((post) => (
<h2 key={post.id}>{post.title.rendered}</h2>
))}
</div>
);
};

The route will automatically render the latest 10 posts from the current author. The following paths will automatically be handled by the hook.

  • /author/author-name
  • /author/author-name/page/2

Author Archive for Custom Post Type

In order to fetch posts from a custom post type, first declare the custom post type in headless.config.js as explained in the headless.config.js section.

src/pages/author/[...path].js
import { useAuthorArchive } from '@headstartwp/next';

const ArchivePage = () => {
// book must be declared in headless.config.js
const { loading, error, data } = useAuthorArchive({ postType: ['book'] });

if (loading) {
return 'Loading...';
}

if (error) {
return 'error...';
}

return (
<div>
{data?.posts?.map((post) => (
<h2 key={post.id}>{post.title.rendered}</h2>
))}
</div>
);
};

Finely crafted by 10up, ©2023.

- +

The useAuthorArchive Hook

The useAuthorArchive hook is the Next.js binding for the useFetchAuthorArchive.

The useAuthorArchive hook fetches a collection of WordPress posts from a registered post type filtered by an author.

Basic Usage (Author Archive)

Assuming a src/pages/author/[...path].js route with the following content.

info

This example is using the catch-all route [..path].js because we do not want the /author path to be handled by this route.

src/pages/author/[...path].js
import { useAuthorArchive } from '@headstartwp/next';

const ArchivePage = () => {
const { loading, error, data } = useAuthorArchive({ per_page: 10 });

if (loading) {
return 'Loading...';
}

if (error) {
return 'error...';
}

return (
<div>
{data?.posts?.map((post) => (
<h2 key={post.id}>{post.title.rendered}</h2>
))}
</div>
);
};

The route will automatically render the latest 10 posts from the current author. The following paths will automatically be handled by the hook.

  • /author/author-name
  • /author/author-name/page/2

Author Archive for Custom Post Type

In order to fetch posts from a custom post type, first declare the custom post type in headless.config.js as explained in the headless.config.js section.

src/pages/author/[...path].js
import { useAuthorArchive } from '@headstartwp/next';

const ArchivePage = () => {
// book must be declared in headless.config.js
const { loading, error, data } = useAuthorArchive({ postType: ['book'] });

if (loading) {
return 'Loading...';
}

if (error) {
return 'error...';
}

return (
<div>
{data?.posts?.map((post) => (
<h2 key={post.id}>{post.title.rendered}</h2>
))}
</div>
);
};

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/data-fetching/usepost/index.html b/learn/data-fetching/usepost/index.html index 41f35c80c..c75525859 100644 --- a/learn/data-fetching/usepost/index.html +++ b/learn/data-fetching/usepost/index.html @@ -7,13 +7,13 @@ - +
-

The usePost hook

The usePost hook is the Next.js binding for the useFetchPost.

The usePost hook fetches a single WordPress post from a registered post type. Its basic usage is very simple.

Basic Usage

The basic usage is pretty simple and it assumes a route named src/pages/[...path].js where the slug is extracted from the URL.

src/pages/[...path].js
import { usePost } from '@headstartwp/next';

const PostPage = () => {
const { loading, error, data } = usePost();

if (loading) {
return 'Loading...';
}

if (error) {
return 'error...';
}

return (
<div>
<h2>{data?.post.title.rendered}</h2>
</div>
);
};

Post path matching

caution

The behavior described here was implemented in version 0.5.x of the framework and can be disabled by passing matchCurrentPath: false to usePost (and fetchHookData for server-side data fetching).

The usePost hook will by default match the current path captured by [...path].js with the post's link property. This ensures the right post is loaded and that 404 are issued to unsupported permalinks.

caution

The framework requires that the permalink structure set on the backend matches the URL structure being used on the front-end.

This means that if you include the date in your permalinks the URLs to a post without the date will 404 in the framework.

This is also true for custom post types, if the WordPress backend expects a custom post type to be at /book/book-name the front-end must also follow the same URL structure. If you wish to change the permalink structure for custom post types make sure to make the changes both in WordPress and in your front-end code.

Example where path matches:

  • User visits URL /post-name
  • The post with the post-name slug contains a http://backend.com/post-name link.
  • Since the URL and the path of post.link matches the page/post is rendered.

Example where path does not match:

  • User visits URL /parent-page/post-name
  • The post with the post-name slug contains a http://backend.com/different-parent/post-name url
  • Since the URL (/parent-page/post-name) and the path of post.link (different-parent/post-name) do not match a 404 page is issued.

Example where path does not match but is redirected to the right one:

  • User visits URL /post-name
  • The post with the post-name slug contains a http://backend.com/2022/10/30/post-name url
  • Since the URL and the path of post.link do not match, a NotFound error is thrown
  • If prefetching is setup following pre-fetching and redirectStrategy is set to "404" or "always" in headless.config.js, handleError will then look if there's a redirect available and since WordPress redirects /post-name to /2022/10/30/post-name, the framework will also perform the redirect.

Fetching from multiple post types

When specifying an array of post type, the slug will be searched in both endpoint and the first one to return a valid post object will be used.

caution

This might result in URL conflicts, i.e a post or page using the same slug. The first post type specified will take precedence. In such cases, consider using a different URL structure for each for instance (e.g: using src/pages/article/[...path].js for posts).

src/pages/[...path].js
import { usePost } from '@headstartwp/next';

const PostOrPage = () => {
const { loading, error, data } = usePost({ postType: ['page', 'post'] });

if (loading) {
return 'Loading...';
}

if (error) {
return 'error...';
}

return (
<div>
<h2>{data?.post.title.rendered}</h2>
</div>
);
};

Fetching from a custom post type

To fetch a single from a custom post type, first declare the custom post type in headless.config.js as explained in the headless.config.js section.

src/pages/book/[...path].js
import { usePost } from '@headstartwp/next';

const PostPage = () => {
const { loading, error, data } = usePost({ postType: 'book' });

if (loading) {
return 'Loading...';
}

if (error) {
return 'error...';
}

return (
<div>
<h2>{data?.post.title.rendered}</h2>
</div>
);
};

Finely crafted by 10up, ©2023.

- +

The usePost hook

The usePost hook is the Next.js binding for the useFetchPost.

The usePost hook fetches a single WordPress post from a registered post type. Its basic usage is very simple.

Basic Usage

The basic usage is pretty simple and it assumes a route named src/pages/[...path].js where the slug is extracted from the URL.

src/pages/[...path].js
import { usePost } from '@headstartwp/next';

const PostPage = () => {
const { loading, error, data } = usePost();

if (loading) {
return 'Loading...';
}

if (error) {
return 'error...';
}

return (
<div>
<h2>{data?.post.title.rendered}</h2>
</div>
);
};

Post path matching

caution

The behavior described here was implemented in version 0.5.x of the framework and can be disabled by passing matchCurrentPath: false to usePost (and fetchHookData for server-side data fetching).

The usePost hook will by default match the current path captured by [...path].js with the post's link property. This ensures the right post is loaded and that 404 are issued to unsupported permalinks.

caution

The framework requires that the permalink structure set on the backend matches the URL structure being used on the front-end.

This means that if you include the date in your permalinks the URLs to a post without the date will 404 in the framework.

This is also true for custom post types, if the WordPress backend expects a custom post type to be at /book/book-name the front-end must also follow the same URL structure. If you wish to change the permalink structure for custom post types make sure to make the changes both in WordPress and in your front-end code.

Example where path matches:

  • User visits URL /post-name
  • The post with the post-name slug contains a http://backend.com/post-name link.
  • Since the URL and the path of post.link matches the page/post is rendered.

Example where path does not match:

  • User visits URL /parent-page/post-name
  • The post with the post-name slug contains a http://backend.com/different-parent/post-name url
  • Since the URL (/parent-page/post-name) and the path of post.link (different-parent/post-name) do not match a 404 page is issued.

Example where path does not match but is redirected to the right one:

  • User visits URL /post-name
  • The post with the post-name slug contains a http://backend.com/2022/10/30/post-name url
  • Since the URL and the path of post.link do not match, a NotFound error is thrown
  • If prefetching is setup following pre-fetching and redirectStrategy is set to "404" or "always" in headless.config.js, handleError will then look if there's a redirect available and since WordPress redirects /post-name to /2022/10/30/post-name, the framework will also perform the redirect.

Fetching from multiple post types

When specifying an array of post type, the slug will be searched in both endpoint and the first one to return a valid post object will be used.

caution

This might result in URL conflicts, i.e a post or page using the same slug. The first post type specified will take precedence. In such cases, consider using a different URL structure for each for instance (e.g: using src/pages/article/[...path].js for posts).

src/pages/[...path].js
import { usePost } from '@headstartwp/next';

const PostOrPage = () => {
const { loading, error, data } = usePost({ postType: ['page', 'post'] });

if (loading) {
return 'Loading...';
}

if (error) {
return 'error...';
}

return (
<div>
<h2>{data?.post.title.rendered}</h2>
</div>
);
};

Fetching from a custom post type

To fetch a single from a custom post type, first declare the custom post type in headless.config.js as explained in the headless.config.js section.

src/pages/book/[...path].js
import { usePost } from '@headstartwp/next';

const PostPage = () => {
const { loading, error, data } = usePost({ postType: 'book' });

if (loading) {
return 'Loading...';
}

if (error) {
return 'error...';
}

return (
<div>
<h2>{data?.post.title.rendered}</h2>
</div>
);
};

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/data-fetching/useposts/index.html b/learn/data-fetching/useposts/index.html index 81c6ded69..0510bfa14 100644 --- a/learn/data-fetching/useposts/index.html +++ b/learn/data-fetching/useposts/index.html @@ -7,13 +7,13 @@ - +
-

The usePosts hook

The usePosts hook is the Next.js binding for the useFetchPosts.

The usePosts hook fetches a collection of WordPress posts from a registered post type. Its basic usage is very simple.

Basic Usage

Assuming a src/pages/blog/[[...path]].js route with the following content.

info

This example is using the optional catch-all route [[..path]].js because we want the /blog route to be handled by the same file.

src/pages/blog/[[...path]].js
import { usePost } from '@headstartwp/next';

const ArchivePage = () => {
const { loading, error, data } = usePosts({ per_page: 10 });

if (loading) {
return 'Loading...';
}

if (error) {
return 'error...';
}

return (
<div>
{data?.posts?.map((post) => (
<h2 key={post.id}>{post.title.rendered}</h2>
))}
</div>
);
};

The route will automatically render the latest 10 posts and you get pagination, category, tags and custom taxonomies filtering for free as the following paths will automatically map URL segments into REST API requests:

  • /blog/page/2
  • /blog/category/category-name
  • /blog/tag/tag-name
  • /blog/category/category-name/page/2

Queried Object

The usePosts hook exposes a queriedObject. It's similar to WordPress get_queried_object() function.

It essentially returned the what's being queried for, e.g: author or category. If the current page is querying posts within a certain author, then that author object will be populated in data.queriedObject.author. Similarly, if the current page is querying posts from a given category data.queriedObject.term will be populated with that category.

Example:

// category-name can either come from the URL or be manually specified.
const { data } = usePosts({ taxonomy: 'category', category: 'cat-name' });

return (
<h1>Category Page: {data.queriedObject.term.name}</h1>
);

Category Archive

You can use the usePosts hook to create a category archive route (src/pages/category/[...path].js).

info

We use [...path].js here because we do not want the /category route to render anything.

src/pages/category/[...path].js
import {
usePosts,
fetchHookData,
addHookData,
handleError,
} from '@headstartwp/next';

const CategoryPage = () => {
const { data } = usePosts({ taxonomy: 'category' });

return (
<>
<h1>Category Page: {data.queriedObject.term.name}</h1>
<ul>
{data.posts.map((post) => (
<li key={post.id}>
<Link href={post.link}>{post.title.rendered}</Link>
</li>
))}
</ul>
<Pagination pageInfo={data.pageInfo} />
</>
);
};

Known limitations

  • It is not possible to fetch posts from more than one post type.

Finely crafted by 10up, ©2023.

- +

The usePosts hook

The usePosts hook is the Next.js binding for the useFetchPosts.

The usePosts hook fetches a collection of WordPress posts from a registered post type. Its basic usage is very simple.

Basic Usage

Assuming a src/pages/blog/[[...path]].js route with the following content.

info

This example is using the optional catch-all route [[..path]].js because we want the /blog route to be handled by the same file.

src/pages/blog/[[...path]].js
import { usePost } from '@headstartwp/next';

const ArchivePage = () => {
const { loading, error, data } = usePosts({ per_page: 10 });

if (loading) {
return 'Loading...';
}

if (error) {
return 'error...';
}

return (
<div>
{data?.posts?.map((post) => (
<h2 key={post.id}>{post.title.rendered}</h2>
))}
</div>
);
};

The route will automatically render the latest 10 posts and you get pagination, category, tags and custom taxonomies filtering for free as the following paths will automatically map URL segments into REST API requests:

  • /blog/page/2
  • /blog/category/category-name
  • /blog/tag/tag-name
  • /blog/category/category-name/page/2

Queried Object

The usePosts hook exposes a queriedObject. It's similar to WordPress get_queried_object() function.

It essentially returned the what's being queried for, e.g: author or category. If the current page is querying posts within a certain author, then that author object will be populated in data.queriedObject.author. Similarly, if the current page is querying posts from a given category data.queriedObject.term will be populated with that category.

Example:

// category-name can either come from the URL or be manually specified.
const { data } = usePosts({ taxonomy: 'category', category: 'cat-name' });

return (
<h1>Category Page: {data.queriedObject.term.name}</h1>
);

Category Archive

You can use the usePosts hook to create a category archive route (src/pages/category/[...path].js).

info

We use [...path].js here because we do not want the /category route to render anything.

src/pages/category/[...path].js
import {
usePosts,
fetchHookData,
addHookData,
handleError,
} from '@headstartwp/next';

const CategoryPage = () => {
const { data } = usePosts({ taxonomy: 'category' });

return (
<>
<h1>Category Page: {data.queriedObject.term.name}</h1>
<ul>
{data.posts.map((post) => (
<li key={post.id}>
<Link href={post.link}>{post.title.rendered}</Link>
</li>
))}
</ul>
<Pagination pageInfo={data.pageInfo} />
</>
);
};

Known limitations

  • It is not possible to fetch posts from more than one post type.

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/data-fetching/usesearch/index.html b/learn/data-fetching/usesearch/index.html index 8978cbbd8..c284eb780 100644 --- a/learn/data-fetching/usesearch/index.html +++ b/learn/data-fetching/usesearch/index.html @@ -7,13 +7,13 @@ - +
-

The useSearch hook

The useSearch hook is the Next.js binding for the useFetchSearch.

The useSearch hook searches for WordPress posts from a registered post type.

Basic Usage

Assuming a src/pages/search/[[...path]].js route with the following content.

info

This example is using the optional catch-all route [[..path]].js because we want the /search route to be handled by the same file and fetch the latest posts.

src/pages/search/[[...path]].js
import { useSearch } from '@headstartwp/next';

const ArchivePage = () => {
const { loading, error, data } = useSearch({ per_page: 10 });

if (loading) {
return 'Loading...';
}

if (error) {
return 'error...';
}

return (
<div>
{data?.posts?.map((post) => (
<h2 key={post.id}>{post.title.rendered}</h2>
))}
</div>
);
};

The route will automatically render the latest 10 posts if no search term is provided. The following paths are automatically handled:

  • /search/search-term
  • /search/search-term/page/2
  • /search

QueriedObject

The useSearch hook also exposes a queriedObject. See usePosts docs for more info.

The queried object for for this hook is an object of type SearchEntity.

Known limitations

  • It is not possible to fetch posts from more than one post type.

Finely crafted by 10up, ©2023.

- +

The useSearch hook

The useSearch hook is the Next.js binding for the useFetchSearch.

The useSearch hook searches for WordPress posts from a registered post type.

Basic Usage

Assuming a src/pages/search/[[...path]].js route with the following content.

info

This example is using the optional catch-all route [[..path]].js because we want the /search route to be handled by the same file and fetch the latest posts.

src/pages/search/[[...path]].js
import { useSearch } from '@headstartwp/next';

const ArchivePage = () => {
const { loading, error, data } = useSearch({ per_page: 10 });

if (loading) {
return 'Loading...';
}

if (error) {
return 'error...';
}

return (
<div>
{data?.posts?.map((post) => (
<h2 key={post.id}>{post.title.rendered}</h2>
))}
</div>
);
};

The route will automatically render the latest 10 posts if no search term is provided. The following paths are automatically handled:

  • /search/search-term
  • /search/search-term/page/2
  • /search

QueriedObject

The useSearch hook also exposes a queriedObject. See usePosts docs for more info.

The queried object for for this hook is an object of type SearchEntity.

Known limitations

  • It is not possible to fetch posts from more than one post type.

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/data-fetching/useterms/index.html b/learn/data-fetching/useterms/index.html index 195d19b76..a0528847a 100644 --- a/learn/data-fetching/useterms/index.html +++ b/learn/data-fetching/useterms/index.html @@ -7,13 +7,13 @@ - +
-

Finely crafted by 10up, ©2023.

- +

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/getting-started/headless-config/index.html b/learn/getting-started/headless-config/index.html index ba95ed4d6..5020266e1 100644 --- a/learn/getting-started/headless-config/index.html +++ b/learn/getting-started/headless-config/index.html @@ -7,13 +7,13 @@ - +
-

Headless Config

The headless.config.js file contains several config options for HeadstartWP. This file should export an object of type HeadlessConfig.

Here's a sample config file

headless.config.js
module.exports = {
sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,
hostUrl: process.env.HOST_URL,
customPostTypes: [],
customTaxonomies: [],
redirectStrategy: '404',
useWordPressPlugin: true,
debug: {
redirects: false,
requests: false,
}
};

sourceUrl

The sourceUrl option should point to a valid WordPress installation from where the headless site should be sourced to.

useWordPressPlugin

The useWordPressPlugin indicates whether the WordPress instance at sourceUrl contains the Headless WordPress plugin. While it is possible to use this framework without the plugin, it is strongly recommended to install the WP plugin and set this option to true.

hostUrl

The hostUrl option should contain the value where the frontend app lives. This would typically be the public domain of the site.

host

The host option is automatically inferred if hostUrl is set. You probably don't need to set this option by yourself. The host value is used by the multisite feature to match the current site to a site config.

customPostTypes

To add support for custom post types, add your custom post type to the customPostTypes setting in headless.config.js.

headless.config.js
module.exports = {
sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,
hostUrl: process.env.HOST_URL,
customPostTypes: [
{
slug: 'book',
endpoint: '/wp-json/wp/v2/book',
// these should match your file-system routing
single: '/book',
archive: '/books',
},
],
}

After adding a custom post type to the config, you will be able to fetch posts from the registered post type via the slug:

usePost({ postType: ['book'] });
usePosts({ postType:'book', perPage: 10 });

The single option is required for a number of things that includes:

  • properly previewing custom post types when the "single" route is at a different prefix. E.g: /book/da-vince-code instead of /da-vice-code; In this case, the framework will use the single path to redirect the previewed post to the right path/route.
  • Matching post path permalinks with the current URL. E.g: when fetching a single custom post type the framework will filter the returned posts to the one that matches the existing URL. Therefore, the framework needs to know the single prefix url for custom post types. This is required to properly handle parent pages that share the same child slug. See post path mapping for more info.

customTaxonomies

To add support for custom taxonomies, add your custom taxonomy to the customTaxonomies setting in headless.config.js.

headless.config.js
module.exports = {
customPostTypes: [
{
slug: 'book',
endpoint: '/wp-json/wp/v2/book',
// these should match your file-system routing
single: '/book',
archive: '/books',
},
],
customTaxonomies: [
{
slug: 'genre',
endpoint: '/wp-json/wp/v2/genre',
postType: ['book'],
},
],
}

After adding a custom taxonomy to the config, you will be able to filter posts by the registered taxonomy or fetch terms from it.

usePost({ postType: ['book'], genre: 'action' });
usePosts({ postType:'book', genre: 'action' perPage: 10 });
useTerms({ taxonomy: 'genre' });

Additionally, if you have an archive route such as /blog or /books filtering for all registered taxonomies works out of the box. For instance, take the headless config above the following page route:

src/pages/books/[[...path]].js
import { usePosts } from '@headstartwp/next';
const BooksPage = () => {
const { data, error, loading } = usePosts({postType: 'book'});

if (error) {
return 'error';
}

if (loading) {
return 'Loading...';
}

return (
<ul>
{data.posts.map((post) => (
<li key={post.id}>{post.title.rendered}</li>
))}
</ul>
);
};

export default BooksPage;

This route would automatically handle the following URLs:

  • /books -> list latest books
  • /books/page/x -> paginate books
  • /books/genre/genre-name -> filter books by genre
  • /books/genre/genre-name/page/2 -> paginate books filtered by genre
caution

The code snippet above does not implement pre-fetching, which you probably want to. Check out the pre-fetching docs for instructions.

redirectStrategy

This option control how redirects are handled. There are 2 supported methods of handling redirects.

  • 404: If a route 404, the framework will check to see if there's a redirect for that page in WP. If so it performs the redirect. This is the recommended option.
  • always: When this option is set, the framework will always check for redirects before rendering any page. Using this option carefully since it will impact performance.

debug

You can enable log debugging for both requests and redirects. debug.requests will enable logging all API requests made by the framework and debug.redirects will log all attempts to detect and fetch a redirect from WordPress.

Finely crafted by 10up, ©2023.

- +

Headless Config

The headless.config.js file contains several config options for HeadstartWP. This file should export an object of type HeadlessConfig.

Here's a sample config file

headless.config.js
module.exports = {
sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,
hostUrl: process.env.HOST_URL,
customPostTypes: [],
customTaxonomies: [],
redirectStrategy: '404',
useWordPressPlugin: true,
debug: {
redirects: false,
requests: false,
}
};

sourceUrl

The sourceUrl option should point to a valid WordPress installation from where the headless site should be sourced to.

useWordPressPlugin

The useWordPressPlugin indicates whether the WordPress instance at sourceUrl contains the Headless WordPress plugin. While it is possible to use this framework without the plugin, it is strongly recommended to install the WP plugin and set this option to true.

hostUrl

The hostUrl option should contain the value where the frontend app lives. This would typically be the public domain of the site.

host

The host option is automatically inferred if hostUrl is set. You probably don't need to set this option by yourself. The host value is used by the multisite feature to match the current site to a site config.

customPostTypes

To add support for custom post types, add your custom post type to the customPostTypes setting in headless.config.js.

headless.config.js
module.exports = {
sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,
hostUrl: process.env.HOST_URL,
customPostTypes: [
{
slug: 'book',
endpoint: '/wp-json/wp/v2/book',
// these should match your file-system routing
single: '/book',
archive: '/books',
},
],
}

After adding a custom post type to the config, you will be able to fetch posts from the registered post type via the slug:

usePost({ postType: ['book'] });
usePosts({ postType:'book', perPage: 10 });

The single option is required for a number of things that includes:

  • properly previewing custom post types when the "single" route is at a different prefix. E.g: /book/da-vince-code instead of /da-vice-code; In this case, the framework will use the single path to redirect the previewed post to the right path/route.
  • Matching post path permalinks with the current URL. E.g: when fetching a single custom post type the framework will filter the returned posts to the one that matches the existing URL. Therefore, the framework needs to know the single prefix url for custom post types. This is required to properly handle parent pages that share the same child slug. See post path mapping for more info.

customTaxonomies

To add support for custom taxonomies, add your custom taxonomy to the customTaxonomies setting in headless.config.js.

headless.config.js
module.exports = {
customPostTypes: [
{
slug: 'book',
endpoint: '/wp-json/wp/v2/book',
// these should match your file-system routing
single: '/book',
archive: '/books',
},
],
customTaxonomies: [
{
slug: 'genre',
endpoint: '/wp-json/wp/v2/genre',
postType: ['book'],
},
],
}

After adding a custom taxonomy to the config, you will be able to filter posts by the registered taxonomy or fetch terms from it.

usePost({ postType: ['book'], genre: 'action' });
usePosts({ postType:'book', genre: 'action' perPage: 10 });
useTerms({ taxonomy: 'genre' });

Additionally, if you have an archive route such as /blog or /books filtering for all registered taxonomies works out of the box. For instance, take the headless config above the following page route:

src/pages/books/[[...path]].js
import { usePosts } from '@headstartwp/next';
const BooksPage = () => {
const { data, error, loading } = usePosts({postType: 'book'});

if (error) {
return 'error';
}

if (loading) {
return 'Loading...';
}

return (
<ul>
{data.posts.map((post) => (
<li key={post.id}>{post.title.rendered}</li>
))}
</ul>
);
};

export default BooksPage;

This route would automatically handle the following URLs:

  • /books -> list latest books
  • /books/page/x -> paginate books
  • /books/genre/genre-name -> filter books by genre
  • /books/genre/genre-name/page/2 -> paginate books filtered by genre
caution

The code snippet above does not implement pre-fetching, which you probably want to. Check out the pre-fetching docs for instructions.

redirectStrategy

This option control how redirects are handled. There are 2 supported methods of handling redirects.

  • 404: If a route 404, the framework will check to see if there's a redirect for that page in WP. If so it performs the redirect. This is the recommended option.
  • always: When this option is set, the framework will always check for redirects before rendering any page. Using this option carefully since it will impact performance.

debug

You can enable log debugging for both requests and redirects. debug.requests will enable logging all API requests made by the framework and debug.redirects will log all attempts to detect and fetch a redirect from WordPress.

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/getting-started/installing-wordpress-plugin/index.html b/learn/getting-started/installing-wordpress-plugin/index.html index f1b241a7c..3f7844136 100644 --- a/learn/getting-started/installing-wordpress-plugin/index.html +++ b/learn/getting-started/installing-wordpress-plugin/index.html @@ -7,13 +7,13 @@ - +
-

Installing WordPress Plugin

The recommended method for installing this plugin is via composer: composer require headstartwp/headstartwp.

Make sure to set up the path for installing this as a WordPress Plugin:

{
"name": "your-vendor-name/your-project-name",
"require": {
"composer/installers": "^1.0",
"headstartwp/headstartwp": "^1.0.0"
},
"extra": {
"installer-paths": {
"plugins/{$name}/": ["type:wordpress-plugin"]
}
},
"config": {
"allow-plugins": {
"composer/installers": true
}
}
}

Manual install

Download the plugin's zip file, manually move it to wp-content/plugins and activate the plugin.

Enter the front-end site URL.

Go to Settings -> General and scroll down until you find the "Headless Frontend URL" and enter the URL for the Headless site.

Plugin settings

Finely crafted by 10up, ©2023.

- +

Installing WordPress Plugin

The recommended method for installing this plugin is via composer: composer require headstartwp/headstartwp.

Make sure to set up the path for installing this as a WordPress Plugin:

{
"name": "your-vendor-name/your-project-name",
"require": {
"composer/installers": "^1.0",
"headstartwp/headstartwp": "^1.0.0"
},
"extra": {
"installer-paths": {
"plugins/{$name}/": ["type:wordpress-plugin"]
}
},
"config": {
"allow-plugins": {
"composer/installers": true
}
}
}

Manual install

Download the plugin's zip file, manually move it to wp-content/plugins and activate the plugin.

Enter the front-end site URL.

Go to Settings -> General and scroll down until you find the "Headless Frontend URL" and enter the URL for the Headless site.

Plugin settings

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/getting-started/quick-setup/index.html b/learn/getting-started/quick-setup/index.html index f1446ecb7..ca32211bf 100644 --- a/learn/getting-started/quick-setup/index.html +++ b/learn/getting-started/quick-setup/index.html @@ -7,14 +7,14 @@ - +

Quick Setup

If you're new to Next.js, we recommend reviewing Next.js docs.

System Requirements

  • Node.js 16 or later
  • NPM >= 7
  • WordPress >= 5.9 (prior versions might work but haven't been tested).

Installation

The easiest way to get started with HeadstartWP is by using create-next-app with the official starter project.

npx create-next-app --use-npm -e https://github.com/10up/headstartwp/tree/trunk/projects/wp-nextjs

Then run npm run dev and open http://localhost:3000 in your browser.

Environment Variables

By default, the starter project will point to js1.10up.com. Either change the -NEXT_PUBLIC_HEADLESS_WP_URL variable or create a .env.local file to override the default env variables.

If you're developing locally and using HTTPS with WordPress and you don't have valid certs, you will need to add NODE_TLS_REJECT_UNAUTHORIZED=0 as an env variable

NEXT_PUBLIC_HEADLESS_WP_URL=https://wordpress.test
NODE_TLS_REJECT_UNAUTHORIZED=0

Something Missing?

If something is missing in the documentation or if you found some part confusing, please file an issue for the documentation repository with your suggestions for improvement.

Finely crafted by 10up, ©2023.

- +NEXT_PUBLIC_HEADLESS_WP_URL variable or create a .env.local file to override the default env variables.

If you're developing locally and using HTTPS with WordPress and you don't have valid certs, you will need to add NODE_TLS_REJECT_UNAUTHORIZED=0 as an env variable

NEXT_PUBLIC_HEADLESS_WP_URL=https://wordpress.test
NODE_TLS_REJECT_UNAUTHORIZED=0

Something Missing?

If something is missing in the documentation or if you found some part confusing, please file an issue for the documentation repository with your suggestions for improvement.

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/getting-started/quick-tutorial/index.html b/learn/getting-started/quick-tutorial/index.html index 1aa340349..2802094fa 100644 --- a/learn/getting-started/quick-tutorial/index.html +++ b/learn/getting-started/quick-tutorial/index.html @@ -7,13 +7,13 @@ - +
-

Quick Introduction to the Framework

Introduction

If you’re familiar with Next.js you probably already know that it has a file-system-based router. The routes are declared under the src/pages folder. To learn more about Next.js routing, read the official docs.

the app folder is currently not supported by HeadstartWP. Support for new Next.js 13 features, including the app directory, are underway.

HeadstartWP takes advantage of Next.js routing by leveraging a feature called “catch-all routes” which allows the framework to automatically map URL segments to WordPress routes and the proper REST API parameters necessary to fetch the appropriate data. It does so by adopting a convention of using a “catch-all” route named [...path].js or [[...path]].js.

How Routing Works

To understand how routing works in the framework, let’s take a look at the route in the starter project (src/pages/[...path].js) that corresponds to a single post/page template (single.php) in WordPress.

First, note that it is using single brackets and not double brackets. That is because we only want to “catch” that route if no other top-level route is matched (such as index.js). Therefore, any route in the form of /post-name or /2022/10/1 will match src/[...path].js. You can confirm this by opening any post by either the /post-name route or the date route depending on how your permalinks settings are set up in WordPress E.g:

The great thing about this is that you don’t need multiple Next.js routes to handle the same resource!

Basic Data Fetching

Now let’s look at how data fetching for this route works. To make things easier to understand, let’s disregard getStaticPaths and getStaticProps functions.

src/params.js
/**
* @type {import('@headstartwp/core').PostParams}
*/
export const singleParams = { postType: ['page', 'post'] };
src/pages/[...path].js
import { usePost } from '@headstartwp/next';

const SinglePostsPage = () => {
const { loading, error } = usePost(singleParams);

if (loading) {
return 'Loading...';
}

if (error) {
return 'error...';
}

return (
<div>
<PageContent params={singleParams} />
</div>
);
};

At this point, the page is not rendered on the server (or at build time) at all. Therefore this route is behaving like a single-page application.

The usePost hook is one of the framework's data-fetching hooks. As its name suggests it fetches a single post for a given set of params. We’re passing one param called postType, which is telling the hook to fetch the current page from either the "page" or "post" post type. Note that we're not passing the slug. Passing the slug is optional and if you don't pass the slug, the framework will automatically extract the post/page slug from the URL, if present.

Extracting the slug from the url only works when using the [...path].js or [[...path]].js catch-all route style.

SPA Data Fetching

Without server-side data fetching, the experience gets clunky and web vitals are greatly affected as there will be a high CLS. SEO is also affected since there is no content or SEO meta tags until the browser fetches the data.

The framework data fetching layer is “isomorphic”, you start with client-side data fetching and then opt-in for data that must be pre-fetched on the server. There are a few benefits of this approach:

  • It’s possible to easily switch between pre-fetched and non-prefetched data
  • You can pre-fetch on the server and re-fetch on the client, for instance, you might want to re-fetch the "most recent posts" block on the homepage.
  • Mitigate prop-drilling, no need to pass post props to every component as you can simply call the custom hooks (as long as the params match what's being queried for).

It is important to note that you should always pre-fetch on the server the “main query” and/or the “core” data for a page in a headless site. That’s what we’ll do next! Keep the getStaticPaths function commented out and uncomment getStaticProps.

src/pages/[...path].js
export async function getStaticProps(context) {
try {

const settledPromises = await resolveBatch([
{
func: fetchHookData(usePost.fetcher(), context, { params: singleParams }),
},
{ func: fetchHookData(useAppSettings.fetcher(), context), throw: false },
]);

return addHookData(settledPromises, { revalidate: 5 * 60 });
} catch (e) {
return handleError(e, context);
}
}

getStaticProps is a Next.js method used when you want to pre-render a page on the server at build time or on-demand via ISR.

To enable pre-rendering of this route all we need to do is pre-fetch all of the data needed for the framework’s custom hooks. There are two hooks we need to pre-fetch data for, usePost and useAppSettings. The useAppSettings hook is responsible for fetching general settings and menu data. The Nav.js component depends on useAppSettings and if we don’t pre-fetch data for it, the menu will be fetched on the client side only.

The function responsible for pre-fetching data is fetchHookData. It accepts the following params:

  • A fetcher strategy that you can get via usePost.fetcher()
  • The next.js context. It is used to extract parameters from the URL among other things.
  • An object containing the params. The params must match the params being used by the hooks, otherwise, there will be a key mismatch and data would be pre-fetched for the wrong set of params.

The resolveBatch function is just a utility function that lets you run multiple promises in parallel and select which ones you don’t want to throw errors for. In this case, we’re ignoring the error potentially thrown by useAppSettings.fetcher() the reason being that this hook requires the Headless WordPress plugin, and therefore disabling that plugin would cause a crash on the site if we don’t ignore errors thrown by useAppSettings.fetcher(). Ultimately, it is up to your to decide how to handle errors, we just give you the tools to make your job easier.

Next, we have the addHookData function which expects an array of "hook data" (i.e pre-fetched data for the custom hooks returned by fetchHookData). The addHookData will simply put the results on the cache and hydrate the custom hook with pre-fetched data. The second param is an object that represents the Next.js props you can return from getStaticProps or getServerSideProps.

If anything fails, we call the handleError function which provides standard error handling such as rendering a 404 page if a page is not found and optionally handling redirects (if the redirect strategy is set to 404 in headless.config.js).

Lastly, the getStaticPaths will return an array of paths that should be pre-rendered at build time. This should only be used in conjunction with getStaticProps. Note that the framework doesn’t force getStaticProps you can use getServerSideProps (especially if your hosting doesn’t provide good support for ISR).

One benefit of pre-rendering (a subset of your pages) at build time is that it can catch a lot of runtime issues since undefined/type errors among others would be caught at build time in your CI.

Main Query, Queried Object, and SEO handling.

At this point, you might be wondering how the framework handles SEO integration. It does so by using the yoast_head (or yoast_head_json object) added by the Yoast plugin to every resource in the REST API. It works for both single pages and archive pages. The yoast_head_json from either the main query or the queried object is used to populate the page’s meta tags.

The "Main Query" is the query that draws parameters from the URL. For example, in src/pages/[...path].js, the usePost is the main query since it extracts parameters from the URL. Therefore the yoast_head_json associated with the resource returned by usePost is used to populate the page's SEO meta tags. This allows for additional data to be fetched with other custom hooks without messing with the SEO meta tags for the page.

For instance, you might want to display an array of related posts at the bottom of the single post template, since this doesn’t represent the "main query" of the page it won’t be used to populate the page's SEO meta tags.

There’s also the concept of "queried object" which is very similar to get_queried_object() function in WP. It returns the resource that is being "queried for". For instance, in a category archive page, the queried object represents the category that's being queried for.

Let's take a look at src/pages/category/[...path].js

src/pages/category/[...path].js
import { usePosts } from '@headstartwp/next';

const CategoryPage = () => {
const { data } = usePosts({ taxonomy: 'category' });

return (
<>
<h1>Category Page: {data.queriedObject.term.name}</h1>
<ul>
{data.posts.map((post) => (
<li key={post.id}>
<Link href={post.link}>{post.title.rendered}</Link>
</li>
))}
</ul>
<Pagination pageInfo={data.pageInfo} />
</>
);
};

In this route, we're fetching a list of posts that belong to the category taxonomy. Note that again, we're not passing the category slug, it’s automatically inferred by the framework.

Since we’re querying posts that belong to a specific category, data.queriedObject is available with a term object representing the queried category. You will note that this route follows the same "pattern" from src/[...path].js.

Take some time to review the other routes, did you spot the pattern?

  • Fetch data on the client using the framework’s custom hooks
  • Pre-fetch the data on the server matching the params object.

Should you handle loading/error states on the client?

As you might have noticed, the category route is not handling errors and loading states on the client. Therefore it assumes the data will always be pre-fetched on the server. If you remove getServerSideProps, you will see the following error.

data-error

At 10up, we strongly believe that a great developer experience increases developer productivity! Therefore the framework will try to help you, the developer, as much as it can.

In this case, it "detects" that you’re trying to access something that's returned by the custom hook but is not yet available. As the error message suggests, you need to either handle the loading/error states or pre-fetch the data on the server. We didn't see this error on the single post route because loading/error states are being handled on that route!

So as long as you're pre-fetching data on the server you do not need to handle loading/error states on the client.

One way to make things more consistent and your code more resilient without directly handling loading states is by using Suspense, however, that is not fully supported in Next.js and the framework itself (but it will!).

Finely crafted by 10up, ©2023.

- +

Quick Introduction to the Framework

Introduction

If you’re familiar with Next.js you probably already know that it has a file-system-based router. The routes are declared under the src/pages folder. To learn more about Next.js routing, read the official docs.

the app folder is currently not supported by HeadstartWP. Support for new Next.js 13 features, including the app directory, are underway.

HeadstartWP takes advantage of Next.js routing by leveraging a feature called “catch-all routes” which allows the framework to automatically map URL segments to WordPress routes and the proper REST API parameters necessary to fetch the appropriate data. It does so by adopting a convention of using a “catch-all” route named [...path].js or [[...path]].js.

How Routing Works

To understand how routing works in the framework, let’s take a look at the route in the starter project (src/pages/[...path].js) that corresponds to a single post/page template (single.php) in WordPress.

First, note that it is using single brackets and not double brackets. That is because we only want to “catch” that route if no other top-level route is matched (such as index.js). Therefore, any route in the form of /post-name or /2022/10/1 will match src/[...path].js. You can confirm this by opening any post by either the /post-name route or the date route depending on how your permalinks settings are set up in WordPress E.g:

The great thing about this is that you don’t need multiple Next.js routes to handle the same resource!

Basic Data Fetching

Now let’s look at how data fetching for this route works. To make things easier to understand, let’s disregard getStaticPaths and getStaticProps functions.

src/params.js
/**
* @type {import('@headstartwp/core').PostParams}
*/
export const singleParams = { postType: ['page', 'post'] };
src/pages/[...path].js
import { usePost } from '@headstartwp/next';

const SinglePostsPage = () => {
const { loading, error } = usePost(singleParams);

if (loading) {
return 'Loading...';
}

if (error) {
return 'error...';
}

return (
<div>
<PageContent params={singleParams} />
</div>
);
};

At this point, the page is not rendered on the server (or at build time) at all. Therefore this route is behaving like a single-page application.

The usePost hook is one of the framework's data-fetching hooks. As its name suggests it fetches a single post for a given set of params. We’re passing one param called postType, which is telling the hook to fetch the current page from either the "page" or "post" post type. Note that we're not passing the slug. Passing the slug is optional and if you don't pass the slug, the framework will automatically extract the post/page slug from the URL, if present.

Extracting the slug from the url only works when using the [...path].js or [[...path]].js catch-all route style.

SPA Data Fetching

Without server-side data fetching, the experience gets clunky and web vitals are greatly affected as there will be a high CLS. SEO is also affected since there is no content or SEO meta tags until the browser fetches the data.

The framework data fetching layer is “isomorphic”, you start with client-side data fetching and then opt-in for data that must be pre-fetched on the server. There are a few benefits of this approach:

  • It’s possible to easily switch between pre-fetched and non-prefetched data
  • You can pre-fetch on the server and re-fetch on the client, for instance, you might want to re-fetch the "most recent posts" block on the homepage.
  • Mitigate prop-drilling, no need to pass post props to every component as you can simply call the custom hooks (as long as the params match what's being queried for).

It is important to note that you should always pre-fetch on the server the “main query” and/or the “core” data for a page in a headless site. That’s what we’ll do next! Keep the getStaticPaths function commented out and uncomment getStaticProps.

src/pages/[...path].js
export async function getStaticProps(context) {
try {

const settledPromises = await resolveBatch([
{
func: fetchHookData(usePost.fetcher(), context, { params: singleParams }),
},
{ func: fetchHookData(useAppSettings.fetcher(), context), throw: false },
]);

return addHookData(settledPromises, { revalidate: 5 * 60 });
} catch (e) {
return handleError(e, context);
}
}

getStaticProps is a Next.js method used when you want to pre-render a page on the server at build time or on-demand via ISR.

To enable pre-rendering of this route all we need to do is pre-fetch all of the data needed for the framework’s custom hooks. There are two hooks we need to pre-fetch data for, usePost and useAppSettings. The useAppSettings hook is responsible for fetching general settings and menu data. The Nav.js component depends on useAppSettings and if we don’t pre-fetch data for it, the menu will be fetched on the client side only.

The function responsible for pre-fetching data is fetchHookData. It accepts the following params:

  • A fetcher strategy that you can get via usePost.fetcher()
  • The next.js context. It is used to extract parameters from the URL among other things.
  • An object containing the params. The params must match the params being used by the hooks, otherwise, there will be a key mismatch and data would be pre-fetched for the wrong set of params.

The resolveBatch function is just a utility function that lets you run multiple promises in parallel and select which ones you don’t want to throw errors for. In this case, we’re ignoring the error potentially thrown by useAppSettings.fetcher() the reason being that this hook requires the Headless WordPress plugin, and therefore disabling that plugin would cause a crash on the site if we don’t ignore errors thrown by useAppSettings.fetcher(). Ultimately, it is up to your to decide how to handle errors, we just give you the tools to make your job easier.

Next, we have the addHookData function which expects an array of "hook data" (i.e pre-fetched data for the custom hooks returned by fetchHookData). The addHookData will simply put the results on the cache and hydrate the custom hook with pre-fetched data. The second param is an object that represents the Next.js props you can return from getStaticProps or getServerSideProps.

If anything fails, we call the handleError function which provides standard error handling such as rendering a 404 page if a page is not found and optionally handling redirects (if the redirect strategy is set to 404 in headless.config.js).

Lastly, the getStaticPaths will return an array of paths that should be pre-rendered at build time. This should only be used in conjunction with getStaticProps. Note that the framework doesn’t force getStaticProps you can use getServerSideProps (especially if your hosting doesn’t provide good support for ISR).

One benefit of pre-rendering (a subset of your pages) at build time is that it can catch a lot of runtime issues since undefined/type errors among others would be caught at build time in your CI.

Main Query, Queried Object, and SEO handling.

At this point, you might be wondering how the framework handles SEO integration. It does so by using the yoast_head (or yoast_head_json object) added by the Yoast plugin to every resource in the REST API. It works for both single pages and archive pages. The yoast_head_json from either the main query or the queried object is used to populate the page’s meta tags.

The "Main Query" is the query that draws parameters from the URL. For example, in src/pages/[...path].js, the usePost is the main query since it extracts parameters from the URL. Therefore the yoast_head_json associated with the resource returned by usePost is used to populate the page's SEO meta tags. This allows for additional data to be fetched with other custom hooks without messing with the SEO meta tags for the page.

For instance, you might want to display an array of related posts at the bottom of the single post template, since this doesn’t represent the "main query" of the page it won’t be used to populate the page's SEO meta tags.

There’s also the concept of "queried object" which is very similar to get_queried_object() function in WP. It returns the resource that is being "queried for". For instance, in a category archive page, the queried object represents the category that's being queried for.

Let's take a look at src/pages/category/[...path].js

src/pages/category/[...path].js
import { usePosts } from '@headstartwp/next';

const CategoryPage = () => {
const { data } = usePosts({ taxonomy: 'category' });

return (
<>
<h1>Category Page: {data.queriedObject.term.name}</h1>
<ul>
{data.posts.map((post) => (
<li key={post.id}>
<Link href={post.link}>{post.title.rendered}</Link>
</li>
))}
</ul>
<Pagination pageInfo={data.pageInfo} />
</>
);
};

In this route, we're fetching a list of posts that belong to the category taxonomy. Note that again, we're not passing the category slug, it’s automatically inferred by the framework.

Since we’re querying posts that belong to a specific category, data.queriedObject is available with a term object representing the queried category. You will note that this route follows the same "pattern" from src/[...path].js.

Take some time to review the other routes, did you spot the pattern?

  • Fetch data on the client using the framework’s custom hooks
  • Pre-fetch the data on the server matching the params object.

Should you handle loading/error states on the client?

As you might have noticed, the category route is not handling errors and loading states on the client. Therefore it assumes the data will always be pre-fetched on the server. If you remove getServerSideProps, you will see the following error.

data-error

At 10up, we strongly believe that a great developer experience increases developer productivity! Therefore the framework will try to help you, the developer, as much as it can.

In this case, it "detects" that you’re trying to access something that's returned by the custom hook but is not yet available. As the error message suggests, you need to either handle the loading/error states or pre-fetch the data on the server. We didn't see this error on the single post route because loading/error states are being handled on that route!

So as long as you're pre-fetching data on the server you do not need to handle loading/error states on the client.

One way to make things more consistent and your code more resilient without directly handling loading states is by using Suspense, however, that is not fully supported in Next.js and the framework itself (but it will!).

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/getting-started/setting-up-manually/index.html b/learn/getting-started/setting-up-manually/index.html index 4902741b5..a00829cf2 100644 --- a/learn/getting-started/setting-up-manually/index.html +++ b/learn/getting-started/setting-up-manually/index.html @@ -7,13 +7,13 @@ - +
-

Setting up the framework from scratch

The recommended way to get started with the framework is by installing the official starter project. See Quick Setup for more information.

This guide will help you set up the framework in a clean Next.js project.

Bootstrap the Next.js project

Start by bootstrapping your next.js project.

npx create-next-app@latest --use-npm

and install the following packages

npm install --save @headstartwp/core @headstartwp/next

headless.config.js

Create a headless.config.js file at the root of your Next.js project.

headless.config.js
/**
* Headless Config
*
* @type {import('@headstartwp/core').HeadlessConfig}
*/
module.exports = {
sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,

useWordPressPlugin: true,
};

Env variables

Then create a .env (or .env.local) with the following contents:

NEXT_PUBLIC_HEADLESS_WP_URL=https://my-wordpress.test

You can call the env variable anything you want, just make sure to update headless.config.js accordingly.

If you're developing locally and your WordPress instance uses https but does not have a valid cert, add NODE_TLS_REJECT_UNAUTHORIZED=0 to your env variables.

next.config.js

Create a next.config.js file with the following contents:

next.config.js
const { withHeadlessConfig } = require('@headstartwp/next/config');
const headlessConfig = require('./headless.config');

/**
* Update whatever you need within the nextConfig object.
*
* @type {import('next').NextConfig}
*/
const nextConfig = {};

module.exports = withHeadlessConfig(nextConfig, headlessConfig);

pages/_app.js

Create a custom _app.js to wrap the application with HeadlessApp component.

src/pages/_app.js
import { HeadlessApp } from '@headstartwp/next';
import Link from 'next/link';
import Router from 'next/router';

import '../styles.css';

const MyApp = ({ Component, pageProps }) => {
// only HeadlessApp needs fallback and themeJson, so we remove them from the props we pass down to the pages

// eslint-disable-next-line react/prop-types, no-unused-vars
const { fallback = {}, themeJson = {}, ...props } = pageProps;

return (
<HeadlessApp
pageProps={pageProps}
settings={{
// instruct the framework to use Next.js link component or your own version
linkComponent: Link,
}}
>
<Component {...props} />
</HeadlessApp>
);
};

export default MyApp;

Setting up the preview endpoint

The WordPress plugin expects the preview endpoint to be located at /api/preview.

To enable support for previews, create a src/pages/api/preview.js with the following contents:

src/pages/api/preview.js
import { previewHandler } from '@headstartwp/next';

/**
* The Preview endpoint just needs to proxy the default preview handler
*
* @param {*} req Next.js request object
* @param {*} res Next.js response object
*
* @returns
*/
export default async function handler(req, res) {
return previewHandler(req, res);
}

Setting up the revalidate endpoint

The framework supports ISR revalidation triggered by WordPress. To enable ISR revalidate, make sure you have the WordPress plugin enabled and activate the option in WordPress settings.

ISR Option

Then add the revalidateHandler to src/pages/api/revalidate.js

src/pages/api/revalidate.js
import { revalidateHandler } from '@headstartwp/next';

/**
* The revalidate endpoint just needs to proxy the default revalidate handler
*
* @param {*} req Next.js request object
* @param {*} res Next.js response object
*
* @returns
*/
export default async function handler(req, res) {
return revalidateHandler(req, res);
}

Creating your first route

To make sure everything is working as expected create a catch-all route called pages/[...path].js. This route will be responsible for rendering single post and pages.

By creating a [...path].js route, the framework will automatically detect and extract URL parameters from the path argument.

src/pages/[...path].js
import {
usePost,
fetchHookData,
addHookData,
handleError,
usePosts
} from '@headstartwp/next';
import { BlocksRenderer } from '@headstartwp/core/react';

const params = { postType: ['post', 'page' ] };

const SinglePostsPage = () => {
const { loading, error, data } = usePost(params);

if (loading) {
return 'Loading...';
}

if (error) {
return 'error...';
}

return (
<div>
<h1>{data.post.title.rendered}</h1>
<BlocksRenderer html={data.post.content.rendered} />
</div>
);
};

export default SinglePostsPage;

Then, visit any single post or page, e.g: http://localhost:3000/hello-world and you should see both the title and the content of that post/page.

Date URLs will also work: e.g: http://localhost:3000/2022/10/2/hello-world

Add SSR/SSG

With the example above, you might have noticed that the data is only being fetched on the client. You must use one of the Next.js data fetching methods to enable SSR/SSG.

Add this to the pages/[...path].js file

src/pages/[...path].js
// or export async function getServerSideProps(context)
export async function getStaticProps(context) {
try {
// make sure to pass the same params to fetchHookData and usePost
const usePostData = await fetchHookData(usePost.fetcher(), context, { params });

return addHookData([usePostData], {});
} catch (e) {
return handleError(e, context);
}
}

Then refresh the page and voilá! Data is now being fetched on the server.

Finely crafted by 10up, ©2023.

- +

Setting up the framework from scratch

The recommended way to get started with the framework is by installing the official starter project. See Quick Setup for more information.

This guide will help you set up the framework in a clean Next.js project.

Bootstrap the Next.js project

Start by bootstrapping your next.js project.

npx create-next-app@latest --use-npm

and install the following packages

npm install --save @headstartwp/core @headstartwp/next

headless.config.js

Create a headless.config.js file at the root of your Next.js project.

headless.config.js
/**
* Headless Config
*
* @type {import('@headstartwp/core').HeadlessConfig}
*/
module.exports = {
sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,

useWordPressPlugin: true,
};

Env variables

Then create a .env (or .env.local) with the following contents:

NEXT_PUBLIC_HEADLESS_WP_URL=https://my-wordpress.test

You can call the env variable anything you want, just make sure to update headless.config.js accordingly.

If you're developing locally and your WordPress instance uses https but does not have a valid cert, add NODE_TLS_REJECT_UNAUTHORIZED=0 to your env variables.

next.config.js

Create a next.config.js file with the following contents:

next.config.js
const { withHeadlessConfig } = require('@headstartwp/next/config');
const headlessConfig = require('./headless.config');

/**
* Update whatever you need within the nextConfig object.
*
* @type {import('next').NextConfig}
*/
const nextConfig = {};

module.exports = withHeadlessConfig(nextConfig, headlessConfig);

pages/_app.js

Create a custom _app.js to wrap the application with HeadlessApp component.

src/pages/_app.js
import { HeadlessApp } from '@headstartwp/next';
import Link from 'next/link';
import Router from 'next/router';

import '../styles.css';

const MyApp = ({ Component, pageProps }) => {
// only HeadlessApp needs fallback and themeJson, so we remove them from the props we pass down to the pages

// eslint-disable-next-line react/prop-types, no-unused-vars
const { fallback = {}, themeJson = {}, ...props } = pageProps;

return (
<HeadlessApp
pageProps={pageProps}
settings={{
// instruct the framework to use Next.js link component or your own version
linkComponent: Link,
}}
>
<Component {...props} />
</HeadlessApp>
);
};

export default MyApp;

Setting up the preview endpoint

The WordPress plugin expects the preview endpoint to be located at /api/preview.

To enable support for previews, create a src/pages/api/preview.js with the following contents:

src/pages/api/preview.js
import { previewHandler } from '@headstartwp/next';

/**
* The Preview endpoint just needs to proxy the default preview handler
*
* @param {*} req Next.js request object
* @param {*} res Next.js response object
*
* @returns
*/
export default async function handler(req, res) {
return previewHandler(req, res);
}

Setting up the revalidate endpoint

The framework supports ISR revalidation triggered by WordPress. To enable ISR revalidate, make sure you have the WordPress plugin enabled and activate the option in WordPress settings.

ISR Option

Then add the revalidateHandler to src/pages/api/revalidate.js

src/pages/api/revalidate.js
import { revalidateHandler } from '@headstartwp/next';

/**
* The revalidate endpoint just needs to proxy the default revalidate handler
*
* @param {*} req Next.js request object
* @param {*} res Next.js response object
*
* @returns
*/
export default async function handler(req, res) {
return revalidateHandler(req, res);
}

Creating your first route

To make sure everything is working as expected create a catch-all route called pages/[...path].js. This route will be responsible for rendering single post and pages.

By creating a [...path].js route, the framework will automatically detect and extract URL parameters from the path argument.

src/pages/[...path].js
import {
usePost,
fetchHookData,
addHookData,
handleError,
usePosts
} from '@headstartwp/next';
import { BlocksRenderer } from '@headstartwp/core/react';

const params = { postType: ['post', 'page' ] };

const SinglePostsPage = () => {
const { loading, error, data } = usePost(params);

if (loading) {
return 'Loading...';
}

if (error) {
return 'error...';
}

return (
<div>
<h1>{data.post.title.rendered}</h1>
<BlocksRenderer html={data.post.content.rendered} />
</div>
);
};

export default SinglePostsPage;

Then, visit any single post or page, e.g: http://localhost:3000/hello-world and you should see both the title and the content of that post/page.

Date URLs will also work: e.g: http://localhost:3000/2022/10/2/hello-world

Add SSR/SSG

With the example above, you might have noticed that the data is only being fetched on the client. You must use one of the Next.js data fetching methods to enable SSR/SSG.

Add this to the pages/[...path].js file

src/pages/[...path].js
// or export async function getServerSideProps(context)
export async function getStaticProps(context) {
try {
// make sure to pass the same params to fetchHookData and usePost
const usePostData = await fetchHookData(usePost.fetcher(), context, { params });

return addHookData([usePostData], {});
} catch (e) {
return handleError(e, context);
}
}

Then refresh the page and voilá! Data is now being fetched on the server.

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/gutenberg/rendering-blocks-in-react-native/index.html b/learn/gutenberg/rendering-blocks-in-react-native/index.html index 46cd7cd3c..8b0133c32 100644 --- a/learn/gutenberg/rendering-blocks-in-react-native/index.html +++ b/learn/gutenberg/rendering-blocks-in-react-native/index.html @@ -7,13 +7,13 @@ - +
-

Rendering Blocks in React Native

Introduction

The BlocksRenderer component can also be used to render Gutenberg blocks in React Native, by rendering blocks to native components without using a webview.

The examples in this section are part of a demo react native expo hosted on the headless-expo repo. This Demo app uses expo and the HeadstartWP to fetch a page and render Gutenberg blocks as react-native components.

All of the code for this demo app lives in App.js. Since the demo app is using the data-fetching hooks from the core package, we first need to wrap the App with the SettingsProvider component.

export default function App() {
return (
<SettingsProvider>
<View style={styles.container}>
<StatusBar style="auto" />
<SinglePostComponent />
</View>
</SettingsProvider>
);
}

We also need to inject the headless config. For now, we need to use a workaround to inject the headless config.

import headlessConfig from "./headless.config";

globalThis.__10up__HEADLESS_CONFIG = { ...headlessConfig };

Blocks Rendering

The SinglePostComponent is the one that fetches a page and render its content

function SinglePostComponent() {
const { loading, data } = useFetchPost({
postType: "page",
slug: "react-native-test",
});

if (loading) {
return <Text>Loading...</Text>;
}

return (
<BlocksRenderer html={data.post.content.rendered}>
<ParagraphBlock component={RNParagraphBlock} />
<HeadingBlock component={RNHeadingBlock} />
<ImageBlock component={RNImageBlock} />
<RawText />
<EmptyBlock />
</BlocksRenderer>
);
}

useFetchPost is the core implementation of the usePost. The next.js hooks are built on top of the core data-fetching hooks. The core data-fetching hooks can be used in any react environment. In this example, we’re fetching a page, with a slug called "react-native-test".

This is all we need to have a React Native app that fetches data from a WP instance. The next step is building out the Block components.

We’ll start with EmptyBlock and RawText. We need to be very careful when rendering blocks in React Native as we can’t render any text under a React Native View component and remember that we’re not rendering this under a webview, we are rendering blocks as native components.

Since we can’t render blocks that haven’t been implemented by us yet, we’ll create an allowed block list! We’ll do that in the EmptyBlock component.

/**
* A noop block
*
* You can also use this to create a "allowList" of blocks and ignore blocks you don't want to render
*
* @returns
*/
const EmptyBlock = () => <></>;

EmptyBlock.defaultProps = {
/**
* Essentially catches any empty text nodes to make sure they don't get rendered under a <View> component
*
* @param {*} node
* @returns
*/
test: (node) => {
const allowedBlocks = ["core/paragraph", "core/heading", "core/image"];

// if this isn't an allowed block catch it
// if this is an allowed block it should have been handled at this ppint
if (
node.type !== "text" &&
!allowedBlocks.some((blockName) => isBlockByName(node, blockName))
) {
return true;
}

return (
node.type === "text" &&
(node.parent === null || node.data?.trim().length === 0)
);
},
};

The goal of the EmptyBlock is to catch all non-allowed blocks and skip rendering them at all. Additionally, it also catches orphan text nodes that only contain whitespaces (this would catch things carriage returns, spacing around tags, etc…)

Note that we’re using defaultProps to provide the test function. This has the same result of passing the test function as a prop directly.

The next step is implementing a RawText component.

/**
* Trims raw text nodes
*
* @param {*} param0
* @returns
*/
const RawText = ({ domNode }) => {
return domNode.data.trim();
};

RawText.defaultProps = {
/**
* Catches any non-orphans and non-empty text fields
*
* @param {*} node
* @returns
*/
test: (node) =>
node.type === "text" &&
node.parent !== null &&
node.data?.trim().length >= 0,
};

The goal here is to trim all text nodes. This is mostly to clean up text nodes. Therefore, we catch any non-orphans and non-empty text field nodes and replace them with a "trimmed" version.

Now we have ensured that we don’t have lingering text nodes and that valid text node does not contain additional whitespaces at the beginning and end.

Paragraph Block

Implementing the Paragraph block is pretty simple. All we need to do is use the React Native Text component

import { /* ... */, Text} from "react-native";

const RNParagraphBlock = ({ children }) => {
return <Text>{children}</Text>;
};

Note that this is essentially replacing the "p" tag with a native "Text" component. "children" in this context represent text nodes that are processed via the "RawText" block. If we didn’t render children here, RawText block would never be executed for this paragraph. It’s recursive logic!

Heading Block

The heading block is very similar, we leverage the "level" prop that’s automatically passed by the HeadingBlock component. We use it to create a dynamic class name that contains the style for the heading.

import { /* ... */, Text} from "react-native";

const RNHeadingBlock = ({ children, level }) => {
return <Text style={styles[`headingLevel${level}`]}>{children}</Text>;
};

const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: "#fff",
alignItems: "center",
justifyContent: "center",
},
headingLevel1: {
fontWeight: "bold",
fontSize: "26px",
},
headingLevel2: {
fontWeight: "bold",
fontSize: "20px",
},
});

Image Block

The last block we’ll implement is the image block. It is a bit more complex but it first captures the image caption by looping through the DOM node children until it finds a "figcaption" Then it uses the "height", "width" and "src" props that are automatically passed by the ImageBlock component to render the image using the native "Image" component.

import { /* ... */, Image, Text} from "react-native";

const RNImageBlock = ({ domNode, height, width, src }) => {
const caption =
domNode.children.find((el) => el.name === "figcaption")?.firstChild?.data ??
"";
return (
<>
<Image
style={[{ width: width, height: height }]}
source={{
uri: src,
}}
/>
<Text>{caption}</Text>
</>
);
};

Result

The demo app should render something like this

Blocks App

Finely crafted by 10up, ©2023.

- +

Rendering Blocks in React Native

Introduction

The BlocksRenderer component can also be used to render Gutenberg blocks in React Native, by rendering blocks to native components without using a webview.

The examples in this section are part of a demo react native expo hosted on the headless-expo repo. This Demo app uses expo and the HeadstartWP to fetch a page and render Gutenberg blocks as react-native components.

All of the code for this demo app lives in App.js. Since the demo app is using the data-fetching hooks from the core package, we first need to wrap the App with the SettingsProvider component.

export default function App() {
return (
<SettingsProvider>
<View style={styles.container}>
<StatusBar style="auto" />
<SinglePostComponent />
</View>
</SettingsProvider>
);
}

We also need to inject the headless config. For now, we need to use a workaround to inject the headless config.

import headlessConfig from "./headless.config";

globalThis.__10up__HEADLESS_CONFIG = { ...headlessConfig };

Blocks Rendering

The SinglePostComponent is the one that fetches a page and render its content

function SinglePostComponent() {
const { loading, data } = useFetchPost({
postType: "page",
slug: "react-native-test",
});

if (loading) {
return <Text>Loading...</Text>;
}

return (
<BlocksRenderer html={data.post.content.rendered}>
<ParagraphBlock component={RNParagraphBlock} />
<HeadingBlock component={RNHeadingBlock} />
<ImageBlock component={RNImageBlock} />
<RawText />
<EmptyBlock />
</BlocksRenderer>
);
}

useFetchPost is the core implementation of the usePost. The next.js hooks are built on top of the core data-fetching hooks. The core data-fetching hooks can be used in any react environment. In this example, we’re fetching a page, with a slug called "react-native-test".

This is all we need to have a React Native app that fetches data from a WP instance. The next step is building out the Block components.

We’ll start with EmptyBlock and RawText. We need to be very careful when rendering blocks in React Native as we can’t render any text under a React Native View component and remember that we’re not rendering this under a webview, we are rendering blocks as native components.

Since we can’t render blocks that haven’t been implemented by us yet, we’ll create an allowed block list! We’ll do that in the EmptyBlock component.

/**
* A noop block
*
* You can also use this to create a "allowList" of blocks and ignore blocks you don't want to render
*
* @returns
*/
const EmptyBlock = () => <></>;

EmptyBlock.defaultProps = {
/**
* Essentially catches any empty text nodes to make sure they don't get rendered under a <View> component
*
* @param {*} node
* @returns
*/
test: (node) => {
const allowedBlocks = ["core/paragraph", "core/heading", "core/image"];

// if this isn't an allowed block catch it
// if this is an allowed block it should have been handled at this ppint
if (
node.type !== "text" &&
!allowedBlocks.some((blockName) => isBlockByName(node, blockName))
) {
return true;
}

return (
node.type === "text" &&
(node.parent === null || node.data?.trim().length === 0)
);
},
};

The goal of the EmptyBlock is to catch all non-allowed blocks and skip rendering them at all. Additionally, it also catches orphan text nodes that only contain whitespaces (this would catch things carriage returns, spacing around tags, etc…)

Note that we’re using defaultProps to provide the test function. This has the same result of passing the test function as a prop directly.

The next step is implementing a RawText component.

/**
* Trims raw text nodes
*
* @param {*} param0
* @returns
*/
const RawText = ({ domNode }) => {
return domNode.data.trim();
};

RawText.defaultProps = {
/**
* Catches any non-orphans and non-empty text fields
*
* @param {*} node
* @returns
*/
test: (node) =>
node.type === "text" &&
node.parent !== null &&
node.data?.trim().length >= 0,
};

The goal here is to trim all text nodes. This is mostly to clean up text nodes. Therefore, we catch any non-orphans and non-empty text field nodes and replace them with a "trimmed" version.

Now we have ensured that we don’t have lingering text nodes and that valid text node does not contain additional whitespaces at the beginning and end.

Paragraph Block

Implementing the Paragraph block is pretty simple. All we need to do is use the React Native Text component

import { /* ... */, Text} from "react-native";

const RNParagraphBlock = ({ children }) => {
return <Text>{children}</Text>;
};

Note that this is essentially replacing the "p" tag with a native "Text" component. "children" in this context represent text nodes that are processed via the "RawText" block. If we didn’t render children here, RawText block would never be executed for this paragraph. It’s recursive logic!

Heading Block

The heading block is very similar, we leverage the "level" prop that’s automatically passed by the HeadingBlock component. We use it to create a dynamic class name that contains the style for the heading.

import { /* ... */, Text} from "react-native";

const RNHeadingBlock = ({ children, level }) => {
return <Text style={styles[`headingLevel${level}`]}>{children}</Text>;
};

const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: "#fff",
alignItems: "center",
justifyContent: "center",
},
headingLevel1: {
fontWeight: "bold",
fontSize: "26px",
},
headingLevel2: {
fontWeight: "bold",
fontSize: "20px",
},
});

Image Block

The last block we’ll implement is the image block. It is a bit more complex but it first captures the image caption by looping through the DOM node children until it finds a "figcaption" Then it uses the "height", "width" and "src" props that are automatically passed by the ImageBlock component to render the image using the native "Image" component.

import { /* ... */, Image, Text} from "react-native";

const RNImageBlock = ({ domNode, height, width, src }) => {
const caption =
domNode.children.find((el) => el.name === "figcaption")?.firstChild?.data ??
"";
return (
<>
<Image
style={[{ width: width, height: height }]}
source={{
uri: src,
}}
/>
<Text>{caption}</Text>
</>
);
};

Result

The demo app should render something like this

Blocks App

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/gutenberg/rendering-blocks/index.html b/learn/gutenberg/rendering-blocks/index.html index d0d6a8d50..ec41ae173 100644 --- a/learn/gutenberg/rendering-blocks/index.html +++ b/learn/gutenberg/rendering-blocks/index.html @@ -7,14 +7,14 @@ - +

Rendering Blocks

Introduction

There are multiple approaches to block rendering

Naive Approach

Simply output the generated markup "as is", using dangerouslySetInnerHTML.

Blocks as JSON Approach

With this approach, there's some custom PHP logic that parses blocks on the PHP side of things and converts them to JSON to be included in the REST API (or GraphQL).

This approach makes it very easy (and portable) to render blocks anywhere, but on the other hand, it forces the implementation of all supported blocks. Handling server-rendered blocks is also a problem.

In this approach, blocks are parsed on the Backend.

Blocks as Markup Approach

Instead of simply outputting the generated markup “as is”, it runs the block markup through an HTML parser (after sanitizing) and selectively (and progressively) replaces block markup with actual React components as needed.

This approach is the simplest way to render blocks as not all blocks need to be actual React components (e.g paragraphs, lists, etc). You only need to create React Components for very specific blocks such as Links, Images, and “dynamic blocks” such as accordion, etc. You can still ignore certain blocks if you want better control of supported blocks (both on the WP side and the front-end side).

In this approach, blocks are parsed on the Frontend.

Which approach should you use?

The framework supports all of these approaches. However, it does not ship with a “blocks-to-rest” plugin. But nothing is stopping you from shipping your own.

Instead, it provides a React API for selectively choosing blocks to be replaced with React components and as we’ll show in this article this approach works well for most content-focused websites and can even be implemented in React Native apps to power App screens fully curated by Gutenberg.

The BlocksRenderer component

The BlocksRenderer component is the heart of the “HTML to React” approach. It receives arbitrary HTML markup, runs its content through wpKsesPost, and replaces markup with react component based on the child components passed to it. This approach is not tied to Gutenberg markup in any way, it can be used as a generic HTML-to-React conversion tool. Here’s a simple example of how it works

const MyLinkBlock = ({ domNode, children }) => {
// get the html attributes from the dom node
const { href, rel } = domNode.attribs;

return (
<MyFrameWorkSpecificLinkComponent href={href} rel={rel}>
{children}
</MyFrameWorkSpecificLinkComponent>
);
};

export const Blocks = ({ html }) => {
return (
<BlocksRenderer html={html}>
<MyLinkBlock tagName="a" classList="my-special-anchor" />
</BlocksRenderer>
);
};

In the example above, we’re passing the HTML content directly to BlocksRenderer and we’re specifying that any anchor tags with a class of “my-special-anchor” should be replaced with MyLinkBlock.

The MyLinkBlock then gets one special prop called domNode which is the DOM Node that’s being replaced with a React component. You can use domNode to access attributes of the node such as href and rel in this case.

Alternatively, you can also specify a test function to match dom nodes, the example above could also have been written as shown below

<MyLinkBlock 
test={
(node) => node.type === 'tag'
&& node.name === 'a'
&& node.attribs.class === 'my-special-anchor'
}
/>

There are a number of utility functions that make matching nodes and blocks specifically very easy as we’ll see now.

Matching blocks with isBlock

The isBlock function matches a DOM node by its tagName and optionally CSS classes.

<BlocksRenderer html={html}>
<MyCustomBlock
test={(node) => isBlock(node, { tagName: 'div', classList: ['block-class-name'] })}
/>
</BlocksRenderer>

Matching Blocks with isBlockByName

The isBlockByName matches a DOM node by its Gutenberg block name. This function requires the HeadstartWP plugin. The plugin appends two special attributes to every block: data-wp-block-name and data-wp-block-attrs.

This is a very handy function as it makes it very easy to match any registered Gutenberg block.

<BlocksRenderer html={html}>
<MyCustomParagraphBlock
test={(node) => isBlock(node, 'core/paragraph')}
/>
</BlocksRenderer>

Core Blocks

Not all core blocks would need to be rendered as React components, but when needed to replace core blocks with react components, the framework provides a set of components that does the heavy lifting of matching core blocks and getting their properties. This set of blocks can be seen here.

You can explore how this works by using a debug block component to inspect all of its props.

import {
BlocksRenderer,
YoutubeLiteBlock,
ImageBlock,
ColumnBlock,
ColumnsBlock,
ParagraphBlock,
DebugBlock,
} from '@headstartwp/core/react';

<BlocksRenderer html={html}>
{ /* .... */ }
<ColumnBlock component={DebugBlock} />
<ColumnsBlock component={DebugBlock} />
<ParagraphBlock component={DebugBlock} />
</BlocksRenderer>

You should see something like this -Debug Blocks

By inspecting the props you can see you have access to things like block name, className, and even the Gutenberg attributes. You could, in theory, build your implementation for every block without loading any of the default Gutenberg styles, shipping your own component library/design system.

Finely crafted by 10up, ©2023.

- +Debug Blocks

By inspecting the props you can see you have access to things like block name, className, and even the Gutenberg attributes. You could, in theory, build your implementation for every block without loading any of the default Gutenberg styles, shipping your own component library/design system.

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/gutenberg/rendering-custom-blocks/index.html b/learn/gutenberg/rendering-custom-blocks/index.html index a028cf8b2..a6e7d9e38 100644 --- a/learn/gutenberg/rendering-custom-blocks/index.html +++ b/learn/gutenberg/rendering-custom-blocks/index.html @@ -7,13 +7,13 @@ - +
-

Finely crafted by 10up, ©2023.

- +

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/index.html b/learn/index.html index c6e96af53..226d51345 100644 --- a/learn/index.html +++ b/learn/index.html @@ -7,13 +7,13 @@ - + - +

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/utilities/sanitization/index.html b/learn/utilities/sanitization/index.html index 4fe42f1c0..9c0c8c574 100644 --- a/learn/utilities/sanitization/index.html +++ b/learn/utilities/sanitization/index.html @@ -7,13 +7,13 @@ - +
-

Escaping & Sanitization

As you're probably aware, React won't render raw HTML by default. If you want to do so you must use dangerouslySetInnerHTML.

This page describes some of the utility functions and components provided by the framework to help with escaping & sanitization when rendering raw markup.

wpKsesPost

This function sanitizes HTML content with requirements similar to wp_kses_post. If you are rendering arbitrary HTML markup you should probably run the markup through this function first.

import { wpKsesPost } from '@headstartwp/core';

const markup = { __html: wpKsesPost('<p>some raw html</p>') };
return <div dangerouslySetInnerHTML={markup} />;

stripTags

This function simply strips any html tags from a string. This can be useful in contexts where you don't want any HTML to be rendered.

import { stripTags } from '@headstartwp/core';

return <h1>{stripTags('this is a title <span>without a span</span>')}</h1>;

BlocksRenderer

When using BlocksRenderer your markup already goes through wpKsesPost so there's nothing else you need to worry about.

HtmlDecoder

Sometimes you might just want to decode some HTML entities without actually rendering any HTML tags. For this purpose you can use the HtmlDecoder component.

import { HtmlDecoder } from '@headstartwp/core/react';

<h1>
<HtmlDecoder html="Hello world! &#8211; foo bar &#8211;"/>
</h1>

SafeHtml

The SafeHtml component provides an easy way to safely render HTML markup. It runs the markup through wpKsesPost just like BlocksRenderer.

import { SafeHtml } from '@headstartwp/core/react';

<SafeHtml html="<div><p>hello world</p> div content</div>">

decodeHtmlSpeciaChars

This function will decode a pre-defined set of html special chars.

import { decodeHtmlSpeciaChars } from '@headstartwp/core';

decodeHtmlSpeciaChars('Hello world! &#8211; foo bar &#8211');

Finely crafted by 10up, ©2023.

- +

Escaping & Sanitization

As you're probably aware, React won't render raw HTML by default. If you want to do so you must use dangerouslySetInnerHTML.

This page describes some of the utility functions and components provided by the framework to help with escaping & sanitization when rendering raw markup.

wpKsesPost

This function sanitizes HTML content with requirements similar to wp_kses_post. If you are rendering arbitrary HTML markup you should probably run the markup through this function first.

import { wpKsesPost } from '@headstartwp/core';

const markup = { __html: wpKsesPost('<p>some raw html</p>') };
return <div dangerouslySetInnerHTML={markup} />;

stripTags

This function simply strips any html tags from a string. This can be useful in contexts where you don't want any HTML to be rendered.

import { stripTags } from '@headstartwp/core';

return <h1>{stripTags('this is a title <span>without a span</span>')}</h1>;

BlocksRenderer

When using BlocksRenderer your markup already goes through wpKsesPost so there's nothing else you need to worry about.

HtmlDecoder

Sometimes you might just want to decode some HTML entities without actually rendering any HTML tags. For this purpose you can use the HtmlDecoder component.

import { HtmlDecoder } from '@headstartwp/core/react';

<h1>
<HtmlDecoder html="Hello world! &#8211; foo bar &#8211;"/>
</h1>

SafeHtml

The SafeHtml component provides an easy way to safely render HTML markup. It runs the markup through wpKsesPost just like BlocksRenderer.

import { SafeHtml } from '@headstartwp/core/react';

<SafeHtml html="<div><p>hello world</p> div content</div>">

decodeHtmlSpeciaChars

This function will decode a pre-defined set of html special chars.

import { decodeHtmlSpeciaChars } from '@headstartwp/core';

decodeHtmlSpeciaChars('Hello world! &#8211; foo bar &#8211');

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/wordpress-integration/feeds/index.html b/learn/wordpress-integration/feeds/index.html index 40b240a9e..c821c2c3e 100644 --- a/learn/wordpress-integration/feeds/index.html +++ b/learn/wordpress-integration/feeds/index.html @@ -7,13 +7,13 @@ - +
-

Feeds

Feeds are proxied via Next.js rewrites by default. meaning that you can directly access the feed via your front-end/Next.js URL.

If you have the plugin enabled, the URLs in the feed will also be rewritten to use front-end URLs. URLs are only rewritten if ?rewrite_urls=1 is passed to a feed URL (which the framework does automatically). The following is the default rewrite rule set by the framework in Next.js:

{
source: `${prefix}/feed`,
destination: `${wpUrl}/feed/?rewrite_urls=1`,
},

Therefore, accessing the feed from your WordPress domain will display the WP URLs unless you pass ?rewrite_urls=1.

Filtering when to rewrite URLs

If you want to better control when feed URLs are rewritten there's a filter called tenup_headless_wp_should_rewrite_feed_urls.

/**
* Filter's out whether feed urls should be rewritten
*
* @param boolean $rewrite_urls Whether the current request should rewrite_urls
*/
return apply_filters( 'tenup_headless_wp_should_rewrite_feed_urls', (bool) $rewrite_urls );

You could use this to always enable rewriting the feed URLs or to use a different query param to enable URL rewrites in the feed.

Finely crafted by 10up, ©2023.

- +

Feeds

Feeds are proxied via Next.js rewrites by default. meaning that you can directly access the feed via your front-end/Next.js URL.

If you have the plugin enabled, the URLs in the feed will also be rewritten to use front-end URLs. URLs are only rewritten if ?rewrite_urls=1 is passed to a feed URL (which the framework does automatically). The following is the default rewrite rule set by the framework in Next.js:

{
source: `${prefix}/feed`,
destination: `${wpUrl}/feed/?rewrite_urls=1`,
},

Therefore, accessing the feed from your WordPress domain will display the WP URLs unless you pass ?rewrite_urls=1.

Filtering when to rewrite URLs

If you want to better control when feed URLs are rewritten there's a filter called tenup_headless_wp_should_rewrite_feed_urls.

/**
* Filter's out whether feed urls should be rewritten
*
* @param boolean $rewrite_urls Whether the current request should rewrite_urls
*/
return apply_filters( 'tenup_headless_wp_should_rewrite_feed_urls', (bool) $rewrite_urls );

You could use this to always enable rewriting the feed URLs or to use a different query param to enable URL rewrites in the feed.

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/wordpress-integration/gutenberg/index.html b/learn/wordpress-integration/gutenberg/index.html index 62d60c533..e783d3794 100644 --- a/learn/wordpress-integration/gutenberg/index.html +++ b/learn/wordpress-integration/gutenberg/index.html @@ -7,13 +7,13 @@ - +
-

Gutenberg

The HeadstartWP Plugin enhances every block with two special attributes directly in the markup: data-wp-block-name and data-wp-block. The first holds the name of the block and the second holds all of the block attributes.

These data attributes can be used for matching blocks in BlocksRenderer and for accessing block's attributes directly in your React component.

Available Filters

There are a few filters available that you can hook into.

tenup_headless_wp_render_block_attrs

This filter allows you to filter the block attributes before serializing them into the markup. You can use this to include additional attributes that you might need on the front-end. For instance, you can add information for a post instead of just a post id to prevent making an extra HTTP request to get the data for a post.

/**
* Filter's out the block's attributes before serializing in the block markup.
*
* @param array $attrs The Block's Attributes
* @param array $block The Block's schema
* @param \WP_Block $block_instance The block's instance
*/
$block_attrs = apply_filters(
'tenup_headless_wp_render_block_attrs',
$block_attrs,
$block,
$block_instance
);

tenup_headless_wp_render_blocks_attrs_serialized

This filter is not as useful as the previous one but it allows you to filter the serialized attributes.

/**
* Filter's out the block's attributes after serialization
*
* @param string $encoded_attrs The serialized block's Attributes
* @param array $attrs The Block's Attributes
* @param array $block The Block's schema
* @param \WP_Block $block_instance The block's instance
*/
$block_attrs_serialized = apply_filters(
'tenup_headless_wp_render_blocks_attrs_serialized',
esc_attr( wp_json_encode( $block_attrs ) ),
$block_attrs,
$block,
$block_instance
);

tenup_headless_wp_render_block_use_tag_processor

HeadstartWP will use the DomDocument API for parsing and enhancing the block markup by default. Since 1.0.7, it is possible to opt into the new WP_Html_Tag_Processor API via the tenup_headless_wp_render_block_use_tag_processor.

add_filter( 'tenup_headless_wp_render_block_use_tag_processor', '__return_true' );

In the next major release, usage of the DomDocument API will be removed in favor of WP_Html_Tag_Processor since it's easier to use and a core API. For most users this should not change anything, both APIs should yield the same result and the deprecation of the DomDocument API is merely for simplicity.

tenup_headless_wp_render_block_markup

This filter is called after adding the data attributes but before returning the block's final markup. You can use this filter to perform any additional modifications to the block markup.

This filter is only called when using the DomDocument API (i.e - the filter tenup_headless_wp_render_block_use_tag_processor returns false).

/**
* Filter the block's DOMElement before rendering
*
* @param \DOMElement $root_node
* @param string $html The original block markup
* @param array $block The Block's schema
* @param \WP_Block $block_instance The block's instance
*/
$root_node = apply_filters(
'tenup_headless_wp_render_block_markup',
$root_node,
$html,
$block,
$block_instance
);

tenup_headless_wp_render_html_tag_processor_block_markup

This filter is called after adding the data attributes but before returning the block's final markup when the WP_HTML_Tag_Processor API is being used. You can use this filter to perform any additional modifications to the block markup.

This filter is only called when using the WP_HTML_Tag_Processor API (i.e - the filter tenup_headless_wp_render_block_use_tag_processor returns true).

/**
* Filter the block's before rendering
*
* @param \WP_HTML_Tag_Processor $doc
* @param string $html The original block markup
* @param array $block The Block's schema
* @param \WP_Block $block_instance The block's instance
*/
$doc = apply_filters(
'tenup_headless_wp_render_html_tag_processor_block_markup',
$doc,
$html,
$block,
$block_instance
);

Finely crafted by 10up, ©2023.

- +

Gutenberg

The HeadstartWP Plugin enhances every block with two special attributes directly in the markup: data-wp-block-name and data-wp-block. The first holds the name of the block and the second holds all of the block attributes.

These data attributes can be used for matching blocks in BlocksRenderer and for accessing block's attributes directly in your React component.

Available Filters

There are a few filters available that you can hook into.

tenup_headless_wp_render_block_attrs

This filter allows you to filter the block attributes before serializing them into the markup. You can use this to include additional attributes that you might need on the front-end. For instance, you can add information for a post instead of just a post id to prevent making an extra HTTP request to get the data for a post.

/**
* Filter's out the block's attributes before serializing in the block markup.
*
* @param array $attrs The Block's Attributes
* @param array $block The Block's schema
* @param \WP_Block $block_instance The block's instance
*/
$block_attrs = apply_filters(
'tenup_headless_wp_render_block_attrs',
$block_attrs,
$block,
$block_instance
);

tenup_headless_wp_render_blocks_attrs_serialized

This filter is not as useful as the previous one but it allows you to filter the serialized attributes.

/**
* Filter's out the block's attributes after serialization
*
* @param string $encoded_attrs The serialized block's Attributes
* @param array $attrs The Block's Attributes
* @param array $block The Block's schema
* @param \WP_Block $block_instance The block's instance
*/
$block_attrs_serialized = apply_filters(
'tenup_headless_wp_render_blocks_attrs_serialized',
esc_attr( wp_json_encode( $block_attrs ) ),
$block_attrs,
$block,
$block_instance
);

tenup_headless_wp_render_block_use_tag_processor

HeadstartWP will use the DomDocument API for parsing and enhancing the block markup by default. Since 1.0.7, it is possible to opt into the new WP_Html_Tag_Processor API via the tenup_headless_wp_render_block_use_tag_processor.

add_filter( 'tenup_headless_wp_render_block_use_tag_processor', '__return_true' );

In the next major release, usage of the DomDocument API will be removed in favor of WP_Html_Tag_Processor since it's easier to use and a core API. For most users this should not change anything, both APIs should yield the same result and the deprecation of the DomDocument API is merely for simplicity.

tenup_headless_wp_render_block_markup

This filter is called after adding the data attributes but before returning the block's final markup. You can use this filter to perform any additional modifications to the block markup.

This filter is only called when using the DomDocument API (i.e - the filter tenup_headless_wp_render_block_use_tag_processor returns false).

/**
* Filter the block's DOMElement before rendering
*
* @param \DOMElement $root_node
* @param string $html The original block markup
* @param array $block The Block's schema
* @param \WP_Block $block_instance The block's instance
*/
$root_node = apply_filters(
'tenup_headless_wp_render_block_markup',
$root_node,
$html,
$block,
$block_instance
);

tenup_headless_wp_render_html_tag_processor_block_markup

This filter is called after adding the data attributes but before returning the block's final markup when the WP_HTML_Tag_Processor API is being used. You can use this filter to perform any additional modifications to the block markup.

This filter is only called when using the WP_HTML_Tag_Processor API (i.e - the filter tenup_headless_wp_render_block_use_tag_processor returns true).

/**
* Filter the block's before rendering
*
* @param \WP_HTML_Tag_Processor $doc
* @param string $html The original block markup
* @param array $block The Block's schema
* @param \WP_Block $block_instance The block's instance
*/
$doc = apply_filters(
'tenup_headless_wp_render_html_tag_processor_block_markup',
$doc,
$html,
$block,
$block_instance
);

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/wordpress-integration/multisite/index.html b/learn/wordpress-integration/multisite/index.html index 9e3f8df51..cd25c2b32 100644 --- a/learn/wordpress-integration/multisite/index.html +++ b/learn/wordpress-integration/multisite/index.html @@ -7,13 +7,13 @@ - +
-

Multisite

HeadstartWP has built-in support for WordPress multisite via the sites property in the headless.config.js file. This transforms the Next.js app into a multi-tenant app.

The sites option allows specifying as many sites you want to connect to your app. Each site must have a sourceUrl and a hostUrl. The hostUrl will be used to match the current site and sourceUrl indicates where content should be sourced from.

This feature does not require that all sites belong to the same multisite, you're free to connect the Next.js app to a completely separate WordPress instance, as long as that instance implements what your Next.js app needs.

Take a look at the multisite demo project to familiarize yourself with the set-up.

Usage

Config

The first step is to declare all of your sites in headless.config.js. In the example below we're declaring two sites.

/**
* Headless Config
*
* @type {import('@headstartwp/core').HeadlessConfig}
*/
module.exports = {
redirectStrategy: '404',
useWordPressPlugin: true,

sites: [
{
hostUrl: 'http://site1.localhost:3001',
sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,

},
{
hostUrl: 'http://site2.localhost:3001',
sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL_2,
},
],
};

In the example above we specify that all sites must use the WordPress plugin and that the redirect strategy should be 404. Then we're declaring two sites that will respond via the http://site1.localhost:3001 and http://site2.localhost:3001 URLs. The sourceUrl for each comes from an env variable.

This means that when we visit http://site1.localhost:3001, the source URL specified by NEXT_PUBLIC_HEADLESS_WP_URL will be used.

Internationalized routing

If you're using Next.js i18n feature you can specify the locale in the site's config object and the locale will also be used when matching a site.

/**
* Headless Config
*
* @type {import('@headstartwp/core').HeadlessConfig}
*/
module.exports = {
redirectStrategy: '404',
useWordPressPlugin: true,

sites: [
{
hostUrl: 'http://site1.localhost:3001',
sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,
locale: 'en'
},
{
hostUrl: 'http://site1.localhost:3001',
sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL_2,
locale: 'es'
},
],
};

The above config means that http://site1.localhost:3001/en will match the first site config and http://site1.localhost:3001/es will match the second site config.

Note: You must declare those locales in Next.js config. See Next.js documentation for more information.

When using locales make sure to add the locale to Settings -> General -> Headless Multisite Locale (optional). This is required for previews and the revalidate handler to work properly since API routes are not localized in Next.js.

As an example, the first site config in the example above would need the following settings in WordPress.

Plugin settings Multisite Locale

Middleware

Make sure you have the framework's middleware setup at src/middleware.js.

import { AppMiddleware } from '@headstartwp/next/middlewares';

export const config = {
matcher: [
/*
* Match all paths except for:
* 1. /api routes
* 2. /_next (Next.js internals)
* 3. /fonts (inside /public)
* 4. all root files inside /public (e.g. /favicon.ico)
*/
'/((?!api|_next|fonts[\\w-]+\\.\\w+).*)',
],
};

export async function middleware(...args) {
return AppMiddleware(...args);
}

Folder structure

Put all of your page routes in _sites/[site]/ folder with the exception of the following files

  • _app.js
  • _document.js
  • 404.js
  • 500.js
  • api/

This should give you a structure similar to

_sites/
├─ [site]/
│ ├─ [...path].js
│ ├─ index.js
_app.js
_document.js
404.js
500.js
api/

With this setup, the framework's middleware will rewrite all requests to _sites/hostName. All of the data-fetching hooks will fetch data to the appropriate WordPress instance.

This allows you to power all of your sites with the same codebase. This is very useful if you're building sites that support internationalization or if the only thing that changes across sites is the content.

Creating Routes that target a specific site

It is possible to create routes specific to each site. To do this simply create a folder for that particular site eg: src/pages/_sites/mysite.com/index.js. Then when a user visits mysite.com the index.js route file will be used instead of the one in [site]/index.js.

This provides a powerful way of powering complex multi-tenant apps that shares a codebase but render completely different pages and layouts.

Known Issues

404.js and 500.js are unable to know the current site

At the moment, there's a limitation in Next.js that doesn't allow the 404.js and 500.js pages to know the current site. These two files must be in the root of the pages directory and we can't rewrite them. Additionally, they only support getStaticProps which means there's no way to know which site you're on in case you need to fetch data specific for that site.

If you need to fetch data in 404.js or 500.js there's one workaround but it relies on client-side data-fetching. In _app.js do the following:

import { getSiteByHost } from '@headstartwp/core';

//grab the current site
const currentSite = useMemo(() => {
if (router.query?.site && !Array.isArray(router.query.site)) {
return getSiteByHost(router.query.site, router.locale);
}

// 404.js and 500.js do not have a site query param.
if (typeof window !== 'undefined') {
return getSiteByHost(window.location.host, router.locale);
}
return {};
}, [router]);

// pass it to HeadlessApp to override the current site settings defined by the framework
// once react hydrates and window is defined, the currentSite will be set for 404 and 500 poages.
<HeadlessApp settings={currentSite} />

Finely crafted by 10up, ©2023.

- +

Multisite

HeadstartWP has built-in support for WordPress multisite via the sites property in the headless.config.js file. This transforms the Next.js app into a multi-tenant app.

The sites option allows specifying as many sites you want to connect to your app. Each site must have a sourceUrl and a hostUrl. The hostUrl will be used to match the current site and sourceUrl indicates where content should be sourced from.

This feature does not require that all sites belong to the same multisite, you're free to connect the Next.js app to a completely separate WordPress instance, as long as that instance implements what your Next.js app needs.

Take a look at the multisite demo project to familiarize yourself with the set-up.

Usage

Config

The first step is to declare all of your sites in headless.config.js. In the example below we're declaring two sites.

/**
* Headless Config
*
* @type {import('@headstartwp/core').HeadlessConfig}
*/
module.exports = {
redirectStrategy: '404',
useWordPressPlugin: true,

sites: [
{
hostUrl: 'http://site1.localhost:3001',
sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,

},
{
hostUrl: 'http://site2.localhost:3001',
sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL_2,
},
],
};

In the example above we specify that all sites must use the WordPress plugin and that the redirect strategy should be 404. Then we're declaring two sites that will respond via the http://site1.localhost:3001 and http://site2.localhost:3001 URLs. The sourceUrl for each comes from an env variable.

This means that when we visit http://site1.localhost:3001, the source URL specified by NEXT_PUBLIC_HEADLESS_WP_URL will be used.

Internationalized routing

If you're using Next.js i18n feature you can specify the locale in the site's config object and the locale will also be used when matching a site.

/**
* Headless Config
*
* @type {import('@headstartwp/core').HeadlessConfig}
*/
module.exports = {
redirectStrategy: '404',
useWordPressPlugin: true,

sites: [
{
hostUrl: 'http://site1.localhost:3001',
sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL,
locale: 'en'
},
{
hostUrl: 'http://site1.localhost:3001',
sourceUrl: process.env.NEXT_PUBLIC_HEADLESS_WP_URL_2,
locale: 'es'
},
],
};

The above config means that http://site1.localhost:3001/en will match the first site config and http://site1.localhost:3001/es will match the second site config.

Note: You must declare those locales in Next.js config. See Next.js documentation for more information.

When using locales make sure to add the locale to Settings -> General -> Headless Multisite Locale (optional). This is required for previews and the revalidate handler to work properly since API routes are not localized in Next.js.

As an example, the first site config in the example above would need the following settings in WordPress.

Plugin settings Multisite Locale

Middleware

Make sure you have the framework's middleware setup at src/middleware.js.

import { AppMiddleware } from '@headstartwp/next/middlewares';

export const config = {
matcher: [
/*
* Match all paths except for:
* 1. /api routes
* 2. /_next (Next.js internals)
* 3. /fonts (inside /public)
* 4. all root files inside /public (e.g. /favicon.ico)
*/
'/((?!api|_next|fonts[\\w-]+\\.\\w+).*)',
],
};

export async function middleware(...args) {
return AppMiddleware(...args);
}

Folder structure

Put all of your page routes in _sites/[site]/ folder with the exception of the following files

  • _app.js
  • _document.js
  • 404.js
  • 500.js
  • api/

This should give you a structure similar to

_sites/
├─ [site]/
│ ├─ [...path].js
│ ├─ index.js
_app.js
_document.js
404.js
500.js
api/

With this setup, the framework's middleware will rewrite all requests to _sites/hostName. All of the data-fetching hooks will fetch data to the appropriate WordPress instance.

This allows you to power all of your sites with the same codebase. This is very useful if you're building sites that support internationalization or if the only thing that changes across sites is the content.

Creating Routes that target a specific site

It is possible to create routes specific to each site. To do this simply create a folder for that particular site eg: src/pages/_sites/mysite.com/index.js. Then when a user visits mysite.com the index.js route file will be used instead of the one in [site]/index.js.

This provides a powerful way of powering complex multi-tenant apps that shares a codebase but render completely different pages and layouts.

Known Issues

404.js and 500.js are unable to know the current site

At the moment, there's a limitation in Next.js that doesn't allow the 404.js and 500.js pages to know the current site. These two files must be in the root of the pages directory and we can't rewrite them. Additionally, they only support getStaticProps which means there's no way to know which site you're on in case you need to fetch data specific for that site.

If you need to fetch data in 404.js or 500.js there's one workaround but it relies on client-side data-fetching. In _app.js do the following:

import { getSiteByHost } from '@headstartwp/core';

//grab the current site
const currentSite = useMemo(() => {
if (router.query?.site && !Array.isArray(router.query.site)) {
return getSiteByHost(router.query.site, router.locale);
}

// 404.js and 500.js do not have a site query param.
if (typeof window !== 'undefined') {
return getSiteByHost(window.location.host, router.locale);
}
return {};
}, [router]);

// pass it to HeadlessApp to override the current site settings defined by the framework
// once react hydrates and window is defined, the currentSite will be set for 404 and 500 poages.
<HeadlessApp settings={currentSite} />

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/wordpress-integration/polylang/index.html b/learn/wordpress-integration/polylang/index.html index 838a19a21..fc919cf8e 100644 --- a/learn/wordpress-integration/polylang/index.html +++ b/learn/wordpress-integration/polylang/index.html @@ -7,13 +7,13 @@ - +
-

Polylang Integration

caution

Polylang Pro is required since only Polylang Pro offers the REST API integration.

It is possible to integrate with Polylang by enabling the integration in headless.config.js and adding the supported locales to Next.js config.

headless.config.js
module.exports = {
// other settings
integrations: {
yoastSEO: {
enable: true,
},
polylang: {
enable: true
},
},
};
next.config.js
module.exports = {
i18n: {
// These are all the locales you want to support in
// your application
locales: ['en', 'fr', 'nl'],
// This is the default locale you want to be used when visiting
// a non-locale prefixed path e.g. `/hello`
defaultLocale: 'en',
}
};
info

You need to make sure that the locales set in Polylang matches the locales set in Next.js config.

Enabling this integration will automatically add the lang attribute to all REST API calls made to WordPres (when using the data-fetching layer provided by the framework). The lang attribute will be set based on the current Next.js locale (context.locale or context.defaultLocale).

Finely crafted by 10up, ©2023.

- +

Polylang Integration

caution

Polylang Pro is required since only Polylang Pro offers the REST API integration.

It is possible to integrate with Polylang by enabling the integration in headless.config.js and adding the supported locales to Next.js config.

headless.config.js
module.exports = {
// other settings
integrations: {
yoastSEO: {
enable: true,
},
polylang: {
enable: true
},
},
};
next.config.js
module.exports = {
i18n: {
// These are all the locales you want to support in
// your application
locales: ['en', 'fr', 'nl'],
// This is the default locale you want to be used when visiting
// a non-locale prefixed path e.g. `/hello`
defaultLocale: 'en',
}
};
info

You need to make sure that the locales set in Polylang matches the locales set in Next.js config.

Enabling this integration will automatically add the lang attribute to all REST API calls made to WordPres (when using the data-fetching layer provided by the framework). The lang attribute will be set based on the current Next.js locale (context.locale or context.defaultLocale).

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/wordpress-integration/previews/index.html b/learn/wordpress-integration/previews/index.html index d6c4cf804..89a927479 100644 --- a/learn/wordpress-integration/previews/index.html +++ b/learn/wordpress-integration/previews/index.html @@ -7,14 +7,14 @@ - +

Previews

The preview feature requires the 10up's headless WordPress plugin installed. The preview functionality is built on top of Next.js preview API. It uses a short-lived JWT token generated on the WordPress side that can only be used for previewing, this means it is not necessary to set up a hardcoded secret between WP and Next.js.

For previews to work, make sure the frontend URL is entered in WP settings as per instructions in Installing WordPress Plugin.

The logic for generating the JWT token and redirecting to the preview endpoint can be seen here.

$token = PreviewToken::generate(
[
'type' => 'preview',
'post_type' => $post_type,
'post_id' => $post_id,
]
);

$preview_url = sprintf(
'%sapi/preview?post_id=%d&post_type=%s&is_revision=%s&token=%s',
trailingslashit( Plugin::get_react_url() ),
$post_id,
$post_type,
$is_revision ? '1' : '0',
$token
);

wp_redirect( $preview_url );
die();

Below is a summary of the preview workflow.

  • First a token of type preview is generated
  • The token encodes the post type and post id.
  • A preview URL is generated assuming the preview endpoint lives at /api/preview
  • WordPress redirects to the preview endpoint
  • The token is sent alongside the post_type, post_id and a boolean indicating whether the post being previewed is a revision or not.
  • The token is verified against the parameters and the token is used to fetch the post's draft/revision content.

Usage

The Next.js project must expose a api/preview endpoint that uses the previewHandler.

//src/pages/api/preview.js
import { previewHandler } from '@headstartwp/next';

/**
* The Preview endpoint just needs to proxy the default preview handler
*
* @param {*} req Next.js request object
* @param {*} res Next.js response object
*
* @returns
*/
export default async function handler(req, res) {
return previewHandler(req, res);
}

That's all that is needed to enable WordPress preview.

While previewing the URL will not reflect the actual URL of the post, but instead, it will contain the post id and a -preview suffix.

previewHandler options

preparePreviewData

This allows you to alter the preview data object before it is stored by Next.js (i.e before calling res.setPreviewData). You can use this if you need to add additional fields to preview data object.

export default async function handler(req, res) {
return previewHandler(req, res, {
preparePreviewData(req, res, post, previewData) {
return { ...previewData, name: post.name };
},
});
}

name would now be available in the context object of getServerSideProps and getStaticProps (ctx.previewData);

getRedirectPath

info

This option was added in @headstartwp/next@1.1.0.

The getRedirectPath option allows you to customize the redirected URL that should handle the preview request. This can be useful if you have implemented a non-standard URL structure. For instance, if the permalink for your posts are /%category%/%postname%/ you could create a /src/pages/[category]/[...path.js] route to handle single post. However, once you do that the previewHandler doesn't know how to redirect to that URL and as such you will have to provide your own redirect handling.

The framework will also use this value to restrict the preview cookie to the post being previewed to avoid bypassing getStaticProps until the cookie expires or the browser is closed. See the Next.js docs for more info.

import { getPostTerms } from '@headstartwp/core';
import { previewHandler } from '@headstartwp/next';

export default async function handler(req, res) {
return previewHandler(req, res, {
getRedirectPath(defaultRedirectPath, post) {
const { type, id, slug } = post;

if (type === 'post') {
const terms = getPostTerms(post);

if (Array.isArray(terms?.category) && terms.category.length > 0) {
const [category] = terms.category;

return `/${categorySlug}/${id}/${slug || id}`;
}
}

return defaultRedirectPath
},
});
}

onRedirect

caution

Instead of implementing onRedirect we recommend implementing getRedirectPath instead as that will only enable the preview cookie for -the post being previewed.

The onRedirect gives you full access to the req and res objects. If you do need implement this function we recommend also implementing getRedirectPath.

caution

When handling redirects yourself, make sure to always append -preview=true to the end of the redirected URL.

import { getPostTerms } from '@headstartwp/core';
import { previewHandler } from '@headstartwp/next';

export default async function handler(req, res) {
return previewHandler(req, res, {
onRedirect(req, res, previewData) {
return res.redirect('/custom-path-preview-true');
},
});
}

FAQ

After a while, the preview URL stops working

The JWT token expires after 5 min by default, after this period, open another preview window from WordPress to preview the post. The Next.js preview cookie also last for only 5 minutes.

I'm unable to preview a custom post type

Make sure you defined the right single property when registering the custom post type. See headless config docs. The single property must match the route prefix for the custom post type.

Finely crafted by 10up, ©2023.

- +the post being previewed.

The onRedirect gives you full access to the req and res objects. If you do need implement this function we recommend also implementing getRedirectPath.

caution

When handling redirects yourself, make sure to always append -preview=true to the end of the redirected URL.

import { getPostTerms } from '@headstartwp/core';
import { previewHandler } from '@headstartwp/next';

export default async function handler(req, res) {
return previewHandler(req, res, {
onRedirect(req, res, previewData) {
return res.redirect('/custom-path-preview-true');
},
});
}

FAQ

After a while, the preview URL stops working

The JWT token expires after 5 min by default, after this period, open another preview window from WordPress to preview the post. The Next.js preview cookie also last for only 5 minutes.

I'm unable to preview a custom post type

Make sure you defined the right single property when registering the custom post type. See headless config docs. The single property must match the route prefix for the custom post type.

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/learn/wordpress-integration/revalidate/index.html b/learn/wordpress-integration/revalidate/index.html index b89868ac3..8180be78b 100644 --- a/learn/wordpress-integration/revalidate/index.html +++ b/learn/wordpress-integration/revalidate/index.html @@ -7,14 +7,14 @@ - +

On-demand ISR revalidation

On-demand Revalidation is the ability to revalidate static pages programmatically from the CMS.

Without On-demand ISR revalidation users will need to wait until the time set in the revalidate prop has passed before they can see an updated version of that page. This means that if a revalidate is set to 5min, users would potentially have to wait up to 5min before they can see new content.

It is preferred to have the CMS ask the Next.js app to revalidate those pages when possible. This can be done via "On-Demand Revalidation".

Usage

Plugin setup

HeadstartWP supports On-Demand Revalidation and it requires installing the WordPress Plugin. On-Demand Revalidation is opt-in and must be manually enabled in the plugin's settings (Settings -> General). -Plugin settings

The plugin expects the revalidate endpoint to live at /api/revalidate. It is possible to customize this endpoint via the tenup_headless_isr_revalidate_endpoint.

/**
* Filters the revalidate endpoint.
*
* @param string $revalidate_endpoint The revalidate endpoint
*/
$revalidate_endpoint = apply_filters(
'tenup_headless_isr_revalidate_endpoint',
trailingslashit( Plugin::get_react_url() ) . 'api/revalidate'
);

Revalidate Endpoint

Simply create a Next.js API endpoint that uses the revalidateHandler provided by the framework.

caution

If you changed the default value of the endpoint path via the tenup_headless_isr_revalidate_endpoint filter, make sure you change it in the Next.js app as well.

src/pages/api/revalidate
import { revalidateHandler } from '@headstartwp/next';

/**
* The revalidate endpoint just needs to proxy the default revalidate handler
*
* @param {*} req Next.js request object
* @param {*} res Next.js response object
*
* @returns
*/
export default async function handler(req, res) {
return revalidateHandler(req, res);
}

How does it work?

The default implementation will revalidate any post or page upon saving in WordPress. You can see the logic here.

Finely crafted by 10up, ©2023.

- +Plugin settings

The plugin expects the revalidate endpoint to live at /api/revalidate. It is possible to customize this endpoint via the tenup_headless_isr_revalidate_endpoint.

/**
* Filters the revalidate endpoint.
*
* @param string $revalidate_endpoint The revalidate endpoint
*/
$revalidate_endpoint = apply_filters(
'tenup_headless_isr_revalidate_endpoint',
trailingslashit( Plugin::get_react_url() ) . 'api/revalidate'
);

Revalidate Endpoint

Simply create a Next.js API endpoint that uses the revalidateHandler provided by the framework.

caution

If you changed the default value of the endpoint path via the tenup_headless_isr_revalidate_endpoint filter, make sure you change it in the Next.js app as well.

src/pages/api/revalidate
import { revalidateHandler } from '@headstartwp/next';

/**
* The revalidate endpoint just needs to proxy the default revalidate handler
*
* @param {*} req Next.js request object
* @param {*} res Next.js response object
*
* @returns
*/
export default async function handler(req, res) {
return revalidateHandler(req, res);
}

How does it work?

The default implementation will revalidate any post or page upon saving in WordPress. You can see the logic here.

Finely crafted by 10up, ©2023.

+ \ No newline at end of file diff --git a/philosophy/index.html b/philosophy/index.html index ce38b8e74..baeaf7c26 100644 --- a/philosophy/index.html +++ b/philosophy/index.html @@ -7,13 +7,13 @@ - +

Framework Principles

These are the guiding principles for 10up's Headless Framework.

Solid Foundation

We aren't trying to reinvent the wheel nor do we want to spend a massive amount of resources building a new foundation for our framework. Therefore we decided to pick an existing and solid foundation to power 10up's Headless Framework: Next.js.

Next.js is by far the most used Full-Stack React Framework and we believe using Next.js will give us a solid foundation for our framework and let us focus on what matters: solving headless WordPress sites.

Reduce the complexity of building headless sites

The 10up headless framework aims at making creating headless sites as easy as creating traditional WordPress sites. We want to reduce the complexity that developers need to face when building headless WordPress sites from scratch.

We aim to let engineers focus on the important aspects of the site instead of spending time figuring out how to "wire up" the Next.js application with WordPress.

Explore new possibilities

We want to boost creativity and let engineers explore new ways of building and scaling sites. From shipping component libraries for brand consistency and code reuse to building complex app-like experiences. From leveraging the power of serverless to hosting completely at the Edge. These are all things that can be explored when going headless.

Low cost of maintenance

The 10up headless framework is a thin layer built on top of a solid foundation. It focuses on interacting with WordPress. At the end of the day, it's a Next.js application.

This means the maintenance cost is low as the lowest-level and most complex parts are provided by Next.js which is maintained by Vercel and have been driving a lot of innovations alongside partners like Google.

Simple stack

We also aim at maintaining a simple stack.

REST API over WPGraphQL

The 10up's Headless Framework at the moment does not work with WPGraphQL.

GraphQL is great and when used on the right project adds tons of value in the long run. However, for most headless sites, there isn’t much value added by GraphQL. The additional complexity and engineering time required by adopting GraphQL/WPGraphQL isn’t worth the cost most of the time (caching, persisted queries, cache-bursting, etc).

Building a proper GraphQL implementation that leverages all of the GraphQL advantages isn’t that easy. Proper implementation of GraphQL would mean doing something similar to what relay does and if you are not doing then you’re probably doing it wrong and losing most of its benefits.

We might add support for GraphQL in future releases but experience has shown us that GraphQL would be more suitable when building a middleware layer that's sitting in front of WordPress and that middleware is aggregating multiple sources of data, that use case however, is well beyond the scope of this framework.

Finely crafted by 10up, ©2023.

- + \ No newline at end of file diff --git a/search/index.html b/search/index.html index c28d97cd5..cf21d09a8 100644 --- a/search/index.html +++ b/search/index.html @@ -7,13 +7,13 @@ - +

Search the documentation

Finely crafted by 10up, ©2023.

- + \ No newline at end of file