UNPKG

@aappddeevv/dynamics-client-ui

Version:

## What is it? A library to help you create great dynamics applications.

36 lines (35 loc) 1.19 kB
/// <reference types="react" /> /** * Render an anchor element that opens an entity form. * Uses the context to obtain Xrm variable or tries to obtain it * by looking at the parent namespace. An additional onClick will * also be called *before* opening the window. Adds "crmLink" to the * the classnames. * Props: id, entityName(singular), parameters, windowParameters, * openInNewWindow (boolean, default is true, added to windowParmeters if present), className. */ import * as React from "react"; import { DynamicsContext } from "../Dynamics/Dynamics"; import { XRM } from "../Dynamics"; import * as PropTypes from "prop-types"; export interface Props { entityName: string; id: string; openInNewWindow?: boolean; windowPosition?: number; height?: number; width?: number; onClick?: (e: any) => void; xrm?: XRM; className?: string; } export declare class EntityLink extends React.Component<Props, any> { constructor(props: Props, context: any); context: DynamicsContext; static contextTypes: { xrm: PropTypes.Requireable<any>; }; handleClick: (e: any) => void; render(): JSX.Element; } export default EntityLink;