Function that generates a Scaffold component.

  • Type Parameters

    • T extends unknown = any

    Parameters

    • props: IScaffoldProps<T>

      The props for the Scaffold component.

      The interface for the Scaffold component props.

      • Optionalactions?: IScaffoldOption<T>[]
      • OptionalAfterMenuContent?: any
      • OptionalAfterSearch?: any
      • OptionalBeforeMenuContent?: any
      • OptionalBeforeSearch?: any
      • children: ReactNode
      • OptionalclassName?: string
      • Optionalcolored?: boolean
      • Optionaldense?: boolean
      • Optionalfallback?: (e: Error) => void
      • OptionalLoader?: any
      • Optionalloading?: number
      • OptionalloadingLine?: boolean
      • OptionalonAction?: (name: string) => void
      • OptionalonInit?: () => void | Promise<void>
      • OptionalonOptionClick?: (name: string) => void
      • Optionaloptions?: IMenuGroup<any>[]
      • Optionalpayload?: T
      • Optionalroles?: string[] | (payload: T) => string[] | (payload: T) => Promise<string[]>
      • Optionalselected?: string
      • Optionalstyle?: any
      • OptionalthrowError?: boolean
      • Optionaltitle?: string
      • OptionalwithPassthrough?: boolean

    Returns Element

    • The rendered component tree.