UNPKG

@skhemata/skhemata-blog

Version:

Skhemata Blog Web Component. This web component provides several sub components in addition to main component, allowing featured blogs, blog listing and blog post display.

56 lines 1.78 kB
import { html } from '@skhemata/skhemata-base'; import '../skhemata-blog.js'; import { argTypes } from './argTypes.js'; export default { title: 'Wordpress/SkhemataBlog/SkhemataBlogList', component: 'skhemata-blog', argTypes: { apiWordpress: argTypes.apiWordpress, postsPerPage: argTypes.postsPerPage, pagerType: argTypes.pagerType, navigate: argTypes.navigate, skhemataBlogTextColor: argTypes.skhemataBlogTextColor, skhemataBlogLinkColor: argTypes.skhemataBlogLinkColor, skhemataBlogListTitleColor: argTypes.skhemataBlogListTitleColor, }, }; const Template = ({ apiWordpress = { url: 'https://wp.skhemata.com/wp-json/wp/v2' }, postsPerPage = 10, pagerType = 'infinite', skhemataBlogTextColor, skhemataBlogLinkColor, skhemataBlogListTitleColor, }) => html ` <style> body { --skhemata-blog-text-color: ${skhemataBlogTextColor}; --skhemata-blog-link-color: ${skhemataBlogLinkColor}; --skhemata-blog-list-title-color: ${skhemataBlogListTitleColor}; } </style> <skhemata-blog-list .apiWordpress=${apiWordpress} .postsPerPage=${postsPerPage} .pagerType=${pagerType} > </skhemata-blog-list> `; export const Example = Template.bind({}); Example.args = { apiWordpress: { url: 'https://wp.skhemata.com/wp-json/wp/v2' }, postsPerPage: 10, pagerType: "infinite", }; Example.parameters = { docs: { source: { code: ` <skhemata-blog-list api-wordpress="${JSON.stringify(Example.args.apiWordpress, null, 2).replace(/"/g, '\\"')}" posts-per-page="${Example.args.postsPerPage}" pager-type="${Example.args.pagerType}" > </skhemata-blog-list> `, }, }, }; //# sourceMappingURL=SkhemataBlogList.stories.js.map