fastlion-amis
Version:
一种MIS页面生成工具
53 lines (52 loc) • 1.29 kB
TypeScript
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 {
}