reactredux/clientapp/src/models/pageSections.ts

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
}