UNPKG

@raona/components

Version:

React components used at Raona to work with SPFx

27 lines (26 loc) 1.21 kB
import * as React from 'react'; import { CardEntity } from '../../entities/CardEntity'; import { AlternateNewsBodyStyles, NewsBodyStyles } from '../../entities/CardStylesEntities'; export interface MasonrySliderProps { itemsList: CardEntity[]; groupRows: number; groupColumns: number; defaultImageUrl: string; openItemsOnNewPage?: boolean; handleAddToCatalog?(selectedItem: CardEntity, itemIndex: number): void; handleShare?(selectedItem: CardEntity, itemIndex: number): void; handleSelect?(selectedItem: CardEntity, itemIndex: number): void; handleDelete?(selectedItem: CardEntity, itemIndex: number): void; handleSaveAsFavorite?(selectedItem: CardEntity, e?: React.MouseEvent<HTMLElement>): void; alternateNewsBodyStyle?: AlternateNewsBodyStyles; newsBodyStyle?: NewsBodyStyles; } export declare class MasonrySlider extends React.Component<MasonrySliderProps, {}> { private handleSelect; private handleAddToCatalog; private handleShare; private handleDeleteItem; private stackCards; sliceinchuncks(array: CardEntity[], size: number): [CardEntity[]]; render(): React.ReactElement<MasonrySliderProps>; }