grapesjs-navbar
Version:
Simple navbar component for GrapesJS editor
44 lines (40 loc) • 949 B
TypeScript
import { BlockProperties, Plugin } from 'grapesjs';
export type PluginOptions = {
/**
* The ID used to create the block and component
* @default 'navbar'
*/
id?: string;
/**
* The label used for the block and the component.
* @default 'Navbar'
*/
label?: string;
/**
* Object to extend the default block. Pass a falsy value to avoid adding the block.
* @example
* { category: 'Extra', ... }
*/
block?: Partial<BlockProperties>;
/**
* Custom CSS styles for the component. This will replace the default one.
* @default ''
*/
style?: string;
/**
* Additional CSS styles for the component. These will be appended to the default one.
* @default ''
*/
styleAdditional?: string;
/**
* Component class prefix.
* @default 'navbar'
*/
classPrefix?: string;
};
export type RequiredPluginOptions = Required<PluginOptions>;
declare const plugin: Plugin<PluginOptions>;
export {
plugin as default,
};
export {};