@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
26 lines (25 loc) • 1.05 kB
TypeScript
/// <reference types="react" />
import { BaseControlParams, BaseControl, BaseControlState } from '@docsvision/webclient/System/BaseControl';
import { IBindingResult } from '@docsvision/webclient/System/IBindingResult';
import { ControlImpl } from '@docsvision/webclient/System/ControlImpl';
import { $EditOperationStore } from '@docsvision/webclient/System/LayoutServices';
export declare class FavoriteParams extends BaseControlParams {
standardCssClass?: string;
isFavorite: boolean;
canEdit?: boolean;
services: $EditOperationStore;
}
export interface IFavoriteState extends BaseControlState, FavoriteParams {
}
export interface FavoriteState extends IFavoriteState {
}
export declare class Favorite extends BaseControl<FavoriteParams, IFavoriteState> {
constructor(params: unknown);
protected set binding(binding: IBindingResult<boolean>);
createParams(): FavoriteParams;
createImpl(): ControlImpl;
private getHint;
renderControl(): JSX.Element;
private onClick;
private addRemoveFavoriteCard;
}