@umbraco/headless-backoffice-bridge
Version:
Native javascript bridge for the Umbraco Backoffice.
51 lines • 1.19 kB
TypeScript
import { Udi } from '../../types';
/**
* Represents a picked Content item.
*/
export interface ContentPickerItem {
/** The UDI of the Content item. */
udi: Udi;
}
/**
* The Content Picker configuration.
*/
export interface ContentPickerConfig {
/**
* UDI of the Content item where the tree should start.
*
* If not specified the tree will start at the root.
*/
startContent?: Udi;
/** Specifies wether or not multiple items can be selected. */
multiple?: Boolean;
/**
* Callback invoked when the submit buttton is clicked.
*
* @param items - The selected items.
*/
submit: (items: ContentPickerItem[]) => void;
}
/**
* @example
*
* ```js
* import contentPicker from '@umbraco/headless-backoffice-bridge/pickers/content'
*
* contentPicker.show({
* multiple: true,
* submit(items) => {
* // do something with the selected items
* }
* })
* ```
*/
declare const _default: {
/**
* Shows the Content Picker.
*
* @param config - The Content Picker Configuration.
*/
show: (config: ContentPickerConfig) => void;
};
export default _default;
//# sourceMappingURL=index.d.ts.map