@douyinfe/semi-ui
Version:
A modern, comprehensive, flexible design system and UI library. Connect DesignOps & DevOps. Quickly build beautiful React apps. Maintained by Douyin-fe team.
39 lines (38 loc) • 1.13 kB
TypeScript
import React from 'react';
import { strings } from '@douyinfe/semi-foundation/lib/cjs/empty/constants';
import '@douyinfe/semi-foundation/lib/cjs/empty/empty.css';
import BaseComponent from '../_base/baseComponent';
import { ArrayElement } from '../_base/base';
interface SVGNode {
id?: string;
viewBox?: string;
url?: string;
}
export interface EmptyProps {
layout?: ArrayElement<typeof strings.LAYOUT>;
imageStyle?: React.CSSProperties;
title?: React.ReactNode;
description?: React.ReactNode;
image?: React.ReactNode | SVGNode;
darkModeImage?: React.ReactNode | SVGNode;
style?: React.CSSProperties;
className?: string;
children?: React.ReactNode;
}
interface EmptyState {
mode: any;
}
export default class Empty extends BaseComponent<EmptyProps, EmptyState> {
static defaultProps: {
layout: string;
};
body: any;
observer: MutationObserver;
constructor(props: EmptyProps);
componentDidMount(): void;
componentWillUnmount(): void;
observe: (mutationsList: any) => void;
updateMode: () => void;
render(): JSX.Element;
}
export {};