Move `CheckboxList` and create new `blocksComponents` package (https://github.com/woocommerce/woocommerce-blocks/pull/11214)
This commit is contained in:
parent
7563bea081
commit
766fa1311d
|
@ -147,6 +147,7 @@ module.exports = {
|
|||
'import/core-modules': [
|
||||
'@woocommerce/block-data',
|
||||
'@woocommerce/blocks-checkout',
|
||||
'@woocommerce/blocks-components',
|
||||
'@woocommerce/price-format',
|
||||
'@woocommerce/settings',
|
||||
'@woocommerce/shared-context',
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
export * from './block-error-boundary';
|
||||
export * from './button';
|
||||
export * from './cart-checkout';
|
||||
export * from './checkbox-list';
|
||||
export * from './chip';
|
||||
export * from './combobox';
|
||||
export * from './country-input';
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
/**
|
||||
* External dependencies
|
||||
*/
|
||||
import CheckboxList from '@woocommerce/base-components/checkbox-list';
|
||||
import { CheckboxList } from '@woocommerce/blocks-components';
|
||||
|
||||
/**
|
||||
* Internal dependencies
|
||||
*/
|
||||
|
|
|
@ -17,7 +17,7 @@ import { getSettingWithCoercion } from '@woocommerce/settings';
|
|||
import { isBoolean, isObject, objectHasProp } from '@woocommerce/types';
|
||||
import isShallowEqual from '@wordpress/is-shallow-equal';
|
||||
import { useState, useCallback, useMemo, useEffect } from '@wordpress/element';
|
||||
import CheckboxList from '@woocommerce/base-components/checkbox-list';
|
||||
import { CheckboxList } from '@woocommerce/blocks-components';
|
||||
import FilterSubmitButton from '@woocommerce/base-components/filter-submit-button';
|
||||
import FilterResetButton from '@woocommerce/base-components/filter-reset-button';
|
||||
import FormTokenField from '@woocommerce/base-components/form-token-field';
|
||||
|
|
|
@ -18,7 +18,7 @@ import {
|
|||
useMemo,
|
||||
useRef,
|
||||
} from '@wordpress/element';
|
||||
import CheckboxList from '@woocommerce/base-components/checkbox-list';
|
||||
import { CheckboxList } from '@woocommerce/blocks-components';
|
||||
import FilterSubmitButton from '@woocommerce/base-components/filter-submit-button';
|
||||
import FilterResetButton from '@woocommerce/base-components/filter-reset-button';
|
||||
import FilterTitlePlaceholder from '@woocommerce/base-components/filter-placeholder';
|
||||
|
|
|
@ -195,6 +195,7 @@ const entries = {
|
|||
wcBlocksSharedHocs: './assets/js/shared/hocs/index.js',
|
||||
priceFormat: './packages/prices/index.js',
|
||||
blocksCheckout: './packages/checkout/index.js',
|
||||
blocksComponents: './packages/components/index.js',
|
||||
},
|
||||
main: {
|
||||
// Shared blocks code
|
||||
|
|
|
@ -17,6 +17,7 @@ const wcDepMap = {
|
|||
'@woocommerce/shared-hocs': [ 'wc', 'wcBlocksSharedHocs' ],
|
||||
'@woocommerce/price-format': [ 'wc', 'priceFormat' ],
|
||||
'@woocommerce/blocks-checkout': [ 'wc', 'blocksCheckout' ],
|
||||
'@woocommerce/blocks-components': [ 'wc', 'blocksComponents' ],
|
||||
'@woocommerce/interactivity': [ 'wc', '__experimentalInteractivity' ],
|
||||
};
|
||||
|
||||
|
@ -29,6 +30,7 @@ const wcHandleMap = {
|
|||
'@woocommerce/shared-hocs': 'wc-blocks-shared-hocs',
|
||||
'@woocommerce/price-format': 'wc-price-format',
|
||||
'@woocommerce/blocks-checkout': 'wc-blocks-checkout',
|
||||
'@woocommerce/blocks-components': 'wc-blocks-components',
|
||||
'@woocommerce/interactivity': 'wc-interactivity',
|
||||
};
|
||||
|
||||
|
|
|
@ -17,13 +17,13 @@ interface CheckboxListOptions {
|
|||
}
|
||||
|
||||
interface CheckboxListProps {
|
||||
className?: string;
|
||||
isLoading?: boolean;
|
||||
isDisabled?: boolean;
|
||||
limit?: number;
|
||||
checked?: string[];
|
||||
onChange: ( value: string ) => void;
|
||||
options?: CheckboxListOptions[];
|
||||
className?: string | undefined;
|
||||
isLoading?: boolean | undefined;
|
||||
isDisabled?: boolean | undefined;
|
||||
limit?: number | undefined;
|
||||
checked?: string[] | undefined;
|
||||
onChange: ( value: string ) => void | undefined;
|
||||
options?: CheckboxListOptions[] | undefined;
|
||||
}
|
||||
|
||||
/**
|
|
@ -0,0 +1 @@
|
|||
export { default as CheckboxList } from './checkbox-list';
|
|
@ -62,6 +62,7 @@ final class AssetsController {
|
|||
$this->api->register_script( 'wc-price-format', 'build/price-format.js', [], false );
|
||||
|
||||
$this->api->register_script( 'wc-blocks-checkout', 'build/blocks-checkout.js', [] );
|
||||
$this->api->register_script( 'wc-blocks-components', 'build/blocks-components.js', [] );
|
||||
|
||||
wp_add_inline_script(
|
||||
'wc-blocks-middleware',
|
||||
|
|
|
@ -16,6 +16,7 @@
|
|||
"@woocommerce/editor-components(.*)$": "assets/js/editor-components/$1",
|
||||
"@woocommerce/blocks-registry": "assets/js/blocks-registry",
|
||||
"@woocommerce/blocks-checkout": "packages/checkout",
|
||||
"@woocommerce/blocks-components": "packages/components",
|
||||
"@woocommerce/price-format": "packages/prices",
|
||||
"@woocommerce/block-hocs(.*)$": "assets/js/hocs/$1",
|
||||
"@woocommerce/base-components(.*)$": "assets/js/base/components/$1",
|
||||
|
|
|
@ -51,6 +51,7 @@
|
|||
"@woocommerce/block-hocs": [ "assets/js/hocs" ],
|
||||
"@woocommerce/blocks-registry": [ "assets/js/blocks-registry" ],
|
||||
"@woocommerce/blocks-checkout": [ "packages/checkout" ],
|
||||
"@woocommerce/blocks-components": [ "packages/components" ],
|
||||
"@woocommerce/price-format": [ "packages/prices" ],
|
||||
"@woocommerce/block-settings": [ "assets/js/settings/blocks" ],
|
||||
"@woocommerce/icons": [ "assets/js/icons" ],
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
"include": [
|
||||
"./assets/js/**/*",
|
||||
"./packages/checkout/**/*",
|
||||
"./packages/components/**/*",
|
||||
"./assets/js/blocks/**/block.json",
|
||||
"./assets/js/atomic/blocks/**/block.json",
|
||||
"./assets/js/blocks/mini-cart/mini-cart-contents/inner-blocks/**/block.json",
|
||||
|
|
Loading…
Reference in New Issue