@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.
57 lines (56 loc) • 1.78 kB
TypeScript
/**
*
* Lit Blog parent component to handle routing
*
* */
import { CSSResult, SkhemataBase } from '@skhemata/skhemata-base';
import { SkhemataBlogList } from './component/SkhemataBlogList';
import { SkhemataBlogPost } from './component/SkhemataBlogPost';
import { SkhemataBlogSearch } from './component/SkhemataBlogSearch';
import { SkhemataBlogCategories } from './component/SkhemataBlogCategories';
export declare class SkhemataBlog extends SkhemataBase {
apiWordpress: {
url: string;
};
blogPagePath: string;
blogTitle: string;
postsPerPage: number;
pagerType: string;
searchedBlogPosts: string;
slug?: string;
isSlugName: boolean;
translationData: {
eng: {
SkhemataBlogPost: {
backToBlog: string;
tags: string;
categories: string;
};
SkhemataBlogList: {
showMoreButton: string;
tags: string;
categories: string;
};
SkhemataBlogFeatured: {
readMore: string;
};
SkhemataBlogSearch: {
searchPlaceholder: string;
};
SkhemataBlogCategories: {
categoriesTitle: string;
allCategories: string;
};
};
};
static get scopedElements(): {
'skhemata-blog-list': typeof SkhemataBlogList;
'skhemata-blog-post': typeof SkhemataBlogPost;
'skhemata-blog-search': typeof SkhemataBlogSearch;
'skhemata-blog-categories': typeof SkhemataBlogCategories;
};
static get styles(): CSSResult[];
constructor();
handleNavigate(e: CustomEvent): void;
render(): import("lit-html").TemplateResult<1>;
}