Table of Contents
npm i -D @dash4/plugin-actions
dash4.config.js
const { PluginActions } = require('@dash4/plugin-actions');
async function getConfig() {
return {
tabs: [
{
title: 'Root',
rows: [
[
new PluginActions({
title: 'Links',
actions: [
{
type: 'link',
href: 'http://localhost:6006',
title: 'Ui',
image: 'http://localhost:6006/assets/logo.png',
},
],
}),
new PluginActions({
actions: [
{
type: 'teaser',
title: 'Ui',
subtitle: 'React ui kit using storybook',
image: 'http://localhost:6006/assets/logo.png',
links: [
{
type: 'link',
href: 'http://localhost:6006',
title: 'Ui',
},
],
},
],
}),
],
],
},
],
};
}
module.exports = getConfig;
options:
interface IActionLink {
type: 'link';
title: string;
href: string;
image?: string;
icon?: string;
}
interface IActionTeaser {
type: 'teaser';
title: string;
subtitle?: string;
link?: IActionLink | IActionLink[];
image?: string;
icon?: string;
}
title?: string;
width?: number[];
dark?: boolean;
actions?: IActionLink[] | IActionTeaser[];
The @dash4/plugin-actions is MIT licensed