import { STORE_NAME } from '@quantum-viewports/store'; import { SpectrumSet } from '@quantum-viewports/types'; import Style from './style'; const { components: { Icon, }, data: { select, useSelect, }, i18n: { __, } } = window[ 'wp' ]; /** * Set component const to export sidebar control-edit ui. * * @param number storeId * @param SpectrumSet spectrumSet */ export const StyleList = ( { storeId, spectrumSet }: { storeId: string, spectrumSet: SpectrumSet } ) => { // Set store dependencies. const { iframeViewport, hasBlockChanges, hasBlockRemoves, } = useSelect( ( select: Function ) => { const store = select( STORE_NAME ); return { lastEdit: store.getLastEdit(), iframeViewport: store.getIframeViewport(), hasBlockChanges: store.hasBlockChanges( storeId ), hasBlockRemoves: store.hasBlockRemoves( storeId ), }; }, [] ); // Render component. return (