UNPKG

@antv/g2plot

Version:

G2 Plot, a market of plots built with the Grammar of Graphics'

64 lines (63 loc) 1.61 kB
import BaseComponent, { BaseComponentConfig } from './base'; import { Group } from '@antv/g'; export interface BreadcrumbItem { key: string; text: string; } export interface BreadcrumbConfig extends BaseComponentConfig { x: number; y: number; items: BreadcrumbItem[]; itemPadding?: [number, number, number, number]; backgroundStyle?: { fill?: string; stroke?: string; lineWidth?: number; opacity?: number; }; itemBackgroundStyle?: { fill?: string; opacity?: number; }; itemActiveBackgroundStyle?: { fill?: string; opacity?: number; }; separator?: string; separatorStyle?: { fontSize?: number; fill?: string; opacity?: number; }; itemWidth?: number; itemHeight?: number; maxItemWidth?: number; textStyle?: { fontSize?: number; fill?: string; opacity?: number; }; } export default class Breadcrumb extends BaseComponent<BreadcrumbConfig> { private x; private y; private items; private itemPadding; private backgroundStyle; private itemBackgroundStyle; private itemActiveBackgroundStyle; private separator; private separatorStyle; private itemWidth; private itemHeight; private maxItemWidth; private textStyle; private listeners; destroy(): void; protected init(config: BreadcrumbConfig): void; protected renderInner(group: Group): void; private renderItems; private bindEvents; private onItemGroupToggleActive; private offEvents; }