@zinn-digital/pbs-types
v1.0.0
Published
TypeScript types for building add-ons for Page Builder Sandwich: its JavaScript extension points (editor, Studio, admin screen, AI panels) and its REST API.
Maintainers
Readme
@zinn-digital/pbs-types
TypeScript types for building add-ons for Page Builder Sandwich: the JavaScript extension points (admin screen, AI sidebar, Sandwich Studio, Site design) and the REST shapes an add-on reads.
import { addFilter } from '@wordpress/hooks';
import type { PbsFilters } from '@zinn-digital/pbs-types';
addFilter( 'pbs.admin.panels', 'acme/panel', ( list: PbsFilters[ 'pbs.admin.panels' ] ) => [
...list,
{ name: 'acme', Component: () => 'Hello from Acme' },
] );The PHP API (pbsw_register_block, pbsw_register_style_control, pbsw_register_dynamic_source,
pbsw_register_condition, pbsw_register_form_action, pbsw_get_extensions) and every hook are
documented at https://zinndigital.com/wordpress-plugins/page-builder-sandwich/mcp-api. A complete
Example add-on: Zinn-Digital/pbs-starter-addon
License: GPL-2.0-or-later. Author: Neil Lock — CEO, Zinn Digital® Ltd.
