Enode — API Reference
    Preparing search index...
    • Empty-state surface with two layouts:

      • Plain (no mock): a centered icon / title / description / actions column — the lightweight "nothing here yet" message.
      • Showcase (mock set): the mock renders as a static, faded-out ghost of what the surface WILL look like, with the message floating over it on a frosted card — so the empty view sells the feature instead of showing a bare sentence. The mock is decorative (aria-hidden, non-interactive); pass a STATIC skeleton (animate={false}) so it reads as "nothing here", not "loading".

      banner renders full-width below either layout — the slot for a follow-up strip (e.g. an upsell or hint card) that shouldn't compete with the message.

      Parameters

      • __namedParameters: {
            action?: ReactNode;
            banner?: ReactNode;
            children?: ReactNode;
            className?: string;
            description?: ReactNode;
            icon?: ReactNode;
            mock?: ReactNode;
            secondaryAction?: ReactNode;
            title: string;
        }
        • Optionalaction?: ReactNode

          Primary CTA (e.g. a

        • Optionalbanner?: ReactNode

          Full-width strip below the empty state (e.g. an upsell card).

        • Optionalchildren?: ReactNode

          Extra content below the actions (e.g. suggestion chips).

        • OptionalclassName?: string
        • Optionaldescription?: ReactNode
        • Optionalicon?: ReactNode
        • Optionalmock?: ReactNode

          Static ghost preview rendered behind the floating message card.

        • OptionalsecondaryAction?: ReactNode

          Optional secondary CTA shown next to the primary.

        • title: string

      Returns Element