/** * @author linhd * @date 2022/3/22 3:23 PM * @description 表单label */ import React, { FunctionComponent, ReactNode } from 'react'; import './index.scss'; export interface LabelTooltipProps { /** 样式class */ className?: string; /** 帮组className */ helpClassName?: string; /** 样式 */ style?: React.CSSProperties; /** 配置提示信息 */ tooltip?: ReactNode; /** 提示类型 图标 / 线 */ tooltipType?: 'line' | 'icon'; /** 提示信息icon */ tooltipIcon?: ReactNode; /** 帮组提示方向 */ placement?: 'bottom-end' | 'bottom-start' | 'bottom' | 'left-end' | 'left-start' | 'left' | 'right-end' | 'right-start' | 'right' | 'top-end' | 'top-start' | 'top'; /** 提示箭头 */ arrow?: boolean; [name: string]: any; } export interface LabelProps extends LabelTooltipProps { /** 是否必填 */ required?: boolean; /** 标题 */ label?: ReactNode; /** 标题提示,可用来自定义 */ labelSign?: ReactNode; onClick?: (e: React.MouseEvent) => void; [name: string]: any; } declare const Label: FunctionComponent; export default Label;