58 lines
1.1 KiB
TypeScript
58 lines
1.1 KiB
TypeScript
import { FeatureModel, FormItemModel, ImageModel, MenuItemModel, TestimonialModel } from "./"
|
|
import { PageSectionModel } from "./abstractions"
|
|
|
|
export interface BlogTitleSectionModel extends PageSectionModel {
|
|
postedOnBy: string
|
|
}
|
|
export interface CallToActionSectionModel extends PageSectionModel {
|
|
privacyDisclaimer?: string
|
|
email?: FormItemModel
|
|
}
|
|
|
|
export interface CommentsSectionModel extends PageSectionModel {
|
|
leaveComment: string
|
|
}
|
|
|
|
export interface FeaturesSectionModel extends PageSectionModel {
|
|
items: FeatureModel []
|
|
}
|
|
|
|
export interface FeaturedBlogSectionModel extends PageSectionModel {
|
|
readTime: string
|
|
}
|
|
|
|
export interface FeaturedBlogsSectionModel extends PageSectionModel {}
|
|
|
|
export interface ProductSectionModel extends PageSectionModel {
|
|
availableQuantity: string,
|
|
addToCart: string
|
|
}
|
|
|
|
export interface RelatedProductsSectionModel extends PageSectionModel {}
|
|
|
|
export interface TestimonialsSectionModel extends PageSectionModel {
|
|
items: TestimonialModel []
|
|
}
|
|
|
|
export interface TitleSectionModel extends PageSectionModel {
|
|
image?: ImageModel,
|
|
primaryLink?: MenuItemModel,
|
|
secondaryLink?: MenuItemModel
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|