Package: geb.frame

## [Groovy] Interface FrameSupport

-     interface FrameSupport

- - ### Methods Summary

    Methods
    Type Params | Return Type | Name and description
    --- | --- | ---
    `<T>` | `abstract T` | `withFrame(Object frame, Closure<T> block)`
    `<P extends Page, T>` | `abstract T` | `withFrame(Object frame, Class<P> page, Closure<T> block)`
    `<P extends Page, T>` | `abstract T` | `withFrame(Object frame, P page, Closure<T> block)`
    `<P extends Page, T>` | `abstract T` | `withFrame(Navigator frame, Class<P> page, Closure<T> block)`
    `<P extends Page, T>` | `abstract T` | `withFrame(Navigator frame, P page, Closure<T> block)`
    `<T>` | `abstract T` | `withFrame(Navigator frame, Closure<T> block)`
    `<T>` | `abstract T` | `withFrame(TemplateDerivedPageContent frame, Closure<T> block)`

- - ### Method Detail

    - #### <T> abstract T withFrame(Object frame, Closure<T> block)

    - #### <P extends Page, T> abstract T withFrame(Object frame, @DelegatesTo.Target
      Class<P> page, @DelegatesTo(strategy: DELEGATE_FIRST, genericTypeIndex: 0)
      Closure<T> block)

    - #### <P extends Page, T> abstract T withFrame(Object frame, @DelegatesTo.Target
      P page, @DelegatesTo(strategy: DELEGATE_FIRST)
      Closure<T> block)

    - #### <P extends Page, T> abstract T withFrame(Navigator frame, @DelegatesTo.Target
      Class<P> page, @DelegatesTo(strategy: DELEGATE_FIRST, genericTypeIndex: 0)
      Closure<T> block)

    - #### <P extends Page, T> abstract T withFrame(Navigator frame, @DelegatesTo.Target
      P page, @DelegatesTo(strategy: DELEGATE_FIRST)
      Closure<T> block)

    - #### <T> abstract T withFrame(Navigator frame, Closure<T> block)

    - #### <T> abstract T withFrame(TemplateDerivedPageContent frame, Closure<T> block)