From d0e4737d17988d17329b8ba44059eda0053d9199 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adam=20Zieli=C5=84ski?= Date: Thu, 12 Nov 2020 14:44:10 +0100 Subject: [PATCH] squash --- .github/workflows/end2end-test.yml | 29 + ...-pages-2-2020-11-12t13-24-23-snapshot.html | 33082 ++++++++++++++++ ...g-existing-pages-2-2020-11-12t13-24-23.jpg | Bin 0 -> 25689 bytes ...ng-pages-2020-11-12t13-24-16-snapshot.html | 33082 ++++++++++++++++ ...ing-existing-pages-2020-11-12t13-24-16.jpg | Bin 0 -> 24364 bytes ...ng-pages-2020-11-12t13-27-02-snapshot.html | 33082 ++++++++++++++++ ...ing-existing-pages-2020-11-12t13-27-02.jpg | Bin 0 -> 24285 bytes .../e2e-tests/config/setup-debug-artifacts.js | 54 + packages/e2e-tests/jest.config.js | 1 + .../experiments/multi-entity-editing.test.js | 2 +- usages | 1053 + 11 files changed, 100384 insertions(+), 1 deletion(-) create mode 100644 artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2-2020-11-12t13-24-23-snapshot.html create mode 100644 artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2-2020-11-12t13-24-23.jpg create mode 100644 artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-24-16-snapshot.html create mode 100644 artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-24-16.jpg create mode 100644 artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-27-02-snapshot.html create mode 100644 artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-27-02.jpg create mode 100644 packages/e2e-tests/config/setup-debug-artifacts.js create mode 100644 usages diff --git a/.github/workflows/end2end-test.yml b/.github/workflows/end2end-test.yml index b3d2ba9b12e5d8..e368f4f376ada4 100644 --- a/.github/workflows/end2end-test.yml +++ b/.github/workflows/end2end-test.yml @@ -51,6 +51,13 @@ jobs: $( npm bin )/wp-scripts test-e2e --config=./packages/e2e-tests/jest.config.js --listTests > ~/.jest-e2e-tests $( npm bin )/wp-scripts test-e2e --config=./packages/e2e-tests/jest.config.js --cacheDirectory="$HOME/.jest-cache" --runTestsByPath $( awk 'NR % 4 == 0' < ~/.jest-e2e-tests ) + - name: Archive screenshots + uses: actions/upload-artifact@v2 + if: always() + with: + name: failures-screenshots + path: artifacts + admin-2: name: Admin - 2 @@ -92,6 +99,13 @@ jobs: $( npm bin )/wp-scripts test-e2e --config=./packages/e2e-tests/jest.config.js --listTests > ~/.jest-e2e-tests $( npm bin )/wp-scripts test-e2e --config=./packages/e2e-tests/jest.config.js --cacheDirectory="$HOME/.jest-cache" --runTestsByPath $( awk 'NR % 4 == 1' < ~/.jest-e2e-tests ) + - name: Archive screenshots + uses: actions/upload-artifact@v2 + if: always() + with: + name: failures-screenshots + path: artifacts + admin-3: name: Admin - 3 @@ -133,6 +147,13 @@ jobs: $( npm bin )/wp-scripts test-e2e --config=./packages/e2e-tests/jest.config.js --listTests > ~/.jest-e2e-tests $( npm bin )/wp-scripts test-e2e --config=./packages/e2e-tests/jest.config.js --cacheDirectory="$HOME/.jest-cache" --runTestsByPath $( awk 'NR % 4 == 2' < ~/.jest-e2e-tests ) + - name: Archive screenshots + uses: actions/upload-artifact@v2 + if: always() + with: + name: failures-screenshots + path: artifacts + admin-4: name: Admin - 4 @@ -173,3 +194,11 @@ jobs: run: | $( npm bin )/wp-scripts test-e2e --config=./packages/e2e-tests/jest.config.js --listTests > ~/.jest-e2e-tests $( npm bin )/wp-scripts test-e2e --config=./packages/e2e-tests/jest.config.js --cacheDirectory="$HOME/.jest-cache" --runTestsByPath $( awk 'NR % 4 == 3' < ~/.jest-e2e-tests ) + + - name: Archive screenshots + uses: actions/upload-artifact@v2 + if: always() + with: + name: failures-screenshots + path: artifacts + diff --git a/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2-2020-11-12t13-24-23-snapshot.html b/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2-2020-11-12t13-24-23-snapshot.html new file mode 100644 index 00000000000000..4c6b7b923268d1 --- /dev/null +++ b/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2-2020-11-12t13-24-23-snapshot.html @@ -0,0 +1,33082 @@ + + + Add New Post ‹ gutenberg — WordPress + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + +
+ +
+
+ + +
+ +
+

Add New Post

+
Preview(opens in a new tab)
+ + +
+

Add New Post

+

+ The block editor requires JavaScript. Please enable JavaScript in your browser settings, or try the Classic Editor plugin.

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

Notifications

%d block added.
\ No newline at end of file diff --git a/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2-2020-11-12t13-24-23.jpg b/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2-2020-11-12t13-24-23.jpg new file mode 100644 index 0000000000000000000000000000000000000000..921122717128f1cce8f80a4f058a5dd513a3b73c GIT binary patch literal 25689 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 + + Add New Post ‹ gutenberg — WordPress + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + +
+ +
+
+ + +
+ +
+

Add New Post

+



+ + +
+

Add New Post

+

+ The block editor requires JavaScript. Please enable JavaScript in your browser settings, or try the Classic Editor plugin.

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

Notifications

%d block added.
\ No newline at end of file diff --git a/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-24-16.jpg b/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-24-16.jpg new file mode 100644 index 0000000000000000000000000000000000000000..94287ed70ca97119a491acebc2219ad680348915 GIT binary patch literal 24364 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 + + Add New Post ‹ gutenberg — WordPress + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + +
+ +
+
+ + +
+ +
+

Add New Post

+



+ + +
+

Add New Post

+

+ The block editor requires JavaScript. Please enable JavaScript in your browser settings, or try the Classic Editor plugin.

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

Notifications

%d block added.
\ No newline at end of file diff --git a/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-27-02.jpg b/artifacts/navigation-creating-from-existing-pages-allows-a-navigation-block-to-be-created-using-existing-pages-2020-11-12t13-27-02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2a7d0e6d5c03ad1a9fc488929698e1a48c17a135 GIT binary patch literal 24285 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 bTy)z~Tzu@SvCXf_*$XIb9E0^U|Gx { + if ( result.status === 'failed' ) { + artifactsPromise = storeArtifacts( result.fullName ); + } + }, +} ); + +beforeEach( () => artifactsPromise ); +afterAll( () => artifactsPromise ); + +async function storeArtifacts( testName ) { + const slug = slugify( testName ); + await writeFile( + `${ ARTIFACTS_PATH }/${ slug }-snapshot.html`, + await page.content() + ); + await page.screenshot( { path: `${ ARTIFACTS_PATH }/${ slug }.jpg` } ); +} + +function slugify( testName ) { + const datetime = new Date().toISOString().split( '.' )[ 0 ]; + const readableName = `${ testName } ${ datetime }`; + const slug = readableName + .toLowerCase() + .replace( /:/g, '-' ) + .replace( /[^0-9a-zA-Z \-\(\)]/g, '' ) + .replace( / /g, '-' ); + return slug; +} diff --git a/packages/e2e-tests/jest.config.js b/packages/e2e-tests/jest.config.js index 4d2add7ca85427..eeceeb7cc470be 100644 --- a/packages/e2e-tests/jest.config.js +++ b/packages/e2e-tests/jest.config.js @@ -2,6 +2,7 @@ module.exports = { ...require( '@wordpress/scripts/config/jest-e2e.config' ), setupFiles: [ '/config/gutenberg-phase.js' ], setupFilesAfterEnv: [ + '/config/setup-debug-artifacts.js', '/config/setup-test-framework.js', '@wordpress/jest-console', '@wordpress/jest-puppeteer-axe', diff --git a/packages/e2e-tests/specs/experiments/multi-entity-editing.test.js b/packages/e2e-tests/specs/experiments/multi-entity-editing.test.js index 3f00777cbbf3ae..b881d4bc4f4ac0 100644 --- a/packages/e2e-tests/specs/experiments/multi-entity-editing.test.js +++ b/packages/e2e-tests/specs/experiments/multi-entity-editing.test.js @@ -237,7 +237,7 @@ describe( 'Multi-entity editor states', () => { ); await page.keyboard.type( 'Nested test words!' ); - expect( await isEntityDirty( templateName ) ).toBe( false ); + expect( await isEntityDirty( templateName ) ).toBe( true ); // Broken on purpose to test the screenshots expect( await isEntityDirty( templatePartName ) ).toBe( false ); expect( await isEntityDirty( nestedTPName ) ).toBe( true ); } ); diff --git a/usages b/usages new file mode 100644 index 00000000000000..72ce65ef24d84a --- /dev/null +++ b/usages @@ -0,0 +1,1053 @@ +docs/contributors/coding-guidelines.md: * select( 'my-shop' ).getPrice( 'hammer' ); +docs/designers-developers/developers/backward-compatibility/deprecations.md:- `wp.editor.RichTextProvider` has been removed. Please use `wp.data.select( 'core/editor' )` methods instead. +docs/designers-developers/developers/backward-compatibility/deprecations.md: - `wp.data.select("core").getTerms` has been deprecated. Please use `wp.data.select("core").getEntityRecords` instead. +docs/designers-developers/developers/backward-compatibility/deprecations.md: - `wp.data.select("core").getCategories` has been deprecated. Please use `wp.data.select("core").getEntityRecords` instead. +docs/designers-developers/developers/backward-compatibility/deprecations.md: - `wp.data.select("core").isRequestingCategories` has been deprecated. Please use `wp.data.select("core/data").isResolving` instead. +docs/designers-developers/developers/backward-compatibility/deprecations.md: - `wp.data.select("core").isRequestingTerms` has been deprecated. Please use `wp.data.select("core").isResolving` instead. +docs/designers-developers/developers/backward-compatibility/deprecations.md: - `wp.blocks.withEditorSettings` is removed. Please use the data module to access the editor settings `wp.data.select( "core/editor" ).getEditorSettings()`. +docs/designers-developers/developers/backward-compatibility/deprecations.md: - `wp.data.select( 'selector', ...args )` removed. Please use `wp.data.select( reducerKey' ).*` instead. +docs/designers-developers/developers/block-api/block-annotations.md: blockClientId: wp.data.select( 'core/editor' ).getBlockOrder()[0], +docs/designers-developers/developers/block-api/block-annotations.md: blockClientId: wp.data.select( 'core/editor' ).getBlockOrder()[0], +docs/designers-developers/developers/block-api/block-edit-save.md:It can not have any side effect or retrieve information from another source, e.g. it is not possible to use the data module inside it `select( store ).selector( ... )`. +docs/designers-developers/developers/data/data-core-editor.md: const initialPostStatus = wp.data.select( 'core/editor' ).getEditedPostAttribute( 'status' ); +docs/designers-developers/developers/data/data-core-editor.md: const currentPostStatus = wp.data.select( 'core/editor' ).getEditedPostAttribute( 'status' ); +docs/designers-developers/developers/data/data-core-editor.md: const postDate = new Date( wp.data.select( 'core/editor' ).getEditedPostAttribute( 'date' ) ); +docs/designers-developers/developers/tutorials/block-tutorial/creating-dynamic-blocks.md: posts: select( 'core' ).getEntityRecords( 'postType', 'post' ), +docs/designers-developers/developers/tutorials/block-tutorial/creating-dynamic-blocks.md: posts: select( 'core' ).getEntityRecords( 'postType', 'post' ), +docs/designers-developers/developers/tutorials/format-api/1-register-format.md: wp.data.select( 'core/rich-text' ).getFormatTypes(); +docs/designers-developers/developers/tutorials/format-api/2-toolbar-button.md: selectedBlock: select( 'core/editor' ).getSelectedBlock() +docs/designers-developers/developers/tutorials/format-api/2-toolbar-button.md: selectedBlock: select( 'core/editor' ).getSelectedBlock() +docs/designers-developers/developers/tutorials/javascript/troubleshooting.md:wp.data.select( 'core/block-editor' ).getBlockCount(); +docs/designers-developers/developers/tutorials/metabox/meta-block-3-add.md: ( select ) => select( 'core/editor' ).getCurrentPostType(), +docs/designers-developers/developers/tutorials/metabox/meta-block-3-add.md: return select( 'core/editor' ).getCurrentPostType(); +docs/designers-developers/developers/tutorials/sidebar-tutorial/plugin-sidebar-3-register-meta.md:wp.data.select( 'core/editor' ).getCurrentPost().meta; +docs/designers-developers/developers/tutorials/sidebar-tutorial/plugin-sidebar-4-initialize-input.md: metaFieldValue: select( 'core/editor' ) +docs/designers-developers/developers/tutorials/sidebar-tutorial/plugin-sidebar-5-update-meta.md: metaFieldValue: select( 'core/editor' ) +docs/designers-developers/developers/tutorials/sidebar-tutorial/plugin-sidebar-5-update-meta.md:wp.data.select( 'core/editor' ).getEditedPostAttribute( 'meta' )[ +docs/designers-developers/developers/tutorials/sidebar-tutorial/plugin-sidebar-5-update-meta.md:wp.data.select( 'core/editor' ).getCurrentPost()[ 'meta' ][ +docs/designers-developers/developers/tutorials/sidebar-tutorial/plugin-sidebar-5-update-meta.md:wp.data.select( 'core/editor' ).getEditedPostAttribute( 'meta' )[ +docs/designers-developers/developers/tutorials/sidebar-tutorial/plugin-sidebar-6-finishing-touches.md: metaFieldValue: select( 'core/editor' ) +docs/designers-developers/developers/tutorials/sidebar-tutorial/plugin-sidebar-6-finishing-touches.md: metaFieldValue: select( 'core/editor' ) +docs/designers-developers/developers/tutorials/sidebar-tutorial/plugin-sidebar-6-finishing-touches.md: metaFieldValue: select( 'core/editor' ) +packages/annotations/src/block/index.js: const annotations = select( +packages/annotations/src/format/annotation.js: annotations: select( +packages/block-directory/README.md:The following selectors are available on the object returned by `wp.data.select( 'core/block-directory' )`: +packages/block-directory/src/components/auto-block-uninstaller/index.js: const { isAutosavingPost, isSavingPost } = select( 'core/editor' ); +packages/block-directory/src/components/auto-block-uninstaller/index.js: ( select ) => select( 'core/block-directory' ).getUnusedBlockTypes(), +packages/block-directory/src/components/downloadable-block-list-item/index.js: const { isInstalling, getErrorNoticeForBlock } = select( +packages/block-directory/src/components/downloadable-block-notice/index.js: select( 'core/block-directory' ).getErrorNoticeForBlock( block.id ), +packages/block-directory/src/components/downloadable-blocks-panel/index.js: } = select( 'core/block-directory' ); +packages/block-directory/src/components/downloadable-blocks-panel/index.js: const hasPermission = select( 'core' ).canUser( +packages/block-directory/src/plugins/get-install-missing/index.js: const { getDownloadableBlocks } = select( 'core/block-directory' ); +packages/block-directory/src/plugins/get-install-missing/index.js: hasPermission: select( 'core' ).canUser( +packages/block-directory/src/plugins/get-install-missing/install-button.js: select( 'core/block-directory' ).isInstalling( block.id ) +packages/block-directory/src/plugins/installed-blocks-pre-publish-panel/index.js: ( select ) => select( 'core/block-directory' ).getNewBlockTypes(), +packages/block-directory/src/store/actions.js: const registeredBlocks = yield controls.select( +packages/block-directory/src/store/selectors.js: const usedBlockTree = select( 'core/block-editor' ).getBlocks(); +packages/block-directory/src/store/selectors.js: const usedBlockTree = select( 'core/block-editor' ).getBlocks(); +packages/block-editor/src/autocompleters/block.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-actions/index.js: } = useSelect( ( select ) => select( 'core/block-editor' ), [] ); +packages/block-editor/src/components/block-actions/index.js: ( select ) => select( 'core/blocks' ), +packages/block-editor/src/components/block-alignment-toolbar/index.js: const { getSettings } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-breadcrumb/index.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-caption/index.native.js: const { getBlockAttributes, getSelectedBlockClientId } = select( +packages/block-editor/src/components/block-draggable/draggable-chip.js: const { getBlockName } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-draggable/index.js: const { getBlockRootClientId, getTemplateLock } = select( +packages/block-editor/src/components/block-inspector/index.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-inspector/index.js: const { getBlockStyles } = select( 'core/blocks' ); +packages/block-editor/src/components/block-list-appender/index.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-list-appender/index.native.js: const { getBlockOrder, canInsertBlockType, getTemplateLock } = select( +packages/block-editor/src/components/block-list/block-contextual-toolbar.js: const { getBlockName, getSelectedBlockClientIds } = select( +packages/block-editor/src/components/block-list/block-contextual-toolbar.js: const { getBlockType } = select( 'core/blocks' ); +packages/block-editor/src/components/block-list/block-html.js: ( select ) => select( 'core/block-editor' ).getBlock( clientId ), +packages/block-editor/src/components/block-list/block-invalid-warning.js: block: select( 'core/block-editor' ).getBlock( clientId ), +packages/block-editor/src/components/block-list/block-list-item.native.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-list/block-popover.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-list/block-popover.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-list/block-selection-button.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-list/block-selection-button.native.js: const { getBlockRootClientId, getBlockName, getSettings } = select( +packages/block-editor/src/components/block-list/block-wrapper.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-list/block.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-list/block.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-list/block.js: const { getBlockIndex } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-list/block.js: const { getPreviousBlockClientId, getNextBlockClientId } = select( +packages/block-editor/src/components/block-list/block.native.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-list/block.native.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-list/index.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-list/index.native.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-list/index.native.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-list/insertion-point.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-list/insertion-point.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-list/root-container.js: const { getSelectedBlockClientId, hasMultiSelection } = select( +packages/block-editor/src/components/block-list/use-multi-selection.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-mobile-toolbar/block-actions-menu.native.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-mobile-toolbar/block-actions-menu.native.js: const { getClipboard } = select( 'core/editor' ); +packages/block-editor/src/components/block-mobile-toolbar/block-actions-menu.native.js: const { getBlockSelectionEnd, getBlock } = select( +packages/block-editor/src/components/block-mobile-toolbar/index.native.js: const { getBlockIndex } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-mover/button.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-mover/index.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-mover/index.native.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-navigation/appender.js: const { isBlockBeingDragged, isAncestorBeingDragged } = select( +packages/block-editor/src/components/block-navigation/block-contents.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-navigation/block.js: const { isBlockBeingDragged, isAncestorBeingDragged } = select( +packages/block-editor/src/components/block-navigation/dropdown.js: select( 'core/keyboard-shortcuts' ).getShortcutRepresentation( +packages/block-editor/src/components/block-navigation/dropdown.js: ( select ) => !! select( 'core/block-editor' ).getBlockCount(), +packages/block-editor/src/components/block-navigation/index.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-navigation/use-block-navigation-drop-zone.js: const selectors = select( 'core/block-editor' ); +packages/block-editor/src/components/block-parent-selector/index.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-parent-selector/index.js: const { hasBlockSupport } = select( 'core/blocks' ); +packages/block-editor/src/components/block-preview/index.js: ( select ) => select( 'core/block-editor' ).getSettings(), +packages/block-editor/src/components/block-selection-clearer/index.js: const { hasSelectedBlock, hasMultiSelection } = select( +packages/block-editor/src/components/block-settings-menu-controls/index.js: const { getBlocksByClientId, getSelectedBlockClientIds } = select( +packages/block-editor/src/components/block-settings-menu/block-html-convert-button.js: const block = select( 'core/block-editor' ).getBlock( clientId ); +packages/block-editor/src/components/block-settings-menu/block-mode-toggle.js: const { getBlock, getBlockMode, getSettings } = select( +packages/block-editor/src/components/block-settings-menu/block-settings-dropdown.js: const { getShortcutRepresentation } = select( +packages/block-editor/src/components/block-settings/container.native.js: const { isEditorSidebarOpened } = select( 'core/edit-post' ); +packages/block-editor/src/components/block-settings/container.native.js: const { getSettings } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-styles/index.js: const { getBlock } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-styles/index.js: const { getBlockStyles } = select( 'core/blocks' ); +packages/block-editor/src/components/block-styles/index.native.js: const { getBlock } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-styles/index.native.js: const { getBlockStyles } = select( 'core/blocks' ); +packages/block-editor/src/components/block-switcher/index.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-switcher/index.js: const { getBlockStyles } = select( 'core/blocks' ); +packages/block-editor/src/components/block-title/index.js: const { getBlockName, getBlockAttributes } = select( +packages/block-editor/src/components/block-toolbar/index.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-toolbar/index.native.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/block-variation-picker/index.native.js: const { getBlockVariations } = select( 'core/blocks' ); +packages/block-editor/src/components/colors/use-colors.js: const { getBlockAttributes } = select( 'core/block-editor' ); +packages/block-editor/src/components/copy-handler/index.js: ( select ) => select( 'core/block-editor' ), +packages/block-editor/src/components/copy-handler/index.js: ( select ) => select( 'core/blocks' ), +packages/block-editor/src/components/copy-handler/index.js: } = useSelect( ( select ) => select( 'core/block-editor' ), [] ); +packages/block-editor/src/components/default-block-appender/index.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/default-block-appender/index.native.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/default-style-picker/index.js: const settings = select( 'core/block-editor' ).getSettings(); +packages/block-editor/src/components/default-style-picker/index.js: styles: select( 'core/blocks' ).getBlockStyles( blockName ), +packages/block-editor/src/components/floating-toolbar/index.native.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/gradients/use-gradient.js: const { getBlockAttributes } = select( 'core/block-editor' ); +packages/block-editor/src/components/inner-blocks/default-block-appender.js: const { getBlockOrder } = select( 'core/block-editor' ); +packages/block-editor/src/components/inner-blocks/index.js: const block = select( 'core/block-editor' ).getBlock( clientId ); +packages/block-editor/src/components/inner-blocks/index.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/inner-blocks/index.native.js: ( select ) => select( 'core/block-editor' ).getBlock( clientId ), +packages/block-editor/src/components/inner-blocks/use-inner-block-template-sync.js: ( select ) => select( 'core/block-editor' ).getBlocks( clientId ), +packages/block-editor/src/components/inner-blocks/use-nested-settings-update.js: const rootClientId = select( +packages/block-editor/src/components/inner-blocks/use-nested-settings-update.js: blockListSettings: select( +packages/block-editor/src/components/inner-blocks/use-nested-settings-update.js: parentLock: select( 'core/block-editor' ).getTemplateLock( +packages/block-editor/src/components/inserter/block-types-tab.js: const { getBlockName } = select( 'core/block-editor' ); +packages/block-editor/src/components/inserter/block-types-tab.js: const { getChildBlockNames } = select( 'core/blocks' ); +packages/block-editor/src/components/inserter/child-blocks.js: const { getBlockType } = select( 'core/blocks' ); +packages/block-editor/src/components/inserter/child-blocks.js: const { getBlockName } = select( 'core/block-editor' ); +packages/block-editor/src/components/inserter/hooks/use-block-types-state.js: const { getInserterItems } = select( 'core/block-editor' ); +packages/block-editor/src/components/inserter/hooks/use-block-types-state.js: const { getCategories, getCollections } = select( 'core/blocks' ); +packages/block-editor/src/components/inserter/hooks/use-insertion-point.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/inserter/hooks/use-insertion-point.js: ...pick( select( 'core/block-editor' ), [ +packages/block-editor/src/components/inserter/hooks/use-patterns-state.js: } = select( 'core/block-editor' ).getSettings(); +packages/block-editor/src/components/inserter/index.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/inserter/index.js: const { getBlockVariations } = select( 'core/blocks' ); +packages/block-editor/src/components/inserter/index.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/inserter/index.native.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/inserter/index.native.js: const { getSettings } = select( 'core/block-editor' ); +packages/block-editor/src/components/inserter/library.js: const { getBlockRootClientId } = select( 'core/block-editor' ); +packages/block-editor/src/components/inserter/menu.js: } = select( 'core/block-editor' ).getSettings(); +packages/block-editor/src/components/inserter/menu.native.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/inserter/menu.native.js: const { getChildBlockNames, getBlockType } = select( 'core/blocks' ); +packages/block-editor/src/components/inserter/menu.native.js: const { getClipboard } = select( 'core/editor' ); +packages/block-editor/src/components/inserter/menu.native.js: const { getBlockOrder, getBlockCount } = select( +packages/block-editor/src/components/inserter/quick-inserter.js: select( 'core/block-editor' ).getSettings() +packages/block-editor/src/components/inserter/quick-inserter.js: select( 'core/block-editor' ).getPreviousBlockClientId( clientId ), +packages/block-editor/src/components/keyboard-shortcuts/index.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/link-control/use-search-handler.js: const { getSettings } = select( 'core/block-editor' ); +packages/block-editor/src/components/media-placeholder/index.js: const { getSettings } = select( 'core/block-editor' ); +packages/block-editor/src/components/media-replace-flow/index.js: return select( 'core/block-editor' ).getSettings().mediaUpload; +packages/block-editor/src/components/media-upload/check.js: const { getSettings } = select( 'core/block-editor' ); +packages/block-editor/src/components/multi-select-scroll-into-view/index.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/multi-selection-inspector/index.js: const { getMultiSelectedBlocks } = select( 'core/block-editor' ); +packages/block-editor/src/components/observe-typing/index.js: select( 'core/block-editor' ).isTyping() +packages/block-editor/src/components/page-template-picker/picker.native.js: const { getEditedPostAttribute } = select( 'core/editor' ); +packages/block-editor/src/components/page-template-picker/preview.native.js: return select( 'core/block-editor' ).getSettings(); +packages/block-editor/src/components/page-template-picker/use-page-template-picker.native.js: const { getCurrentPostType } = select( 'core/editor' ); +packages/block-editor/src/components/page-template-picker/use-page-template-picker.native.js: const { getBlockOrder, getBlock } = select( 'core/block-editor' ); +packages/block-editor/src/components/provider/test/use-block-sync.js: .select( 'core/block-editor' ) +packages/block-editor/src/components/provider/use-block-sync.js: const { getBlockName, getBlocks } = registry.select( 'core/block-editor' ); +packages/block-editor/src/components/provider/use-block-sync.js: } = registry.select( 'core/block-editor' ); +packages/block-editor/src/components/rich-text/index.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/skip-to-selected-block/index.js: selectedBlockClientId: select( +packages/block-editor/src/components/tool-selector/index.js: ( select ) => select( 'core/block-editor' ).isNavigationMode(), +packages/block-editor/src/components/typewriter/index.js: const { getSelectedBlockClientId } = select( 'core/block-editor' ); +packages/block-editor/src/components/ungroup-button/index.native.js: const { getSelectedBlockClientId, getBlock } = select( +packages/block-editor/src/components/ungroup-button/index.native.js: const { getGroupingBlockName } = select( 'core/blocks' ); +packages/block-editor/src/components/url-input/index.js: const { getSettings } = select( 'core/block-editor' ); +packages/block-editor/src/components/use-block-drop-zone/index.js: const { getBlockListSettings, getTemplateLock } = select( +packages/block-editor/src/components/use-display-block-controls/index.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/use-editor-feature/index.js: const settings = select( 'core/block-editor' ).getSettings(); +packages/block-editor/src/components/use-on-block-drop/index.js: } = select( 'core/block-editor' ); +packages/block-editor/src/components/use-resize-canvas/README.md: return select( 'core/edit-post' ).__experimentalGetPreviewDeviceType(); +packages/block-editor/src/components/writing-flow/focus-capture.js: select( 'core/block-editor' ).isNavigationMode() +packages/block-editor/src/components/writing-flow/index.js: } = select( 'core/block-editor' ); +packages/block-editor/src/hooks/align.js: !! select( 'core/block-editor' ).getSettings().alignWide, +packages/block-editor/src/hooks/padding.js: return Platform.select( { +packages/block-editor/src/store/actions.js: const count = yield controls.select( 'core/block-editor', 'getBlockCount' ); +packages/block-editor/src/store/actions.js: const previousBlockClientId = yield controls.select( +packages/block-editor/src/store/actions.js: const nextBlockClientId = yield controls.select( +packages/block-editor/src/store/actions.js: yield controls.select( 'core/block-editor', 'getSettings' ) +packages/block-editor/src/store/actions.js: const rootClientId = yield controls.select( +packages/block-editor/src/store/actions.js: const canInsertBlock = yield controls.select( +packages/block-editor/src/store/actions.js: const templateLock = yield controls.select( +packages/block-editor/src/store/actions.js: const canInsertBlocks = yield controls.select( +packages/block-editor/src/store/actions.js: yield controls.select( 'core/block-editor', 'getSettings' ) +packages/block-editor/src/store/actions.js: const isValid = yield controls.select( +packages/block-editor/src/store/actions.js: const rootClientId = yield controls.select( +packages/block-editor/src/store/actions.js: const isLocked = yield controls.select( +packages/block-editor/src/store/actions.js: previousBlockId = yield controls.select( +packages/block-editor/src/store/actions.js: const blocks = yield controls.select( +packages/block-editor/src/store/actions.js: const rootClientId = yield controls.select( +packages/block-editor/src/store/actions.js: const lastSelectedIndex = yield controls.select( +packages/block-editor/src/store/actions.js: const rootClientId = yield controls.select( +packages/block-editor/src/store/actions.js: const isLocked = yield controls.select( +packages/block-editor/src/store/actions.js: const firstSelectedIndex = yield controls.select( +packages/block-editor/src/store/actions.js: const rootClientId = yield controls.select( +packages/block-editor/src/store/actions.js: const isLocked = yield controls.select( +packages/block-editor/src/store/actions.js: const firstSelectedIndex = yield controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( 'core/block-editor', 'getBlockCount' ) +packages/block-editor/src/store/test/actions.js: controls.select( 'core/block-editor', 'getSettings' ) +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( 'core/block-editor', 'getBlockCount' ) +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( 'core/block-editor', 'getSettings' ) +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( 'core/block-editor', 'getSettings' ) +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( 'core/block-editor', 'getBlockCount' ), +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( 'core/block-editor', 'getBlockCount' ), +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( +packages/block-editor/src/store/test/actions.js: controls.select( 'core/block-editor', 'getBlockCount' ), +packages/block-library/src/audio/edit.js: const { getSettings } = select( 'core/block-editor' ); +packages/block-library/src/block/edit-panel/index.js: titleField.current.select(); +packages/block-library/src/block/edit.js: reusableBlock: select( 'core' ).getEditedEntityRecord( +packages/block-library/src/block/edit.js: hasResolved: select( 'core' ).hasFinishedResolution( +packages/block-library/src/block/edit.js: isSaving: select( 'core' ).isSavingEntityRecord( ...recordArgs ), +packages/block-library/src/block/edit.js: canUserUpdate: select( 'core' ).canUser( 'update', 'blocks', ref ), +packages/block-library/src/block/edit.js: isEditing: select( +packages/block-library/src/block/edit.js: settings: select( 'core/block-editor' ).getSettings(), +packages/block-library/src/button/edit.native.js: const { isEditorSidebarOpened } = select( 'core/edit-post' ); +packages/block-library/src/button/edit.native.js: } = select( 'core/block-editor' ); +packages/block-library/src/buttons/edit.native.js: } = select( 'core/block-editor' ); +packages/block-library/src/calendar/edit.js: const { getEditedPostAttribute } = select( 'core/editor' ); +packages/block-library/src/categories/edit.js: const { getEntityRecords } = select( 'core' ); +packages/block-library/src/categories/edit.js: const { isResolving } = select( 'core/data' ); +packages/block-library/src/classic/convert-to-blocks-button.js: return select( 'core/block-editor' ).getBlock( clientId ); +packages/block-library/src/column/edit.js: const { getBlockOrder, getBlockRootClientId } = select( +packages/block-library/src/column/edit.native.js: } = select( 'core/block-editor' ); +packages/block-library/src/columns/edit.js: count: select( 'core/block-editor' ).getBlockCount( clientId ), +packages/block-library/src/columns/edit.js: const { getBlockOrder } = registry.select( 'core/block-editor' ); +packages/block-library/src/columns/edit.js: const { getBlocks } = registry.select( 'core/block-editor' ); +packages/block-library/src/columns/edit.js: } = select( 'core/blocks' ); +packages/block-library/src/columns/edit.js: select( 'core/block-editor' ).getBlocks( clientId ).length > 0, +packages/block-library/src/columns/edit.native.js: const { getBlockOrder } = registry.select( 'core/block-editor' ); +packages/block-library/src/columns/edit.native.js: const { getBlocks, getBlockAttributes } = registry.select( +packages/block-library/src/columns/edit.native.js: const { getBlocks, getBlockAttributes } = registry.select( +packages/block-library/src/columns/edit.native.js: const { getBlockCount, getBlock } = select( 'core/block-editor' ); +packages/block-library/src/cover/edit.native.js: const { getSelectedBlockClientId } = select( 'core/block-editor' ); +packages/block-library/src/cover/edit.native.js: const { getSettings } = select( 'core/block-editor' ); +packages/block-library/src/embed/edit.js: } = select( 'core' ); +packages/block-library/src/file/edit.js: id === undefined ? undefined : select( 'core' ).getMedia( id ), +packages/block-library/src/file/edit.js: mediaUpload: select( 'core/block-editor' ).getSettings() +packages/block-library/src/file/transforms.js: const { getMedia } = select( 'core' ); +packages/block-library/src/file/transforms.js: const { getMedia } = select( 'core' ); +packages/block-library/src/file/transforms.js: const { getMedia } = select( 'core' ); +packages/block-library/src/gallery/edit.js:const PLACEHOLDER_TEXT = Platform.select( { +packages/block-library/src/gallery/edit.js:const MOBILE_CONTROL_PROPS_RANGE_CONTROL = Platform.select( { +packages/block-library/src/gallery/edit.js: const { getMedia } = select( 'core' ); +packages/block-library/src/gallery/edit.js: const { getSettings } = select( 'core/block-editor' ); +packages/block-library/src/gallery/gallery-image.js: this.props.onDeselect(); +packages/block-library/src/gallery/gallery-image.js: const { getMedia } = select( 'core' ); +packages/block-library/src/gallery/gallery.native.js: return !! select( 'core/block-editor' ).getSettings().isRTL; +packages/block-library/src/group/edit.js: const { getBlock } = select( 'core/block-editor' ); +packages/block-library/src/group/edit.native.js: const { getBlock } = select( 'core/block-editor' ); +packages/block-library/src/html/edit.js: select( 'core/block-editor' ).getSettings().styles +packages/block-library/src/image/edit.js: const { getSettings } = select( 'core/block-editor' ); +packages/block-library/src/image/edit.native.js: const { getMedia } = select( 'core' ); +packages/block-library/src/image/edit.native.js: const { getSettings } = select( 'core/block-editor' ); +packages/block-library/src/image/image.js: const { getMedia } = select( 'core' ); +packages/block-library/src/image/image.js: const { getSettings } = select( 'core/block-editor' ); +packages/block-library/src/latest-posts/edit.js: const { getEntityRecords, getMedia } = select( 'core' ); +packages/block-library/src/latest-posts/edit.js: const { getSettings } = select( 'core/block-editor' ); +packages/block-library/src/list/edit.js: return !! select( 'core/block-editor' ).getSettings().isRTL; +packages/block-library/src/media-text/edit.js: mediaId && isSelected ? select( 'core' ).getMedia( mediaId ) : null, +packages/block-library/src/media-text/edit.js: const settings = select( 'core/block-editor' ).getSettings(); +packages/block-library/src/media-text/edit.native.js: } = select( 'core/block-editor' ); +packages/block-library/src/missing/edit.native.js: const { getSettings } = select( 'core/block-editor' ); +packages/block-library/src/navigation-link/edit.js: ( select ) => select( 'core/block-editor' ).isDraggingBlocks(), +packages/block-library/src/navigation-link/edit.js: } = select( 'core/block-editor' ); +packages/block-library/src/navigation-link/edit.js: userCanCreatePages: select( 'core' ).canUser( 'create', 'pages' ), +packages/block-library/src/navigation-link/edit.js: userCanCreatePosts: select( 'core' ).canUser( 'create', 'posts' ), +packages/block-library/src/navigation-link/edit.js: const { getClientIdsOfDescendants } = registry.select( +packages/block-library/src/navigation/block-navigation-list.js: const { getSelectedBlockClientId, getBlock } = select( +packages/block-library/src/navigation/edit.js: const innerBlocks = select( 'core/block-editor' ).getBlocks( clientId ); +packages/block-library/src/navigation/edit.js: } = select( 'core/block-editor' ); +packages/block-library/src/navigation/placeholder.js: } = select( 'core' ); +packages/block-library/src/paragraph/edit.js: return !! select( 'core/block-editor' ).getSettings().isRTL; +packages/block-library/src/paragraph/edit.js: const { fontSizes } = select( 'core/block-editor' ).getSettings(); +packages/block-library/src/paragraph/edit.native.js: return !! select( 'core/block-editor' ).getSettings().isRTL; +packages/block-library/src/post-author/edit.js: const { getEditedEntityRecord, getUser, getUsers } = select( +packages/block-library/src/post-comment-author/edit.js: const { getEntityRecord } = select( 'core' ); +packages/block-library/src/post-comments/edit.js: const comments = select( 'core' ).getEntityRecords( +packages/block-library/src/post-content/edit.js: ( select ) => select( 'core/editor' ).getCurrentPost() ?? {} +packages/block-library/src/post-featured-image/edit.js: featuredImage && select( 'core' ).getMedia( featuredImage ), +packages/block-library/src/post-hierarchical-terms/edit.js: } = select( 'core/blocks' ); +packages/block-library/src/post-hierarchical-terms/edit.js: const taxonomies = select( 'core' ).getTaxonomies( { +packages/block-library/src/post-hierarchical-terms/use-hierarchical-term-links.js: const { getEntityRecord } = select( 'core' ); +packages/block-library/src/post-tags/edit.js: const { getEntityRecord } = select( 'core' ); +packages/block-library/src/post-title/edit.js: select( 'core' ).getEditedEntityRecord( +packages/block-library/src/pullquote/deprecated.js: select( 'core/block-editor' ).getSettings(), +packages/block-library/src/query-loop/edit.js: const { getEntityRecords } = select( 'core' ); +packages/block-library/src/query-loop/edit.js: const { getBlocks } = select( 'core/block-editor' ); +packages/block-library/src/query/edit/index.js: const { getSettings } = select( 'core/block-editor' ); +packages/block-library/src/query/edit/index.js: !! select( 'core/block-editor' ).getBlocks( clientId ).length, +packages/block-library/src/query/edit/query-inspector-controls.js: const { getEntityRecords, getPostTypes } = select( 'core' ); +packages/block-library/src/query/edit/query-placeholder.js: } = select( 'core/blocks' ); +packages/block-library/src/site-logo/edit.js: const { getSettings } = select( 'core/block-editor' ); +packages/block-library/src/site-logo/edit.js: const siteEntities = select( 'core' ).getEditedEntityRecord( +packages/block-library/src/site-logo/edit.js: const siteSettings = select( 'core' ).getEditedEntityRecord( +packages/block-library/src/site-logo/edit.js: const mediaItem = select( 'core' ).getEntityRecord( +packages/block-library/src/social-link/edit.native.js: const { getBlock } = select( 'core/block-editor' ); +packages/block-library/src/social-links/edit.native.js: } = select( 'core/block-editor' ); +packages/block-library/src/tag-cloud/edit.js: taxonomies: select( 'core' ).getTaxonomies(), +packages/block-library/src/template-part/edit/index.js: const { getBlocks } = select( 'core/block-editor' ); +packages/block-library/src/template-part/edit/index.js: const entityRecord = select( 'core' ).getEntityRecord( +packages/block-library/src/template-part/edit/name-panel.js: onFocus={ ( event ) => event.target.select() } +packages/block-library/src/template-part/edit/selection/template-part-previews.js: const publishedTemplateParts = select( 'core' ).getEntityRecords( +packages/block-library/src/template-part/edit/selection/template-part-previews.js: const currentTheme = select( 'core' ).getCurrentTheme()?.stylesheet; +packages/block-library/src/template-part/edit/selection/template-part-previews.js: const themeTemplateParts = select( 'core' ).getEntityRecords( +packages/block-library/src/template-part/edit/use-template-part-post.js: select( 'core' ).getEntityRecord( +packages/block-library/src/template-part/edit/use-template-part-post.js: const posts = select( 'core' ).getEntityRecords( +packages/block-library/src/video/edit.js: ( select ) => select( 'core/block-editor' ).getSettings().mediaUpload +packages/block-library/src/video/tracks-editor.js: return select( 'core/block-editor' ).getSettings().mediaUpload; +packages/blocks/src/api/categories.js: return select( 'core/blocks' ).getCategories(); +packages/blocks/src/api/registration.js: if ( select( 'core/blocks' ).getBlockType( name ) ) { +packages/blocks/src/api/registration.js: ! some( select( 'core/blocks' ).getCategories(), { +packages/blocks/src/api/registration.js: const oldBlock = select( 'core/blocks' ).getBlockType( name ); +packages/blocks/src/api/registration.js: return select( 'core/blocks' ).getFreeformFallbackBlockName(); +packages/blocks/src/api/registration.js: return select( 'core/blocks' ).getGroupingBlockName(); +packages/blocks/src/api/registration.js: return select( 'core/blocks' ).getUnregisteredFallbackBlockName(); +packages/blocks/src/api/registration.js: return select( 'core/blocks' ).getDefaultBlockName(); +packages/blocks/src/api/registration.js: return select( 'core/blocks' ).getBlockType( name ); +packages/blocks/src/api/registration.js: return select( 'core/blocks' ).getBlockTypes(); +packages/blocks/src/api/registration.js: return select( 'core/blocks' ).getBlockSupport( +packages/blocks/src/api/registration.js: return select( 'core/blocks' ).hasBlockSupport( +packages/blocks/src/api/registration.js: return select( 'core/blocks' ).getChildBlockNames( blockName ); +packages/blocks/src/api/registration.js: return select( 'core/blocks' ).hasChildBlocks( blockName ); +packages/blocks/src/api/registration.js: return select( 'core/blocks' ).hasChildBlocksWithInserterSupport( +packages/blocks/src/api/registration.js: return select( 'core/blocks' ).getBlockVariations( blockName, scope ); +packages/blocks/src/api/test/registration.js: expect( select( 'core/blocks' ).getCollections() ).toEqual( { +packages/blocks/src/api/test/registration.js: expect( select( 'core/blocks' ).getCollections() ).toEqual( { +packages/components/src/alignment-matrix-control/stories/index.js: value: select( 'value', alignmentOptions, 'center center' ), +packages/components/src/alignment-matrix-control/stories/index.js: value: select( 'value', alignmentOptions, 'center center' ), +packages/components/src/autocomplete/index.js: function select( option ) { +packages/components/src/autocomplete/index.js: select( filteredOptions[ selectedIndex ] ); +packages/components/src/card/stories/_utils.js: size: select( +packages/components/src/card/stories/_utils.js: const width = select( +packages/components/src/card/stories/media.js: const align = select( +packages/components/src/flex/stories/index.js: const align = select( +packages/components/src/flex/stories/index.js: const justify = select( +packages/components/src/input-control/stories/index.js: labelPosition: select( +packages/components/src/input-control/stories/index.js: size: select( +packages/components/src/mobile/html-text-input/index.native.js: const { getEditedPostAttribute, getEditedPostContent } = select( +packages/components/src/mobile/link-picker/link-picker-results.native.js: const { getSettings } = select( 'core/block-editor' ); +packages/components/src/mobile/link-settings/index.native.js: const { isEditorSidebarOpened } = select( 'core/edit-post' ); +packages/components/src/mobile/modal-header-bar/button.native.js: const props = Platform.select( { +packages/components/src/notice/list.native.js: const { getNotices } = select( 'core/editor' ); +packages/components/src/notice/stories/index.js: const status = select( +packages/components/src/notice/stories/index.js: const status = select( +packages/components/src/notice/stories/index.js: const politeness = select( +packages/components/src/popover/stories/index.js: const focusOnMount = select( +packages/components/src/select-control/stories/index.js: labelPosition: select( +packages/components/src/select-control/stories/index.js: size: select( +packages/components/src/tooltip/stories/index.js: const position = select( 'Position', positionOptions, 'top center' ); +packages/components/src/unit-control/stories/index.js: size: select( +packages/core-data/CHANGELOG.md:- `select("core").getTerms` has been deprecated. Please use `select("core").getEntityRecords` instead. +packages/core-data/CHANGELOG.md:- `select("core").getCategories` has been deprecated. Please use `select("core").getEntityRecords` instead. +packages/core-data/CHANGELOG.md:- `wp.data.select("core").isRequestingCategories` has been deprecated. Please use `wp.data.select("core/data").isResolving` instead. +packages/core-data/CHANGELOG.md:- `select("core").isRequestingTerms` has been deprecated. Please use `select("core").isResolving` instead. +packages/core-data/README.md: authors: select( 'core' ).getAuthors(), +packages/core-data/README.md:The following selectors are available on the object returned by `wp.data.select( 'core' )`: +packages/core-data/src/actions.js: const entity = yield controls.select( 'core', 'getEntity', kind, name ); +packages/core-data/src/actions.js: const record = yield controls.select( +packages/core-data/src/actions.js: const editedRecord = yield controls.select( +packages/core-data/src/actions.js: const undoEdit = yield controls.select( 'core', 'getUndoEdit' ); +packages/core-data/src/actions.js: const redoEdit = yield controls.select( 'core', 'getRedoEdit' ); +packages/core-data/src/actions.js: yield controls.select( +packages/core-data/src/actions.js: const persistedRecord = yield controls.select( +packages/core-data/src/actions.js: const currentUser = yield controls.select( +packages/core-data/src/actions.js: const autosavePost = yield controls.select( +packages/core-data/src/actions.js: persistedEntity = yield controls.select( +packages/core-data/src/actions.js: currentEdits = yield controls.select( +packages/core-data/src/actions.js: ...( yield controls.select( +packages/core-data/src/actions.js: ! ( yield controls.select( +packages/core-data/src/actions.js: const edits = yield controls.select( +packages/core-data/src/entities.js: let entities = yield controls.select( 'core', 'getEntitiesByKind', kind ); +packages/core-data/src/entity-provider.js: const { getEntityRecord, getEditedEntityRecord } = select( 'core' ); +packages/core-data/src/resolvers.js: const hasRecords = yield controls.select( +packages/core-data/src/resolvers.js: deprecated( "select( 'core' ).hasUploadPermissions()", { +packages/core-data/src/resolvers.js: alternative: "select( 'core' ).canUser( 'create', 'media' )", +packages/core-data/src/selectors.js: return select( 'core/data' ).isResolving( +packages/core-data/src/selectors.js: deprecated( "select( 'core' ).getAuthors()", { +packages/core-data/src/selectors.js: alternative: "select( 'core' ).getUsers({ who: 'authors' })", +packages/core-data/src/selectors.js: deprecated( "select( 'core' ).hasUploadPermissions()", { +packages/core-data/src/selectors.js: alternative: "select( 'core' ).canUser( 'create', 'media' )", +packages/core-data/src/selectors.js: return select( REDUCER_KEY ).hasFinishedResolution( 'getAutosaves', [ +packages/core-data/src/test/actions.js: controls.select( 'core', 'getEntity', entity.kind, entity.name ) +packages/core-data/src/utils/if-not-resolved.js: const hasStartedResolution = yield controls.select( +packages/data-controls/src/index.js:export function select( ...args ) { +packages/data-controls/src/index.js: return dataControls.select( ...args ); +packages/data/README.md: return select( 'core/block-editor' ).getBlockCount() +packages/data/README.md: return select( 'core/editor' ).getCurrentPostId(); +packages/data/README.md: return select( 'core' ).getEntityRecordEdits( 'postType', postType, postId ); +packages/data/README.md:select( 'my-shop' ).getPrice( 'hammer' ); +packages/data/README.md: ( select ) => select( 'my-shop' ).getStockNumber(), +packages/data/README.md: return select( 'my-shop' ).getPrice( 'hammer', currency ) +packages/data/README.md: const { getStockNumber } = select( 'my-shop' ); +packages/data/README.md: const { getPrice } = select( 'my-shop' ); +packages/data/src/components/async-mode-provider/context.js: * return select( 'core/block-editor' ).getBlockCount() +packages/data/src/components/use-dispatch/use-dispatch.js: * ( select ) => select( 'my-shop' ).getStockNumber(), +packages/data/src/components/use-select/index.js: * return select( 'my-shop' ).getPrice( 'hammer', currency ) +packages/data/src/components/use-select/test/index.js: results: select( 'testStore' ).testSelector( props.keyName ), +packages/data/src/components/use-select/test/index.js: select( 'testStore' ).testSelector() +packages/data/src/components/use-store-selectors/index.js: return useSelect( ( select ) => mapSelectors( select( storeKey ) ), deps ); +packages/data/src/components/with-dispatch/index.js: * const { getStockNumber } = select( 'my-shop' ); +packages/data/src/components/with-dispatch/test/index.js: const outerCount = _select( 'counter' ).getCount(); +packages/data/src/components/with-dispatch/test/index.js: const innerCount = _select( 'counter' ).getCount(); +packages/data/src/components/with-select/index.js: * const { getPrice } = select( 'my-shop' ); +packages/data/src/components/with-select/test/index.js: data: _select( 'reactReducer' ).reactSelector( +packages/data/src/components/with-select/test/index.js: count: _select( 'counter' ).getCount(), +packages/data/src/components/with-select/test/index.js: count: _select( 'counter' ).getCount(), +packages/data/src/components/with-select/test/index.js: count: _select( 'counter' ).getCount( ownProps.offset ), +packages/data/src/components/with-select/test/index.js: value: _select( 'demo' ).getUnchangingValue(), +packages/data/src/components/with-select/test/index.js: [ ownProps.propName ]: _select( 'demo' ).getValue(), +packages/data/src/components/with-select/test/index.js: count: _select( 'demo' ).getValue(), +packages/data/src/components/with-select/test/index.js: isRenderingChild: _select( 'childRender' ).getValue(), +packages/data/src/components/with-select/test/index.js: value: _select( 'demo' ).getValue(), +packages/data/src/controls.js: * const isEditorSideBarOpened = yield controls.select( 'core/edit-post', 'isEditorSideBarOpened' ); +packages/data/src/controls.js:function select( storeKey, selectorName, ...args ) { +packages/data/src/controls.js: registry.select( storeKey )[ selectorName ]( ...args ) +packages/data/src/controls.js: const method = registry.select( storeKey )[ selectorName ] +packages/data/src/factory.js: * return select( 'core/editor' ).getCurrentPostId(); +packages/data/src/factory.js: * return select( 'core' ).getEntityRecordEdits( 'postType', postType, postId ); +packages/data/src/index.js: * select( 'my-shop' ).getPrice( 'hammer' ); +packages/data/src/namespace-store/test/index.js: .select( 'store' ) +packages/data/src/namespace-store/test/index.js: const items = registry.select( 'store' ).getItems(); +packages/data/src/namespace-store/test/index.js: registry.select( 'store' ).getItems(); +packages/data/src/namespace-store/test/index.js: expect( registry.select( 'store' ).getItems.hasResolver ).toBe( +packages/data/src/namespace-store/test/index.js: expect( registry.select( 'store' ).getItem.hasResolver ).toBe( +packages/data/src/namespace-store/test/index.js: expect( registry.select( 'store' ).getItems.hasResolver ).toBe( +packages/data/src/plugins/persistence/test/index.js: expect( registry.select( 'test' ).getState() ).toEqual( { a: 1 } ); +packages/data/src/plugins/persistence/test/index.js: expect( registry.select( 'test' ).getState() ).toEqual( { +packages/data/src/plugins/persistence/test/index.js: expect( registry.select( 'test' ).getState() ).toEqual( { +packages/data/src/plugins/persistence/test/index.js: expect( registry.select( 'test' ).getState() ).toEqual( { +packages/data/src/plugins/persistence/test/index.js: expect( registry.select( 'test' ).getState() ).toBe( null ); +packages/data/src/plugins/persistence/test/index.js: expect( registry.select( 'test' ).getState() ).toBe( 1 ); +packages/data/src/registry.js: function select( reducerKey ) { +packages/data/src/registry.js: return parent && parent.select( reducerKey ); +packages/data/src/registry.js: return getResolveSelectors( select( reducerKey ) ); +packages/data/src/resolvers-cache-middleware.js: .select( 'core/data' ) +packages/data/src/store/index.js: return registry.select( reducerKey )[ selectorName ]( ...args ); +packages/data/src/test/controls.js: const value = yield controls.select( +packages/data/src/test/controls.js: const value = yield controls.select( +packages/data/src/test/controls.js: expect( registry.select( 'test/dispatch' ).get() ).toBe( 0 ); +packages/data/src/test/controls.js: expect( registry.select( 'test/dispatch' ).get() ).toBe( 2 ); +packages/data/src/test/registry.js: expect( registry.select( 'grocer' ).getPrice ).toEqual( +packages/data/src/test/registry.js: expect( registry.select( 'grocer' ).getQuantity ).toEqual( +packages/data/src/test/registry.js: expect( registry.select( 'butcher' ) ).toHaveProperty( 'getPrice' ); +packages/data/src/test/registry.js: expect( registry.select( 'butcher' ).getPrice( 'chicken' ) ).toBe( +packages/data/src/test/registry.js: expect( registry.select( 'butcher' ).getPrice( 'ribs' ) ).toBe( 6 ); +packages/data/src/test/registry.js: expect( registry.select( 'butcher' ).getPrice( 'chicken' ) ).toBe( +packages/data/src/test/registry.js: expect( registry.select( 'butcher' ).getPrice( 'ribs' ) ).toBe( 6 ); +packages/data/src/test/registry.js: expect( registry.select( 'demo' ).getValue() ).toBe( 'OK' ); +packages/data/src/test/registry.js: const value = registry.select( 'demo' ).getValue( 'arg1', 'arg2' ); +packages/data/src/test/registry.js: registry.select( 'demo' ).getValue( 'arg1', 'arg2' ); +packages/data/src/test/registry.js: registry.select( 'demo' ).getValue( 'arg3', 'arg4' ); +packages/data/src/test/registry.js: const value = registry.select( 'demo' ).getValue( 'arg1', 'arg2' ); +packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 1 ); +packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 2 ); +packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 1 ); +packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 2 ); +packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 3, {} ); +packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 1 ); +packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 2 ); +packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 3, {} ); +packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 4 ); +packages/data/src/test/registry.js: registry.select( 'demo' ).getPage( 4, {} ); +packages/data/src/test/registry.js: () => registry.select( 'demo' ).getValue() === 'OK', +packages/data/src/test/registry.js: .select( 'core/data' ) +packages/data/src/test/registry.js: registry.select( 'demo' ).getValue(); +packages/data/src/test/registry.js: () => registry.select( 'demo' ).getValue() === 'OK', +packages/data/src/test/registry.js: .select( 'core/data' ) +packages/data/src/test/registry.js: registry.select( 'demo' ).getValue(); +packages/data/src/test/registry.js: registry.select( 'demo' ).getValue(); +packages/data/src/test/registry.js: () => registry.select( 'demo' ).getValue() === 'OK' +packages/data/src/test/registry.js: registry.select( 'demo' ).getValue(); +packages/data/src/test/registry.js: registry.select( 'demo' ).getValue(); +packages/data/src/test/registry.js: () => registry.select( 'demo' ).getValue() === 'OK' +packages/data/src/test/registry.js: registry.select( 'demo' ).getValue(); // Triggers resolver switches to OK +packages/data/src/test/registry.js: () => registry.select( 'demo' ).getValue() === 'NOTOK' +packages/data/src/test/registry.js: registry.select( 'demo' ).getValue(); // Triggers the resolver again and switch to NOTOK +packages/data/src/test/registry.js: expect( registry.select( 'reducer1' ).selector1() ).toEqual( +packages/data/src/test/registry.js: expect( registry.select( 'reducer1' ).selector2() ).toEqual( +packages/data/src/test/registry.js: select( 'reducer1' ).selector1() +packages/data/src/test/registry.js: expect( registry.select( 'reducer2' ).selector2() ).toEqual( +packages/data/src/test/registry.js: select( 'reducer1' ).selector1() +packages/data/src/test/registry.js: expect( registry.select( 'reducer2' ).selector3() ).toEqual( +packages/data/src/test/registry.js: .select( 'myAwesomeReducer' ) +packages/data/src/test/registry.js: expect( registry.select() ).toBe( 10 ); +packages/data/src/test/registry.js: subRegistry.select( 'store' ).mySelector(); +packages/data/src/test/registry.js: subRegistry.select( 'store' ).mySelector(); +packages/e2e-test-utils/README.md:Returns an array with all blocks; Equivalent to calling wp.data.select( 'core/block-editor' ).getBlocks(); +packages/e2e-test-utils/src/create-new-post.js: wp.data.select( 'core/edit-post' ).isFeatureActive( 'welcomeGuide' ) +packages/e2e-test-utils/src/create-new-post.js: wp.data.select( 'core/edit-post' ).isFeatureActive( 'fullscreenMode' ) +packages/e2e-test-utils/src/get-all-blocks.js: * Returns an array with all blocks; Equivalent to calling wp.data.select( 'core/block-editor' ).getBlocks(); +packages/e2e-test-utils/src/get-block-setting.js: .select( 'core/blocks' ) +packages/e2e-test-utils/src/posts.js: await page.select( '#bulk-action-selector-top', 'trash' ); +packages/e2e-test-utils/src/wp-data-select.js: .select( _store ) +packages/e2e-tests/plugins/inner-blocks-allowed-blocks/index.js: var getBlockOrder = select( 'core/block-editor' ).getBlockOrder; +packages/e2e-tests/plugins/inner-blocks-render-appender/index.js: const { getBlockOrder } = select( 'core/block-editor' ); +packages/e2e-tests/plugins/plugins-api/annotations-sidebar.js: blockClientId: select( 'core/block-editor' ).getBlockOrder()[ 0 ], +packages/e2e-tests/plugins/plugins-api/sidebar.js: title: select( 'core/editor' ).getEditedPostAttribute( 'title' ), +packages/e2e-tests/specs/editor/plugins/templates.test.js: await page.select( '#default_post_format', format ); +packages/e2e-tests/specs/editor/various/autosave.test.js: window.wp.data.select( 'core/editor' ).getCurrentPostId() +packages/e2e-tests/specs/editor/various/autosave.test.js: window.wp.data.select( 'core/editor' ).getEditorSettings() +packages/e2e-tests/specs/editor/various/block-deletion.test.js: .select( 'core/blocks' ) +packages/e2e-tests/specs/editor/various/block-deletion.test.js: .select( 'core/block-editor' ) +packages/e2e-tests/specs/editor/various/change-detection.test.js: window.wp.data.select( 'core/editor' ).getCurrentPostId() +packages/e2e-tests/specs/editor/various/links.test.js: const isCurrentlyFixed = select( 'core/edit-post' ).isFeatureActive( +packages/e2e-tests/specs/editor/various/navigable-toolbar.test.js: const isCurrentlyUnified = select( +packages/e2e-tests/specs/editor/various/post-visibility.test.js: .select( 'core/editor' ) +packages/e2e-tests/specs/editor/various/post-visibility.test.js: .select( 'core/editor' ) +packages/e2e-tests/specs/editor/various/reusable-blocks.test.js: const blocks = wp.data.select( 'core/block-editor' ).getBlocks(); +packages/e2e-tests/specs/editor/various/taxonomies.test.js: const post = wp.data.select( 'core/editor' ).getCurrentPost(); +packages/e2e-tests/specs/editor/various/writing-flow.test.js: () => wp.data.select( 'core/block-editor' ).getSelectedBlock().name +packages/e2e-tests/specs/local/demo.test.js: return select( 'core/editor' ).isEditedPostDirty(); +packages/edit-navigation/src/components/header/manage-locations.js: const menus = useSelect( ( select ) => select( 'core' ).getMenus(), [] ); +packages/edit-navigation/src/components/inspector-additions/auto-add-pages-panel.js: const menu = useSelect( ( select ) => select( 'core' ).getMenu( menuId ), [ +packages/edit-navigation/src/components/inspector-additions/index.js: ( select ) => select( 'core/block-editor' ).getSelectedBlock(), +packages/edit-navigation/src/components/layout/use-menu-notifications.js: lastSaveError: select( 'core' ).getLastEntitySaveError( +packages/edit-navigation/src/components/layout/use-menu-notifications.js: lastDeleteError: select( 'core' ).getLastEntityDeleteError( +packages/edit-navigation/src/components/layout/use-navigation-editor.js: ( select ) => select( 'core' ).getMenus( { per_page: -1 } ), +packages/edit-navigation/src/components/layout/use-navigation-editor.js: select( 'core/edit-navigation' ).getNavigationPostForMenu( +packages/edit-navigation/src/components/notices/index.js: ( select ) => select( 'core/notices' ).getNotices(), +packages/edit-navigation/src/store/controls.js:export function select( registryName, selectorName, ...args ) { +packages/edit-navigation/src/store/controls.js: return registry.select( registryName )[ selectorName ]( ...args ); +packages/edit-navigation/src/store/selectors.js: return select( 'core' ).getEditedEntityRecord( +packages/edit-navigation/src/store/selectors.js: return select( 'core' ).hasFinishedResolution( 'getEntityRecord', [ +packages/edit-navigation/src/store/selectors.js: return select( 'core' ).getMenuItem( mapping[ clientId ] ); +packages/edit-navigation/src/store/test/controls.js: select( 'registryName', 'selectorName', 'arg1', 'arg2' ) +packages/edit-post/src/components/browser-url/index.js: const { getCurrentPost, isSavingPost } = select( 'core/editor' ); +packages/edit-post/src/components/device-preview/index.js: hasActiveMetaboxes: select( 'core/edit-post' ).hasMetaBoxes(), +packages/edit-post/src/components/device-preview/index.js: isSaving: select( 'core/edit-post' ).isSavingMetaBoxes(), +packages/edit-post/src/components/device-preview/index.js: isPostSaveable: select( 'core/editor' ).isEditedPostSaveable(), +packages/edit-post/src/components/device-preview/index.js: deviceType: select( +packages/edit-post/src/components/editor-initialization/listener-hooks.js: hasBlockSelection: !! select( +packages/edit-post/src/components/editor-initialization/listener-hooks.js: isEditorSidebarOpened: select( STORE_KEY ).isEditorSidebarOpened(), +packages/edit-post/src/components/editor-initialization/listener-hooks.js: newPermalink: select( 'core/editor' ).getCurrentPost().link, +packages/edit-post/src/components/header/feature-toggle/index.js: isActive: select( 'core/edit-post' ).isFeatureActive( feature ), +packages/edit-post/src/components/header/fullscreen-mode-close/index.js: const { getCurrentPostType } = select( 'core/editor' ); +packages/edit-post/src/components/header/fullscreen-mode-close/index.js: const { isFeatureActive } = select( 'core/edit-post' ); +packages/edit-post/src/components/header/fullscreen-mode-close/index.js: const { isResolving } = select( 'core/data' ); +packages/edit-post/src/components/header/fullscreen-mode-close/index.js: const { getEntityRecord, getPostType } = select( 'core' ); +packages/edit-post/src/components/header/header-toolbar/index.js: } = select( 'core/block-editor' ); +packages/edit-post/src/components/header/header-toolbar/index.js: hasFixedToolbar: select( 'core/edit-post' ).isFeatureActive( +packages/edit-post/src/components/header/header-toolbar/index.js: select( 'core/edit-post' ).getEditorMode() === 'visual' && +packages/edit-post/src/components/header/header-toolbar/index.js: select( 'core/editor' ).getEditorSettings() +packages/edit-post/src/components/header/header-toolbar/index.js: isInserterOpened: select( 'core/edit-post' ).isInserterOpened(), +packages/edit-post/src/components/header/header-toolbar/index.js: select( 'core/edit-post' ).getEditorMode() === 'text', +packages/edit-post/src/components/header/header-toolbar/index.js: previewDeviceType: select( +packages/edit-post/src/components/header/header-toolbar/index.js: showIconLabels: select( 'core/edit-post' ).isFeatureActive( +packages/edit-post/src/components/header/header-toolbar/index.js: isNavigationTool: select( 'core/block-editor' ).isNavigationMode(), +packages/edit-post/src/components/header/header-toolbar/index.js: hasReducedUI: select( 'core/edit-post' ).isFeatureActive( +packages/edit-post/src/components/header/header-toolbar/index.native.js: hasRedo: select( 'core/editor' ).hasEditorRedo(), +packages/edit-post/src/components/header/header-toolbar/index.native.js: hasUndo: select( 'core/editor' ).hasEditorUndo(), +packages/edit-post/src/components/header/header-toolbar/index.native.js: select( 'core/edit-post' ).getEditorMode() === 'visual' && +packages/edit-post/src/components/header/header-toolbar/index.native.js: select( 'core/editor' ).getEditorSettings().richEditingEnabled, +packages/edit-post/src/components/header/header-toolbar/index.native.js: select( 'core/edit-post' ).getEditorMode() === 'text', +packages/edit-post/src/components/header/header-toolbar/index.native.js: isRTL: select( 'core/block-editor' ).getSettings().isRTL, +packages/edit-post/src/components/header/index.js: hasActiveMetaboxes: select( 'core/edit-post' ).hasMetaBoxes(), +packages/edit-post/src/components/header/index.js: isPublishSidebarOpened: select( +packages/edit-post/src/components/header/index.js: isSaving: select( 'core/edit-post' ).isSavingMetaBoxes(), +packages/edit-post/src/components/header/index.js: showIconLabels: select( 'core/edit-post' ).isFeatureActive( +packages/edit-post/src/components/header/index.js: hasReducedUI: select( 'core/edit-post' ).isFeatureActive( +packages/edit-post/src/components/header/mode-switcher/index.js: shortcut: select( +packages/edit-post/src/components/header/mode-switcher/index.js: isRichEditingEnabled: select( 'core/editor' ).getEditorSettings() +packages/edit-post/src/components/header/mode-switcher/index.js: isCodeEditingEnabled: select( 'core/editor' ).getEditorSettings() +packages/edit-post/src/components/header/mode-switcher/index.js: mode: select( 'core/edit-post' ).getEditorMode(), +packages/edit-post/src/components/header/post-publish-button-or-toggle.js: select( 'core/editor' ).getCurrentPost(), +packages/edit-post/src/components/header/post-publish-button-or-toggle.js: isBeingScheduled: select( 'core/editor' ).isEditedPostBeingScheduled(), +packages/edit-post/src/components/header/post-publish-button-or-toggle.js: isPending: select( 'core/editor' ).isCurrentPostPending(), +packages/edit-post/src/components/header/post-publish-button-or-toggle.js: isPublished: select( 'core/editor' ).isCurrentPostPublished(), +packages/edit-post/src/components/header/post-publish-button-or-toggle.js: isPublishSidebarEnabled: select( +packages/edit-post/src/components/header/post-publish-button-or-toggle.js: isPublishSidebarOpened: select( +packages/edit-post/src/components/header/post-publish-button-or-toggle.js: isScheduled: select( 'core/editor' ).isCurrentPostScheduled(), +packages/edit-post/src/components/keyboard-shortcut-help-modal/dynamic-shortcut.js: } = select( 'core/keyboard-shortcuts' ); +packages/edit-post/src/components/keyboard-shortcut-help-modal/index.js: return select( 'core/keyboard-shortcuts' ).getCategoryShortcuts( +packages/edit-post/src/components/keyboard-shortcut-help-modal/index.js: isModalActive: select( 'core/edit-post' ).isModalActive( MODAL_NAME ), +packages/edit-post/src/components/keyboard-shortcuts/index.js: const settings = select( 'core/editor' ).getEditorSettings(); +packages/edit-post/src/components/keyboard-shortcuts/index.js: getBlockSelectionStart: select( 'core/block-editor' ) +packages/edit-post/src/components/keyboard-shortcuts/index.js: getEditorMode: select( 'core/edit-post' ).getEditorMode, +packages/edit-post/src/components/keyboard-shortcuts/index.js: isEditorSidebarOpened: select( 'core/edit-post' ) +packages/edit-post/src/components/layout/actions-panel.js: publishSidebarOpened: select( +packages/edit-post/src/components/layout/actions-panel.js: hasActiveMetaboxes: select( 'core/edit-post' ).hasMetaBoxes(), +packages/edit-post/src/components/layout/actions-panel.js: isSavingMetaBoxes: select( 'core/edit-post' ).isSavingMetaBoxes(), +packages/edit-post/src/components/layout/actions-panel.js: hasNonPostEntityChanges: select( +packages/edit-post/src/components/layout/index.js: hasFixedToolbar: select( 'core/edit-post' ).isFeatureActive( +packages/edit-post/src/components/layout/index.js: select( 'core/interface' ).getActiveComplementaryArea( +packages/edit-post/src/components/layout/index.js: ) || select( 'core/edit-post' ).isPublishSidebarOpened() +packages/edit-post/src/components/layout/index.js: isFullscreenActive: select( 'core/edit-post' ).isFeatureActive( +packages/edit-post/src/components/layout/index.js: showMostUsedBlocks: select( 'core/edit-post' ).isFeatureActive( +packages/edit-post/src/components/layout/index.js: isInserterOpened: select( 'core/edit-post' ).isInserterOpened(), +packages/edit-post/src/components/layout/index.js: mode: select( 'core/edit-post' ).getEditorMode(), +packages/edit-post/src/components/layout/index.js: isRichEditingEnabled: select( 'core/editor' ).getEditorSettings() +packages/edit-post/src/components/layout/index.js: hasActiveMetaboxes: select( 'core/edit-post' ).hasMetaBoxes(), +packages/edit-post/src/components/layout/index.js: previousShortcut: select( +packages/edit-post/src/components/layout/index.js: nextShortcut: select( +packages/edit-post/src/components/layout/index.js: showIconLabels: select( 'core/edit-post' ).isFeatureActive( +packages/edit-post/src/components/layout/index.js: hasReducedUI: select( 'core/edit-post' ).isFeatureActive( +packages/edit-post/src/components/layout/index.native.js: const { __unstableIsEditorReady: isEditorReady } = select( +packages/edit-post/src/components/layout/index.native.js: const { getEditorMode } = select( 'core/edit-post' ); +packages/edit-post/src/components/layout/index.native.js: const { getSettings } = select( 'core/block-editor' ); +packages/edit-post/src/components/manage-blocks-modal/category.js: const { getPreference } = select( 'core/edit-post' ); +packages/edit-post/src/components/manage-blocks-modal/index.js: const { isModalActive } = select( 'core/edit-post' ); +packages/edit-post/src/components/manage-blocks-modal/manager.js: } = select( 'core/blocks' ); +packages/edit-post/src/components/manage-blocks-modal/manager.js: const { getPreference } = select( 'core/edit-post' ); +packages/edit-post/src/components/meta-boxes/index.js: const { isMetaBoxLocationVisible, getMetaBoxesPerLocation } = select( +packages/edit-post/src/components/meta-boxes/meta-box-visibility.js: isVisible: select( 'core/edit-post' ).isEditorPanelEnabled( +packages/edit-post/src/components/meta-boxes/meta-boxes-area/index.js: isSaving: select( 'core/edit-post' ).isSavingMetaBoxes(), +packages/edit-post/src/components/preferences-modal/index.js: const { getEditedPostAttribute } = select( 'core/editor' ); +packages/edit-post/src/components/preferences-modal/index.js: const { getPostType } = select( 'core' ); +packages/edit-post/src/components/preferences-modal/index.js: isModalActive: select( 'core/edit-post' ).isModalActive( +packages/edit-post/src/components/preferences-modal/meta-boxes-section.js: const { getEditorSettings } = select( 'core/editor' ); +packages/edit-post/src/components/preferences-modal/meta-boxes-section.js: const { getAllMetaBoxes } = select( 'core/edit-post' ); +packages/edit-post/src/components/preferences-modal/options/enable-custom-fields.js: areCustomFieldsEnabled: !! select( 'core/editor' ).getEditorSettings() +packages/edit-post/src/components/preferences-modal/options/enable-feature.js: const { isFeatureActive } = select( 'core/edit-post' ); +packages/edit-post/src/components/preferences-modal/options/enable-panel.js: const { isEditorPanelEnabled, isEditorPanelRemoved } = select( +packages/edit-post/src/components/preferences-modal/options/enable-publish-sidebar.js: isChecked: select( 'core/editor' ).isPublishSidebarEnabled(), +packages/edit-post/src/components/sidebar/discussion-panel/index.js: isEnabled: select( 'core/edit-post' ).isEditorPanelEnabled( +packages/edit-post/src/components/sidebar/discussion-panel/index.js: isOpened: select( 'core/edit-post' ).isEditorPanelOpened( +packages/edit-post/src/components/sidebar/featured-image/index.js: const { getEditedPostAttribute } = select( 'core/editor' ); +packages/edit-post/src/components/sidebar/featured-image/index.js: const { getPostType } = select( 'core' ); +packages/edit-post/src/components/sidebar/featured-image/index.js: const { isEditorPanelEnabled, isEditorPanelOpened } = select( +packages/edit-post/src/components/sidebar/page-attributes/index.js: const { getEditedPostAttribute } = select( 'core/editor' ); +packages/edit-post/src/components/sidebar/page-attributes/index.js: const { isEditorPanelEnabled, isEditorPanelOpened } = select( +packages/edit-post/src/components/sidebar/page-attributes/index.js: const { getPostType } = select( 'core' ); +packages/edit-post/src/components/sidebar/plugin-document-setting-panel/index.js: opened: select( 'core/edit-post' ).isEditorPanelOpened( panelName ), +packages/edit-post/src/components/sidebar/plugin-document-setting-panel/index.js: isEnabled: select( 'core/edit-post' ).isEditorPanelEnabled( +packages/edit-post/src/components/sidebar/plugin-sidebar/index.js: postTitle: select( 'core/editor' ).getEditedPostAttribute( +packages/edit-post/src/components/sidebar/plugin-sidebar/index.js: shortcut: select( +packages/edit-post/src/components/sidebar/plugin-sidebar/index.js: showIconLabels: select( 'core/edit-post' ).isFeatureActive( +packages/edit-post/src/components/sidebar/post-excerpt/index.js: isEnabled: select( 'core/edit-post' ).isEditorPanelEnabled( +packages/edit-post/src/components/sidebar/post-excerpt/index.js: isOpened: select( 'core/edit-post' ).isEditorPanelOpened( +packages/edit-post/src/components/sidebar/post-link/index.js: } = select( 'core/editor' ); +packages/edit-post/src/components/sidebar/post-link/index.js: const { isEditorPanelEnabled, isEditorPanelOpened } = select( +packages/edit-post/src/components/sidebar/post-link/index.js: const { getPostType } = select( 'core' ); +packages/edit-post/src/components/sidebar/post-status/index.js: const { isEditorPanelRemoved, isEditorPanelOpened } = select( +packages/edit-post/src/components/sidebar/post-taxonomies/taxonomy-panel.js: ? select( 'core/edit-post' ).isEditorPanelEnabled( panelName ) +packages/edit-post/src/components/sidebar/post-taxonomies/taxonomy-panel.js: ? select( 'core/edit-post' ).isEditorPanelOpened( panelName ) +packages/edit-post/src/components/sidebar/settings-header/index.js: const currentPostType = select( 'core/editor' ).getCurrentPostType(); +packages/edit-post/src/components/sidebar/settings-header/index.js: const postType = select( 'core' ).getPostType( currentPostType ); +packages/edit-post/src/components/sidebar/settings-sidebar/index.js:const SIDEBAR_ACTIVE_BY_DEFAULT = Platform.select( { +packages/edit-post/src/components/sidebar/settings-sidebar/index.js: let sidebar = select( 'core/interface' ).getActiveComplementaryArea( +packages/edit-post/src/components/sidebar/settings-sidebar/index.js: if ( select( 'core/block-editor' ).getBlockSelectionStart() ) { +packages/edit-post/src/components/sidebar/settings-sidebar/index.js: const shortcut = select( +packages/edit-post/src/components/text-editor/index.js: isRichEditingEnabled: select( 'core/editor' ).getEditorSettings() +packages/edit-post/src/components/visual-editor/block-inspector-button.js: shortcut: select( +packages/edit-post/src/components/visual-editor/block-inspector-button.js: select( 'core/edit-post' ).getActiveGeneralSidebarName() === +packages/edit-post/src/components/visual-editor/header.native.js: const { getEditedPostAttribute } = select( 'core/editor' ); +packages/edit-post/src/components/visual-editor/index.js: return select( 'core/edit-post' ).__experimentalGetPreviewDeviceType(); +packages/edit-post/src/components/welcome-guide/index.js: select( 'core/edit-post' ).isFeatureActive( 'welcomeGuide' ), +packages/edit-post/src/editor.js: } = select( 'core/edit-post' ); +packages/edit-post/src/editor.js: const { getEntityRecord } = select( 'core' ); +packages/edit-post/src/editor.js: const { getBlockTypes } = select( 'core/blocks' ); +packages/edit-post/src/editor.native.js: } = select( 'core/edit-post' ); +packages/edit-post/src/editor.native.js: const { getBlockTypes } = select( 'core/blocks' ); +packages/edit-post/src/hooks/validate-multiple-use/index.js: const blocks = select( 'core/block-editor' ).getBlocks(); +packages/edit-post/src/plugins/copy-content-menu-item/index.js: editedPostContent: select( 'core/editor' ).getEditedPostAttribute( +packages/edit-post/src/store/effects.js: const postType = select( 'core/editor' ).getCurrentPostType(); +packages/edit-post/src/store/effects.js: let wasSavingPost = select( 'core/editor' ).isSavingPost(); +packages/edit-post/src/store/effects.js: let wasAutosavingPost = select( 'core/editor' ).isAutosavingPost(); +packages/edit-post/src/store/effects.js: const hasActiveMetaBoxes = select( 'core/edit-post' ).hasMetaBoxes(); +packages/edit-post/src/store/effects.js: const isSavingPost = select( 'core/editor' ).isSavingPost(); +packages/edit-post/src/store/effects.js: const isAutosavingPost = select( 'core/editor' ).isAutosavingPost(); +packages/edit-post/src/store/effects.js: const post = select( 'core/editor' ).getCurrentPost( state ); +packages/edit-post/src/store/selectors.js: const activeGeneralSidebar = select( +packages/edit-post/src/store/selectors.js: const activeGeneralSidebar = select( +packages/edit-post/src/store/selectors.js: return select( 'core/interface' ).getActiveComplementaryArea( +packages/edit-post/src/store/selectors.js: return select( 'core/interface' ).isItemPinned( +packages/edit-site/src/components/block-editor/index.js: const { getSettings, getTemplateType, getPage } = select( +packages/edit-site/src/components/editor/global-styles-provider.js: select( 'core/edit-site' ).getSettings() +packages/edit-site/src/components/editor/index.js: } = _select( 'core/edit-site' ); +packages/edit-site/src/components/editor/index.js: sidebarIsOpened: !! _select( +packages/edit-site/src/components/editor/index.js: ? _select( 'core' ).getEntityRecord( +packages/edit-site/src/components/editor/index.js: const { getEditedEntityRecord } = select( 'core' ); +packages/edit-site/src/components/editor/utils.js: return select( 'core/edit-site' ).getSettings(); +packages/edit-site/src/components/header/document-actions/index.js: activeEntityBlockId: select( +packages/edit-site/src/components/header/document-actions/index.js: getBlock: select( 'core/block-editor' ).getBlock, +packages/edit-site/src/components/header/feature-toggle/index.js: return select( 'core/edit-site' ).isFeatureActive( feature ); +packages/edit-site/src/components/header/fullscreen-mode-close/index.js: const { isFeatureActive } = select( 'core/edit-site' ); +packages/edit-site/src/components/header/fullscreen-mode-close/index.js: const { getEntityRecord } = select( 'core' ); +packages/edit-site/src/components/header/fullscreen-mode-close/index.js: const { isResolving } = select( 'core/data' ); +packages/edit-site/src/components/header/index.js: } = select( 'core/edit-site' ); +packages/edit-site/src/components/header/index.js: const { getEntityRecord } = select( 'core' ); +packages/edit-site/src/components/header/undo-redo/redo.js: const hasRedo = useSelect( ( select ) => select( 'core' ).hasRedo() ); +packages/edit-site/src/components/header/undo-redo/undo.js: const hasUndo = useSelect( ( select ) => select( 'core' ).hasUndo() ); +packages/edit-site/src/components/navigate-to-link/index.js: select( 'core' ).getEntityRecord( 'postType', type, id ), +packages/edit-site/src/components/navigation-sidebar/index.js: return select( 'core/edit-site' ).isNavigationOpened(); +packages/edit-site/src/components/navigation-sidebar/navigation-panel/content-navigation.js: ( select ) => select( 'core/edit-site' ).getPage(), +packages/edit-site/src/components/navigation-sidebar/navigation-panel/index.js: const { getNavigationPanelActiveMenu } = select( 'core/edit-site' ); +packages/edit-site/src/components/navigation-sidebar/navigation-panel/index.js: const { getEntityRecord } = select( 'core' ); +packages/edit-site/src/components/navigation-sidebar/navigation-panel/menus/content-posts.js: select( 'core' ).getEditedEntityRecord( 'root', 'site' ) +packages/edit-site/src/components/navigation-sidebar/navigation-panel/menus/template-parts.js: return select( 'core' ).getEntityRecords( +packages/edit-site/src/components/navigation-sidebar/navigation-panel/menus/templates.js: select( 'core' ).getEntityRecords( 'postType', 'wp_template', { +packages/edit-site/src/components/navigation-sidebar/navigation-panel/navigation-entity-items.js: ( select ) => select( 'core' ).getEntityRecords( kind, name, query ), +packages/edit-site/src/components/navigation-sidebar/navigation-panel/new-template-dropdown.js: select( 'core' ).getEntityRecords( 'postType', 'wp_template', { +packages/edit-site/src/components/navigation-sidebar/navigation-panel/templates-navigation.js: } = select( 'core/edit-site' ); +packages/edit-site/src/components/navigation-sidebar/navigation-toggle/index.js: const { isFeatureActive } = select( 'core/edit-site' ); +packages/edit-site/src/components/navigation-sidebar/navigation-toggle/index.js: const { getEntityRecord } = select( 'core' ); +packages/edit-site/src/components/navigation-sidebar/navigation-toggle/index.js: const { isResolving } = select( 'core/data' ); +packages/edit-site/src/components/notices/index.js: select( 'core/notices' ) +packages/edit-site/src/components/save-button/index.js: } = select( 'core' ); +packages/edit-site/src/components/template-part-converter/convert-to-regular.js: select( 'core/block-editor' ).__unstableGetBlockWithBlockTree( +packages/edit-site/src/components/template-part-converter/index.js: const { getSelectedBlockClientIds, getBlocksByClientId } = select( +packages/edit-site/src/store/actions.js: const page = yield controls.select( 'core/edit-site', 'getPage' ); +packages/edit-site/src/store/selectors.js: select( 'core' ).canUser( 'create', 'media' ) +packages/edit-widgets/src/blocks/legacy-widget/edit/index.js: let widgetId = select( 'core/edit-widgets' ).getWidgetIdForClientId( +packages/edit-widgets/src/blocks/legacy-widget/edit/index.js: const widget = select( 'core/edit-widgets' ).getWidget( widgetId ); +packages/edit-widgets/src/blocks/legacy-widget/edit/index.js: const widgetArea = select( 'core/edit-widgets' ).getWidgetAreaForClientId( +packages/edit-widgets/src/blocks/legacy-widget/edit/index.js: const editorSettings = select( 'core/block-editor' ).getSettings(); +packages/edit-widgets/src/blocks/legacy-widget/edit/index.js: const referenceWidgetBlocks = select( +packages/edit-widgets/src/blocks/legacy-widget/edit/widget-select-control.js: select( 'core/edit-widgets' ) +packages/edit-widgets/src/blocks/widget-area/edit/index.js: select( 'core/edit-widgets' ).getIsWidgetAreaOpen( clientId ), +packages/edit-widgets/src/components/header/index.js: select( 'core/edit-widgets' ).getIsWidgetAreaOpen( +packages/edit-widgets/src/components/header/index.js: select( 'core/edit-widgets' ).isInserterOpened() +packages/edit-widgets/src/components/header/undo-redo/redo.js: const hasRedo = useSelect( ( select ) => select( 'core' ).hasRedo() ); +packages/edit-widgets/src/components/header/undo-redo/undo.js: const hasUndo = useSelect( ( select ) => select( 'core' ).hasUndo() ); +packages/edit-widgets/src/components/layout/interface.js: hasSidebarEnabled: !! select( +packages/edit-widgets/src/components/layout/interface.js: isInserterOpened: !! select( 'core/edit-widgets' ).isInserterOpened(), +packages/edit-widgets/src/components/layout/unsaved-changes-warning.js: const { __experimentalGetDirtyEntityRecords } = select( 'core' ); +packages/edit-widgets/src/components/notices/index.js: notices: select( 'core/notices' ).getNotices(), +packages/edit-widgets/src/components/save-button/index.js: const { getEditedWidgetAreas, isSavingWidgetAreas } = select( +packages/edit-widgets/src/components/sidebar/index.js:const SIDEBAR_ACTIVE_BY_DEFAULT = Platform.select( { +packages/edit-widgets/src/components/sidebar/index.js: } = select( 'core/block-editor' ); +packages/edit-widgets/src/components/sidebar/index.js: const { getActiveComplementaryArea } = select( 'core/interface' ); +packages/edit-widgets/src/components/sidebar/widget-areas.js: ( select ) => select( 'core/edit-widgets' ).getWidgetAreas(), +packages/edit-widgets/src/components/widget-areas-block-editor-provider/index.js: select( 'core' ).canUser( 'create', 'media' ), +packages/edit-widgets/src/components/widget-areas-block-editor-provider/index.js: widgetAreas: select( 'core/edit-widgets' ).getWidgetAreas(), +packages/edit-widgets/src/components/widget-areas-block-editor-provider/index.js: widgets: select( 'core/edit-widgets' ).getWidgets(), +packages/edit-widgets/src/components/widget-areas-block-editor-provider/index.js: reusableBlocks: select( 'core' ).getEntityRecords( +packages/edit-widgets/src/hooks/use-last-selected-widget-area.js: const { getBlockSelectionEnd, getBlockParents, getBlockName } = select( +packages/edit-widgets/src/hooks/use-last-selected-widget-area.js: const { getEntityRecord } = select( 'core' ); +packages/edit-widgets/src/hooks/use-widget-library-insertion-point.js: const { getEntityRecord } = select( 'core' ); +packages/edit-widgets/src/hooks/use-widget-library-insertion-point.js: } = select( 'core/block-editor' ); +packages/edit-widgets/src/store/actions.js: const editedWidgetAreas = yield select( +packages/edit-widgets/src/store/actions.js: const widgets = yield select( 'core/edit-widgets', 'getWidgets' ); +packages/edit-widgets/src/store/actions.js: const post = yield select( +packages/edit-widgets/src/store/actions.js: const hasEdits = yield select( +packages/edit-widgets/src/store/actions.js: const saveErrorBefore = yield select( +packages/edit-widgets/src/store/actions.js: const saveErrorAfter = yield select( +packages/edit-widgets/src/store/batch-processing/actions.js: const promise = yield select( 'getPromise', queue, context ); +packages/edit-widgets/src/store/batch-processing/actions.js: return yield select( 'getPromise', queue, context ); +packages/edit-widgets/src/store/batch-processing/actions.js: const { transactions } = yield select( 'getBatch', batchId ); +packages/edit-widgets/src/store/batch-processing/actions.js: const promise = yield select( 'getPromise', queue, context ); +packages/edit-widgets/src/store/batch-processing/actions.js: const batch = yield select( 'getBatch', batchId ); +packages/edit-widgets/src/store/batch-processing/actions.js: const batch = yield select( 'getBatch', batchId ); +packages/edit-widgets/src/store/batch-processing/controls.js:export function select( selectorName, ...args ) { +packages/edit-widgets/src/store/batch-processing/controls.js: return registry.select( MODULE_KEY )[ selectorName ]( ...args ); +packages/edit-widgets/src/store/batch-processing/controls.js: .select( MODULE_KEY ) +packages/edit-widgets/src/store/batch-support.js: select( 'core/__experimental-batch-processing' ).getPromises( +packages/edit-widgets/src/store/controls.js:export function select( registryName, selectorName, ...args ) { +packages/edit-widgets/src/store/controls.js: return registry.select( registryName )[ selectorName ]( ...args ); +packages/edit-widgets/src/store/resolvers.js: const widgetAreas = yield select( +packages/edit-widgets/src/store/resolvers.js: const widgets = yield select( +packages/edit-widgets/src/store/selectors.js: const widgets = select( 'core' ).getEntityRecords( +packages/edit-widgets/src/store/selectors.js: const widgets = select( 'core/edit-widgets' ).getWidgets(); +packages/edit-widgets/src/store/selectors.js: return select( 'core' ).getEntityRecords( +packages/edit-widgets/src/store/selectors.js: const widgetAreas = select( 'core/edit-widgets' ).getWidgetAreas(); +packages/edit-widgets/src/store/selectors.js: const post = select( 'core' ).getEditedEntityRecord( +packages/edit-widgets/src/store/selectors.js: let widgetAreas = select( 'core/edit-widgets' ).getWidgetAreas(); +packages/edit-widgets/src/store/selectors.js: select( 'core' ).hasEditsForEntityRecord( +packages/edit-widgets/src/store/selectors.js: select( 'core' ).getEditedEntityRecord( +packages/edit-widgets/src/store/selectors.js: const widgetAreas = select( 'core/edit-widgets' ).getWidgetAreas(); +packages/edit-widgets/src/store/selectors.js: const post = select( 'core' ).getEditedEntityRecord( +packages/edit-widgets/src/store/selectors.js: const widgetAreasIds = select( 'core/edit-widgets' ) +packages/edit-widgets/src/store/selectors.js: const isSaving = select( 'core' ).isSavingEntityRecord( +packages/edit-widgets/src/store/selectors.js: ...Object.keys( select( 'core/edit-widgets' ).getWidgets() ), +packages/edit-widgets/src/store/selectors.js: const isSaving = select( 'core' ).isSavingEntityRecord( +packages/editor/CHANGELOG.md:- `RichTextProvider` has been removed. Please use `wp.data.select( 'core/editor' )` methods instead. +packages/editor/CHANGELOG.md:- `RichTextProvider` flagged for deprecation. Please use `wp.data.select( 'core/editor' )` methods instead. +packages/editor/src/components/autosave-monitor/index.js: const { getReferenceByDistinctEdits } = select( 'core' ); +packages/editor/src/components/autosave-monitor/index.js: } = select( 'core/editor' ); +packages/editor/src/components/character-count/index.js: select( 'core/editor' ).getEditedPostAttribute( 'content' ) +packages/editor/src/components/convert-to-group-buttons/index.js: } = select( 'core/block-editor' ); +packages/editor/src/components/convert-to-group-buttons/index.js: const { getGroupingBlockName } = select( 'core/blocks' ); +packages/editor/src/components/document-outline/check.js: blocks: select( 'core/block-editor' ).getBlocks(), +packages/editor/src/components/document-outline/index.js: const { getBlocks } = select( 'core/block-editor' ); +packages/editor/src/components/document-outline/index.js: const { getEditedPostAttribute } = select( 'core/editor' ); +packages/editor/src/components/document-outline/index.js: const { getPostType } = select( 'core' ); +packages/editor/src/components/editor-history/redo.js: ( select ) => select( 'core/editor' ).hasEditorRedo(), +packages/editor/src/components/editor-history/undo.js: ( select ) => select( 'core/editor' ).hasEditorUndo(), +packages/editor/src/components/editor-notices/index.js: notices: select( 'core/notices' ).getNotices(), +packages/editor/src/components/entities-saved-states/entity-record-item.js: const { blocks = [] } = select( 'core' ).getEditedEntityRecord( +packages/editor/src/components/entities-saved-states/entity-record-item.js: const parents = select( 'core/block-editor' ).getBlockParents( +packages/editor/src/components/entities-saved-states/entity-record-item.js: const selectedBlockId = select( +packages/editor/src/components/entities-saved-states/entity-type-list.js: select( 'core' ).getEntity( firstRecord.kind, firstRecord.name ), +packages/editor/src/components/entities-saved-states/index.js: dirtyEntityRecords: select( +packages/editor/src/components/error-boundary/index.js: return select( 'core/editor' ).getEditedPostContent(); +packages/editor/src/components/global-keyboard-shortcuts/save-shortcut.js: } = select( 'core/editor' ); +packages/editor/src/components/local-autosave-monitor/index.js: postId: select( 'core/editor' ).getCurrentPostId(), +packages/editor/src/components/local-autosave-monitor/index.js: isEditedPostNew: select( 'core/editor' ).isEditedPostNew(), +packages/editor/src/components/local-autosave-monitor/index.js: getEditedPostAttribute: select( 'core/editor' ) +packages/editor/src/components/local-autosave-monitor/index.js: hasRemoteAutosave: !! select( 'core/editor' ).getEditorSettings() +packages/editor/src/components/local-autosave-monitor/index.js: postId: select( 'core/editor' ).getCurrentPostId(), +packages/editor/src/components/local-autosave-monitor/index.js: isEditedPostNew: select( 'core/editor' ).isEditedPostNew(), +packages/editor/src/components/local-autosave-monitor/index.js: isDirty: select( 'core/editor' ).isEditedPostDirty(), +packages/editor/src/components/local-autosave-monitor/index.js: isAutosaving: select( 'core/editor' ).isAutosavingPost(), +packages/editor/src/components/local-autosave-monitor/index.js: didError: select( 'core/editor' ).didPostSaveRequestFail(), +packages/editor/src/components/local-autosave-monitor/index.js: localAutosaveInterval: select( 'core/editor' ).getEditorSettings() +packages/editor/src/components/page-attributes/check.js: const { getEditedPostAttribute, getEditorSettings } = select( +packages/editor/src/components/page-attributes/check.js: const { getPostType } = select( 'core' ); +packages/editor/src/components/page-attributes/order.js: order: select( 'core/editor' ).getEditedPostAttribute( +packages/editor/src/components/page-attributes/parent.js: const { getPostType, getEntityRecords, getEntityRecord } = select( +packages/editor/src/components/page-attributes/parent.js: const { getCurrentPostId, getEditedPostAttribute } = select( +packages/editor/src/components/page-attributes/template.js: const { getEditedPostAttribute, getEditorSettings } = select( +packages/editor/src/components/post-author/check.js: const post = select( 'core/editor' ).getCurrentPost(); +packages/editor/src/components/post-author/check.js: postType: select( 'core/editor' ).getCurrentPostType(), +packages/editor/src/components/post-author/check.js: authors: select( 'core' ).getUsers( { who: 'authors' } ), +packages/editor/src/components/post-author/index.js: const { getUser, getUsers, isResolving } = select( 'core' ); +packages/editor/src/components/post-author/index.js: const { getEditedPostAttribute } = select( 'core/editor' ); +packages/editor/src/components/post-comments/index.js: commentStatus: select( 'core/editor' ).getEditedPostAttribute( +packages/editor/src/components/post-excerpt/index.js: excerpt: select( 'core/editor' ).getEditedPostAttribute( +packages/editor/src/components/post-featured-image/index.js: const { getMedia, getPostType } = select( 'core' ); +packages/editor/src/components/post-featured-image/index.js: const { getCurrentPostId, getEditedPostAttribute } = select( +packages/editor/src/components/post-featured-image/index.js: select( 'core/block-editor' ) +packages/editor/src/components/post-format/check.js: const editorSettings = select( 'core/editor' ).getEditorSettings(); +packages/editor/src/components/post-format/index.js: const { getEditedPostAttribute, getSuggestedPostFormat } = select( +packages/editor/src/components/post-format/index.js: const themeSupports = select( 'core' ).getThemeSupports(); +packages/editor/src/components/post-last-revision/check.js: } = select( 'core/editor' ); +packages/editor/src/components/post-last-revision/index.js: } = select( 'core/editor' ); +packages/editor/src/components/post-locked-modal/index.js: } = select( 'core/editor' ); +packages/editor/src/components/post-locked-modal/index.js: const { getPostType } = select( 'core' ); +packages/editor/src/components/post-pending-status/check.js: } = select( 'core/editor' ); +packages/editor/src/components/post-pending-status/index.js: status: select( 'core/editor' ).getEditedPostAttribute( 'status' ), +packages/editor/src/components/post-pingbacks/index.js: pingStatus: select( 'core/editor' ).getEditedPostAttribute( +packages/editor/src/components/post-preview-button/index.js: } = select( 'core/editor' ); +packages/editor/src/components/post-preview-button/index.js: const { getPostType } = select( 'core' ); +packages/editor/src/components/post-publish-button/index.js: } = select( 'core/editor' ); +packages/editor/src/components/post-publish-button/label.js: } = select( 'core/editor' ); +packages/editor/src/components/post-publish-panel/index.js: const { getPostType } = select( 'core' ); +packages/editor/src/components/post-publish-panel/index.js: } = select( 'core/editor' ); +packages/editor/src/components/post-publish-panel/index.js: const { isPublishSidebarEnabled } = select( 'core/editor' ); +packages/editor/src/components/post-publish-panel/maybe-post-format-panel.js: const { getEditedPostAttribute, getSuggestedPostFormat } = select( +packages/editor/src/components/post-publish-panel/maybe-post-format-panel.js: select( 'core' ).getThemeSupports(), +packages/editor/src/components/post-publish-panel/maybe-tags-panel.js: const postType = select( 'core/editor' ).getCurrentPostType(); +packages/editor/src/components/post-publish-panel/maybe-tags-panel.js: const tagsTaxonomy = select( 'core' ).getTaxonomy( 'post_tag' ); +packages/editor/src/components/post-publish-panel/maybe-tags-panel.js: select( 'core/editor' ).getEditedPostAttribute( +packages/editor/src/components/post-publish-panel/postpublish.js: event.target.select(); +packages/editor/src/components/post-publish-panel/postpublish.js: } = select( 'core/editor' ); +packages/editor/src/components/post-publish-panel/postpublish.js: const { getPostType } = select( 'core' ); +packages/editor/src/components/post-publish-panel/prepublish.js: const { getCurrentPost, isEditedPostBeingScheduled } = select( +packages/editor/src/components/post-saved-state/index.js: } = select( 'core/editor' ); +packages/editor/src/components/post-schedule/check.js: const { getCurrentPost, getCurrentPostType } = select( 'core/editor' ); +packages/editor/src/components/post-schedule/index.js: date: select( 'core/editor' ).getEditedPostAttribute( 'date' ), +packages/editor/src/components/post-schedule/label.js: date: select( 'core/editor' ).getEditedPostAttribute( 'date' ), +packages/editor/src/components/post-schedule/label.js: isFloating: select( 'core/editor' ).isEditedPostDateFloating(), +packages/editor/src/components/post-slug/index.js: const { getCurrentPost, getEditedPostAttribute } = select( +packages/editor/src/components/post-sticky/check.js: const post = select( 'core/editor' ).getCurrentPost(); +packages/editor/src/components/post-sticky/check.js: postType: select( 'core/editor' ).getCurrentPostType(), +packages/editor/src/components/post-sticky/index.js: postSticky: select( 'core/editor' ).getEditedPostAttribute( +packages/editor/src/components/post-switch-to-draft-button/index.js: } = select( 'core/editor' ); +packages/editor/src/components/post-taxonomies/check.js: postType: select( 'core/editor' ).getCurrentPostType(), +packages/editor/src/components/post-taxonomies/check.js: taxonomies: select( 'core' ).getTaxonomies( { per_page: -1 } ), +packages/editor/src/components/post-taxonomies/flat-term-selector.js: const { getCurrentPost } = select( 'core/editor' ); +packages/editor/src/components/post-taxonomies/flat-term-selector.js: const { getTaxonomy } = select( 'core' ); +packages/editor/src/components/post-taxonomies/flat-term-selector.js: ? select( 'core/editor' ).getEditedPostAttribute( +packages/editor/src/components/post-taxonomies/hierarchical-term-selector.js: const { getCurrentPost } = select( 'core/editor' ); +packages/editor/src/components/post-taxonomies/hierarchical-term-selector.js: const { getTaxonomy } = select( 'core' ); +packages/editor/src/components/post-taxonomies/hierarchical-term-selector.js: ? select( 'core/editor' ).getEditedPostAttribute( +packages/editor/src/components/post-taxonomies/index.js: postType: select( 'core/editor' ).getCurrentPostType(), +packages/editor/src/components/post-taxonomies/index.js: taxonomies: select( 'core' ).getTaxonomies( { per_page: -1 } ), +packages/editor/src/components/post-text-editor/index.js: ( select ) => select( 'core/editor' ).getEditedPostContent(), +packages/editor/src/components/post-title/index.js: onUnselect() { +packages/editor/src/components/post-title/index.js: const { getEditedPostAttribute, isCleanNewPost } = select( 'core/editor' ); +packages/editor/src/components/post-title/index.js: const { getSettings } = select( 'core/block-editor' ); +packages/editor/src/components/post-title/index.native.js: this.props.onUnselect(); +packages/editor/src/components/post-title/index.native.js: this.props.onUnselect(); +packages/editor/src/components/post-title/index.native.js: const { isPostTitleSelected, getEditedPostAttribute } = select( +packages/editor/src/components/post-title/index.native.js: const { getSelectedBlockClientId, getBlockRootClientId } = select( +packages/editor/src/components/post-title/index.native.js: onUnselect() { +packages/editor/src/components/post-trash/check.js: const { isEditedPostNew, getCurrentPostId, getCurrentPostType } = select( +packages/editor/src/components/post-trash/check.js: const { getPostType, canUser } = select( 'core' ); +packages/editor/src/components/post-trash/index.js: } = select( 'core/editor' ); +packages/editor/src/components/post-type-support-check/index.js: const { getEditedPostAttribute } = select( 'core/editor' ); +packages/editor/src/components/post-type-support-check/index.js: const { getPostType } = select( 'core' ); +packages/editor/src/components/post-visibility/check.js: const { getCurrentPost, getCurrentPostType } = select( 'core/editor' ); +packages/editor/src/components/post-visibility/index.js: const { getEditedPostAttribute, getEditedPostVisibility } = select( +packages/editor/src/components/post-visibility/label.js: visibility: select( 'core/editor' ).getEditedPostVisibility(), +packages/editor/src/components/provider/index.js: } = select( 'core/editor' ); +packages/editor/src/components/provider/index.js: const { canUser } = select( 'core' ); +packages/editor/src/components/provider/index.js: reusableBlocks: select( 'core' ).getEntityRecords( +packages/editor/src/components/provider/index.native.js: } = select( 'core/editor' ); +packages/editor/src/components/provider/index.native.js: const { getEditorMode } = select( 'core/edit-post' ); +packages/editor/src/components/provider/index.native.js: } = select( 'core/block-editor' ); +packages/editor/src/components/table-of-contents/index.js: ( select ) => !! select( 'core/block-editor' ).getBlockCount(), +packages/editor/src/components/table-of-contents/panel.js: const { getGlobalBlockCount } = select( 'core/block-editor' ); +packages/editor/src/components/template-validation-notice/index.js: isValid: select( 'core/block-editor' ).isValidTemplate(), +packages/editor/src/components/theme-support-check/index.js: const { getThemeSupports } = select( 'core' ); +packages/editor/src/components/theme-support-check/index.js: const { getEditedPostAttribute } = select( 'core/editor' ); +packages/editor/src/components/unsaved-changes-warning/index.js: const { __experimentalGetDirtyEntityRecords } = select( 'core' ); +packages/editor/src/components/word-count/index.js: select( 'core/editor' ).getEditedPostAttribute( 'content' ) +packages/editor/src/hooks/custom-sources-backwards-compatibility.js: ( select ) => select( 'core/editor' ).getCurrentPostType(), +packages/editor/src/store/actions.js: const postId = yield controls.select( STORE_KEY, 'getCurrentPostId' ); +packages/editor/src/store/actions.js: const { id, type } = yield controls.select( STORE_KEY, 'getCurrentPost' ); +packages/editor/src/store/actions.js: if ( ! ( yield controls.select( STORE_KEY, 'isEditedPostSaveable' ) ) ) { +packages/editor/src/store/actions.js: content: yield controls.select( STORE_KEY, 'getEditedPostContent' ), +packages/editor/src/store/actions.js: const previousRecord = yield controls.select( STORE_KEY, 'getCurrentPost' ); +packages/editor/src/store/actions.js: ...( yield controls.select( +packages/editor/src/store/actions.js: const error = yield controls.select( +packages/editor/src/store/actions.js: const updatedRecord = yield controls.select( +packages/editor/src/store/actions.js: const post = yield controls.select( STORE_KEY, 'getCurrentPost' ); +packages/editor/src/store/actions.js: const postTypeSlug = yield controls.select( +packages/editor/src/store/actions.js: const postTypeSlug = yield controls.select( +packages/editor/src/store/actions.js: const post = yield controls.select( STORE_KEY, 'getCurrentPost' ); +packages/editor/src/store/actions.js: const post = yield controls.select( STORE_KEY, 'getCurrentPost' ); +packages/editor/src/store/actions.js: const isPostNew = yield controls.select( STORE_KEY, 'isEditedPostNew' ); +packages/editor/src/store/actions.js: const title = yield controls.select( +packages/editor/src/store/actions.js: const content = yield controls.select( +packages/editor/src/store/actions.js: const excerpt = yield controls.select( +packages/editor/src/store/actions.js: * const initialPostStatus = wp.data.select( 'core/editor' ).getEditedPostAttribute( 'status' ); +packages/editor/src/store/actions.js: * const currentPostStatus = wp.data.select( 'core/editor' ).getEditedPostAttribute( 'status' ); +packages/editor/src/store/actions.js: * const postDate = new Date( wp.data.select( 'core/editor' ).getEditedPostAttribute( 'date' ) ); +packages/editor/src/store/actions.js: const { id, type } = yield controls.select( +packages/editor/src/store/actions.js: ( yield controls.select( +packages/editor/src/store/selectors.js: return select( 'core' ).hasUndo(); +packages/editor/src/store/selectors.js: return select( 'core' ).hasRedo(); +packages/editor/src/store/selectors.js: select( 'core' ).hasEditsForEntityRecord( +packages/editor/src/store/selectors.js: const dirtyEntityRecords = select( +packages/editor/src/store/selectors.js: const post = select( 'core' ).getRawEntityRecord( +packages/editor/src/store/selectors.js: select( 'core' ).getEntityRecordEdits( 'postType', postType, postId ) || +packages/editor/src/store/selectors.js: "`wp.data.select( 'core/editor' ).getReferenceByDistinctEdits`", +packages/editor/src/store/selectors.js: "`wp.data.select( 'core' ).getReferenceByDistinctEdits`", +packages/editor/src/store/selectors.js: return select( 'core' ).getReferenceByDistinctEdits(); +packages/editor/src/store/selectors.js: const currentUserId = get( select( 'core' ).getCurrentUser(), [ +packages/editor/src/store/selectors.js: const autosave = select( 'core' ).getAutosave( +packages/editor/src/store/selectors.js: const hasFetchedAutosave = select( 'core' ).hasFetchedAutosaves( +packages/editor/src/store/selectors.js: const currentUserId = get( select( 'core' ).getCurrentUser(), [ +packages/editor/src/store/selectors.js: const autosave = select( 'core' ).getAutosave( +packages/editor/src/store/selectors.js: deprecated( "`wp.data.select( 'core/editor' ).getAutosave()`", { +packages/editor/src/store/selectors.js: "`wp.data.select( 'core' ).getAutosave( postType, postId, userId )`", +packages/editor/src/store/selectors.js: const currentUserId = get( select( 'core' ).getCurrentUser(), [ 'id' ] ); +packages/editor/src/store/selectors.js: const autosave = select( 'core' ).getAutosave( +packages/editor/src/store/selectors.js: deprecated( "`wp.data.select( 'core/editor' ).hasAutosave()`", { +packages/editor/src/store/selectors.js: "`!! wp.data.select( 'core' ).getAutosave( postType, postId, userId )`", +packages/editor/src/store/selectors.js: const currentUserId = get( select( 'core' ).getCurrentUser(), [ 'id' ] ); +packages/editor/src/store/selectors.js: return !! select( 'core' ).getAutosave( postType, postId, currentUserId ); +packages/editor/src/store/selectors.js: return select( 'core' ).isSavingEntityRecord( +packages/editor/src/store/selectors.js: return ! select( 'core' ).getLastEntitySaveError( +packages/editor/src/store/selectors.js: return !! select( 'core' ).getLastEntitySaveError( +packages/editor/src/store/selectors.js: const record = select( 'core' ).getEditedEntityRecord( +packages/editor/src/store/selectors.js: deprecated( "`wp.data.select( 'core/editor' )." + name + '`', { +packages/editor/src/store/selectors.js: alternative: "`wp.data.select( 'core/block-editor' )." + name + '`', +packages/editor/src/store/selectors.js: return select( 'core/block-editor' )[ name ]( ...args ); +packages/editor/src/store/test/actions.js: controls.select( STORE_KEY, 'isEditedPostSaveable' ) +packages/editor/src/store/test/actions.js: controls.select( STORE_KEY, 'getEditedPostContent' ) +packages/editor/src/store/test/actions.js: controls.select( STORE_KEY, 'getCurrentPost' ) +packages/editor/src/store/test/actions.js: controls.select( +packages/editor/src/store/test/actions.js: controls.select( +packages/editor/src/store/test/actions.js: controls.select( STORE_KEY, 'getCurrentPost' ) +packages/editor/src/store/test/actions.js: controls.select( STORE_KEY, 'getCurrentPostType' ) +packages/editor/src/store/test/actions.js: controls.select( STORE_KEY, 'getCurrentPost' ) +packages/editor/src/store/test/actions.js: controls.select( STORE_KEY, 'getCurrentPost' ) +packages/editor/src/store/test/actions.js: controls.select( STORE_KEY, 'getCurrentPostType' ) +packages/editor/src/store/test/actions.js: value: controls.select( STORE_KEY, 'getCurrentPost' ), +packages/editor/src/store/test/selectors.js: select: () => _selectors[ name ].registry.select(), +packages/editor/src/utils/media-upload/index.js: const { getCurrentPostId, getEditorSettings } = select( 'core/editor' ); +packages/element/README.md:const placeholderLabel = Platform.select( { +packages/element/src/platform.js: * const placeholderLabel = Platform.select( { +packages/element/src/test/platform.js: const element = Platform.select( { +packages/element/src/test/platform.native.js: const element = Platform.select( { +packages/format-library/src/text-color/inline.js: const { getSettings } = select( 'core/block-editor' ); +packages/interface/README.md:wp.data.select( 'core/interface' ).getActiveComplementaryArea( 'core/edit-post' ); +packages/interface/README.md:wp.data.select( 'core/interface' ).getActiveComplementaryArea( 'core/edit-post' ); +packages/interface/README.md:wp.data.select( 'core/interface' ).getActiveComplementaryArea( 'core/edit-post' ); +packages/interface/README.md:wp.data.select( 'core/interface' ).isItemPinned( 'core/edit-post', 'edit-post-block-patterns/block-patterns-sidebar' ); +packages/interface/README.md:wp.data.select( 'core/interface' ).isItemPinned( 'core/edit-post', 'edit-post-block-patterns/block-patterns-sidebar' ); +packages/interface/README.md:wp.data.select( 'core/interface' ).isItemPinned( 'core/edit-post', 'edit-post-block-patterns/block-patterns-sidebar' ); -> false +packages/interface/src/components/complementary-area-toggle/index.js: select( 'core/interface' ).getActiveComplementaryArea( scope ) === +packages/interface/src/components/complementary-area/index.js: const { getActiveComplementaryArea, isItemPinned } = select( +packages/interface/src/components/complementary-area/index.js: isSmall: select( 'core/viewport' ).isViewportMatch( +packages/interface/src/components/complementary-area/index.js: isLarge: select( 'core/viewport' ).isViewportMatch( 'large' ), +packages/keyboard-shortcuts/src/hooks/use-shortcut.js: return select( +packages/nux/README.md:const isVisible = select( 'core/nux' ).isTipVisible( 'acme/add-to-cart' ); +packages/nux/README.md:const areTipsEnabled = select( 'core/nux' ).areTipsEnabled(); +packages/nux/README.md:const guide = select( 'core/nux' ).getAssociatedGuide( 'acme/add-to-cart' ); +packages/nux/src/components/dot-tip/index.js: const { isTipVisible, getAssociatedGuide } = select( 'core/nux' ); +packages/react-native-bridge/common/gutenberg-web-single-block/content-functions.js: window.wp.data.select( 'core/block-editor' ) || +packages/react-native-bridge/common/gutenberg-web-single-block/content-functions.js: window.wp.data.select( 'core/editor' ), // For WP v5.0 and v5.1 +packages/react-native-bridge/common/gutenberg-web-single-block/content-functions.js: const post = window.wp.data.select( 'core/editor' ).getCurrentPost(); +packages/react-native-bridge/common/gutenberg-web-single-block/content-functions.js: const currentPost = window.wp.data.select( 'core/editor' ).getCurrentPost(); +packages/react-native-bridge/common/gutenberg-web-single-block/prevent-autosaves.js: const settings = window.wp.data.select( 'core/editor' ).getEditorSettings(); +packages/reusable-blocks/README.md: ( select ) => select( 'core' ).getEntityRecords( +packages/reusable-blocks/README.md: ( select ) => select( 'core' ).getEntityRecords( +packages/reusable-blocks/src/components/reusable-blocks-menu-items/index.js: const { getSelectedBlockClientIds } = select( 'core/block-editor' ); +packages/reusable-blocks/src/components/reusable-blocks-menu-items/reusable-block-convert-button.js: const { canUser } = select( 'core' ); +packages/reusable-blocks/src/components/reusable-blocks-menu-items/reusable-block-convert-button.js: const { getBlocksByClientId, canInsertBlockType } = select( +packages/reusable-blocks/src/components/reusable-blocks-menu-items/reusable-block-convert-button.js: !! select( 'core' ).getEntityRecord( +packages/reusable-blocks/src/components/reusable-blocks-menu-items/reusable-block-delete-button.js: const { getBlock } = select( 'core/block-editor' ); +packages/reusable-blocks/src/components/reusable-blocks-menu-items/reusable-block-delete-button.js: const { canUser } = select( 'core' ); +packages/reusable-blocks/src/components/reusable-blocks-menu-items/reusable-block-delete-button.js: ? select( 'core' ).getEntityRecord( +packages/reusable-blocks/src/store/controls.js: .select( 'core/block-editor' ) +packages/reusable-blocks/src/store/controls.js: .select( 'core' ) +packages/reusable-blocks/src/store/controls.js: .select( 'core/block-editor' ) +packages/reusable-blocks/src/store/controls.js: .select( 'core' ) +packages/reusable-blocks/src/store/controls.js: .select( 'core/block-editor' ) +packages/rich-text/src/component/index.native.js: const { getBlockParents, getBlock, getSettings } = select( +packages/rich-text/src/component/index.native.js: formatTypes: select( 'core/rich-text' ).getFormatTypes(), +packages/rich-text/src/component/use-format-types.js: return select( 'core/rich-text' ).getFormatTypes(); +packages/rich-text/src/create.js: formatType = select( 'core/rich-text' ).getFormatTypeForClassName( +packages/rich-text/src/create.js: formatType = select( 'core/rich-text' ).getFormatTypeForBareElement( +packages/rich-text/src/get-format-type.js: return select( 'core/rich-text' ).getFormatType( name ); +packages/rich-text/src/get-format-types.js: return select( 'core/rich-text' ).getFormatTypes(); +packages/rich-text/src/register-format-type.js: if ( select( 'core/rich-text' ).getFormatType( settings.name ) ) { +packages/rich-text/src/register-format-type.js: const formatTypeForBareElement = select( +packages/rich-text/src/register-format-type.js: const formatTypeForClassName = select( +packages/rich-text/src/test/register-format-type.js: select( 'core/rich-text' ) +packages/rich-text/src/unregister-format-type.js: const oldFormat = select( 'core/rich-text' ).getFormatType( name ); +packages/server-side-render/src/index.js: const coreEditorSelect = select( 'core/editor' ); +packages/viewport/README.md:const isSmall = select( 'core/viewport' ).isViewportMatch( '< medium' ); +packages/viewport/README.md:const { isViewportMatch } = select( 'core/viewport' ); +packages/viewport/src/with-viewport-match.native.js: return select( 'core/viewport' ).isViewportMatch( query );