@yoopta/headings v4.9.4
Headings plugins
Headings include three plugins for Yoopta-Editor:
- HeadingOne
- HeadingTwo
- HeadingThree
Installation
yarn add @yoopta/headings
Usage
import { HeadingOne, HeadingTwo, HeadingThree } from '@yoopta/headings';
const plugins = [HeadingOne, HeadingTwo, HeadingThree];
const Editor = () => {
return <YooptaEditor plugins={plugins} />;
};
HeadingOne
Default classnames
- .yoopta-heading-one
Default options
const HeadingOne = new YooptaPlugin({
options: {
display: {
title: 'Heading 1',
description: 'Big section heading',
},
shortcuts: ['h1', '#', '*'],
},
});
How to extend
const plugins = [
HeadingOne.extend({
renders: {
heading-one: (props) => <YourCustomComponent {...props} />
},
options: {
shortcuts: [`<your custom shortcuts>`],
display: {
title: `<your custom title>`,
description: `<your custom description>`,
},
HTMLAttributes: {
className: '<your classname>',
// ...other HTML attributes
},
},
});
];
HeadingTwo
Default classnames
- .yoopta-heading-two
Default options
const HeadingTwo = new YooptaPlugin({
options: {
display: {
title: 'Heading 2',
description: 'Medium section heading',
},
shortcuts: ['h2', '##'],
},
});
How to extend
const plugins = [
HeadingTwo.extend({
renders: {
heading-two: (props) => <YourCustomComponent {...props} />
},
options: {
shortcuts: [`<your custom shortcuts>`],
display: {
title: `<your custom title>`,
description: `<your custom description>`,
},
HTMLAttributes: {
className: '<your classname>',
// ...other HTML attributes
},
},
});
];
HeadingThree
Default classnames
- .yoopta-heading-three
Default options
const HeadingThree = new YooptaPlugin({
options: {
display: {
title: 'Heading 3',
description: 'Small section heading',
},
shortcuts: ['h3', '###'],
},
});
How to extend
const plugins = [
HeadingThree.extend({
renders: {
heading-three: (props) => <YourCustomComponent {...props} />
},
options: {
shortcuts: [`<your custom shortcuts>`],
display: {
title: `<your custom title>`,
description: `<your custom description>`,
},
HTMLAttributes: {
className: '<your classname>',
// ...other HTML attributes
},
},
});
];
6 months ago
6 months ago
6 months ago
7 months ago
7 months ago
8 months ago
8 months ago
8 months ago
8 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
10 months ago
9 months ago
9 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
12 months ago
12 months ago
12 months ago
1 year ago
1 year ago
12 months ago
1 year ago
1 year ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago