@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.
51 lines (50 loc) • 1.22 kB
TypeScript
/**
*
* Lit Blog List Element
*
* */
import { SkhemataBase, CSSResult } from '@skhemata/skhemata-base';
import './SkhemataBlogSearch';
export declare class SkhemataBlogFeatured extends SkhemataBase {
apiWordpress: {
url: string;
};
blogPagePath: string;
postsPerPage: number;
searchedBlogPosts: string;
private blogPosts;
totalPages: number;
totalCount: number;
translationData: {
eng: {
SkhemataBlogFeatured: {
readMore: string;
};
};
};
static get styles(): CSSResult[];
static get scopedElements(): {
'fa-icon': any;
};
constructor();
navigate(slug: string): void;
/**
* Implement `render` to define a template for your element.
* Use JS template literals
*/
protected render(): import("lit-html").TemplateResult<1>;
private formatDate;
/**
* Implement firstUpdated to perform one-time work after
* the element’s template has been created.
*/
firstUpdated(): Promise<void>;
/**
* Fetch Posts from WP REST API
*/
private getPosts;
/**
* Format wp categories
*/
private static formatCategories;
}