# Interface: UiViewEntry The UiView entry interface ### Type parameters {{< table-wrapper >}} | Name | Type | |:------|:------------| | `Ref` | `UiViewRef` | {{< /table-wrapper >}} ### Properties #### key • `Readonly` **key**: `string` key of the UiView ------------------------------------------------------------------------ #### render • `Readonly` **render**: () => [`TVNode`](../interface-tvnode/)<`UiView`<`UiViewProps`>, `UiViewProps`> Closure to render the view ##### Type declaration ▸ (): [`TVNode`](../interface-tvnode/)<`UiView`<`UiViewProps`>, `UiViewProps`> Closure to render the view {{< fake-header "5" "Returns" >}} [`TVNode`](../interface-tvnode/)<`UiView`<`UiViewProps`>, `UiViewProps`> ------------------------------------------------------------------------ #### vNode • **vNode**: [`TVNode`](../interface-tvnode/)<`UiView`<`UiViewProps`>, `UiViewProps`> | () => [`TVNode`](../interface-tvnode/)<`UiView`<`UiViewProps`>, `UiViewProps`> The UiView vNode callback ------------------------------------------------------------------------ #### ref • **ref**: `Ref` Reference to the view ------------------------------------------------------------------------ #### containerRef • **containerRef**: `NodeReference`<`AppViewWrapper`> Reference to the container ------------------------------------------------------------------------ #### isVisible • `Readonly` **isVisible**: `Subject`<`boolean`> State of the view's visibility ------------------------------------------------------------------------ #### layer • `Readonly` **layer**: `Subject`<`number`> The view-stack layer the view is in, if any ------------------------------------------------------------------------ #### type • `Readonly` **type**: `Subject`<[`ViewType`](../modules/#viewtype)> The view type this entry's view is currently opened as: page, popup, or base. ------------------------------------------------------------------------ #### isInit • **isInit**: `boolean` Is the view initiated. ------------------------------------------------------------------------ #### viewOptions • `Readonly` **viewOptions**: [`ViewOptions`](../interface-viewoptions/) the UiView viewOptions. Defaults to COLD BootMode and SLEEP SuspendMode