/** * @file 用来展示面包屑导航 */ import React from 'react'; import { RendererProps } from 'amis-core'; import { BaseSchema, SchemaIcon, SchemaUrlPath } from '../Schema'; export declare type BreadcrumbBaseItemSchema = { /** * 文字 */ label?: string; /** * 图标类名 */ icon?: SchemaIcon; /** * 链接地址 */ href?: SchemaUrlPath; } & Omit; export declare type BreadcrumbItemSchema = { /** * 文字 */ label?: string; /** * 图标类名 */ icon?: SchemaIcon; /** * 链接地址 */ href?: SchemaUrlPath; /** * 下拉菜单 */ dropdown?: Array; } & Omit; export declare type TooltipPositionType = 'top' | 'bottom' | 'left' | 'right'; export declare type ItemPlace = 'start' | 'middle' | 'end'; /** * Breadcrumb 显示渲染器 * 文档:https://baidu.gitee.io/amis/docs/components/breadcrumb */ export interface BreadcrumbSchema extends BaseSchema { /** * 指定为面包屑显示控件 */ type: 'breadcrumb'; /** * 面包项类名 */ itemClassName?: string; /** * 分隔符 */ separator?: string; /** * 分隔符类名 */ separatorClassName?: string; /** * 下拉菜单类名 */ dropdownClassName?: string; /** * 下拉菜单项类名 */ dropdownItemClassName?: string; /** * 列表 */ items: Array; /** * labelMaxLength */ labelMaxLength?: number; /** * 浮窗提示位置 */ tooltipPosition?: TooltipPositionType; } export interface BreadcrumbProps extends RendererProps, Omit { } export declare class BreadcrumbField extends React.Component { render(): JSX.Element; } export declare class BreadcrumbFieldRenderer extends BreadcrumbField { }