UNPKG

antd

Version:

An enterprise-class UI design language and React-based implementation

53 lines (52 loc) 1.69 kB
/// <reference types="react" /> import React from 'react'; export interface PopconfirmProps { /** * Position of popup-container, options:`top`, `left`, `right`, `bottom` */ placement?: 'top' | 'left' | 'right' | 'bottom' | 'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight' | 'leftTop' | 'leftBottom' | 'rightTop' | 'rightBottom'; /** Description of Popconfirm */ title: React.ReactNode | string; /** Callback when confirm */ onConfirm?: () => void; /** Callback when cancel */ onCancel?: () => void; /** Callback when display/hide */ onVisibleChange?: (visible: boolean) => void; /** Confirm button text */ okText?: React.ReactNode; /** Cancel button text */ cancelText?: React.ReactNode; style?: React.CSSProperties; transitionName?: string; trigger?: 'hover' | 'focus' | 'click'; /** Style of overlay */ overlayStyle?: React.CSSProperties; prefixCls?: string; openClassName?: string; arrowPointAtCenter?: boolean; } export interface PopconfirmContext { antLocale?: { Popconfirm?: any; }; } export default class Popconfirm extends React.Component<PopconfirmProps, any> { static defaultProps: { prefixCls: string; transitionName: string; placement: string; trigger: string; }; static contextTypes: { antLocale: React.Requireable<any>; }; context: PopconfirmContext; constructor(props: any); componentWillReceiveProps(nextProps: any): void; confirm: () => void; cancel: () => void; onVisibleChange: (visible: any) => void; setVisible(visible: any): void; render(): JSX.Element; }