UNPKG

@doreamonjs/gate

Version:
41 lines (40 loc) 1.08 kB
import React, { Component } from 'react'; import './index.less'; export declare type Props = { style?: React.CSSProperties; className?: string; data?: Alert[]; total?: number; current_path?: string; }; export declare type State = { isDialogVisible: boolean; current: number; closed_ids_by_auto_close: number[]; closed_ids_by_hand_close: number[]; }; export interface Alert { id?: number; type?: 'warning' | 'error'; title?: string; content?: string; detail_url?: string; active_paths?: string | string[]; is_hand_close?: boolean; is_auto_close?: boolean; auto_close_delay?: number; } export default class LayoutAlert extends Component<Props> { state: { isDialogVisible: boolean; current: number; closed_ids_by_auto_close: any[]; closed_ids_by_hand_close: any[]; }; private get data(); componentDidMount(): Promise<void>; componentDidUpdate(prevProps: Props): Promise<void>; private onDetailClick; private onNextClick; render(): JSX.Element; }