UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

53 lines (52 loc) 1.29 kB
import React from 'react'; import { RendererProps } from '../factory'; import { BaseSchema, SchemaTpl } from '../Schema'; import { BadgeSchema } from '../components/Badge'; /** * Link 链接展示控件。 * 文档:https://baidu.gitee.io/amis/docs/components/link */ export interface LinkSchema extends BaseSchema { /** * 指定为 link 链接展示控件 */ type: 'link'; /** * 是否新窗口打开。 */ blank?: boolean; /** * 链接内容,如果不配置将显示链接地址。 */ body?: SchemaTpl; /** * 角标 */ badge?: BadgeSchema; /** * a标签原生target属性 */ htmlTarget?: string; /** * 图标 */ icon?: string; /** * 右侧图标 */ rightIcon?: string; } export interface LinkProps extends RendererProps, Omit<LinkSchema, 'type' | 'className'> { } export declare class LinkCmpt extends React.Component<LinkProps, object> { static defaultProps: { blank: boolean; disabled: boolean; htmlTarget: string; }; handleClick(href: string): Promise<void>; getHref(): void; render(): JSX.Element; } export declare class LinkFieldRenderer extends LinkCmpt { }