import classNames from "classnames"; import * as React from "react"; import * as Classes from "../../common/classes"; import { DISPLAYNAME_PREFIX, IProps } from "../../common/props"; import { ensureElement } from "../../common/utils"; import { H4 } from "../html/html"; import { Icon, IconName } from "../icon/icon"; export interface INonIdealStateProps extends IProps { /** An action to resolve the non-ideal state which appears after `description`. */ action?: JSX.Element; /** * Advanced usage: React `children` will appear last (after `action`). * Avoid passing raw strings as they will not receive margins and disrupt the layout flow. */ children?: React.ReactNode; /** * A longer description of the non-ideal state. * A string or number value will be wrapped in a `