---
# System prepended metadata

title: Component Docs Updates
tags: [Components]

---

## VRadio

The **VRadio component** serves as a basic radio button, enabling users to select a single option from a set of predefined choices. 

When used in conjunction with the VRadioGroup component, it allows for **groupable functionality**, presenting a cohesive set of radio buttons that facilitate user selection from multiple options.

### VRadioGroup: 

The **VRadioGroup component** organizes multiple VRadio buttons into a single, manageable group, ensuring that only one selection can be made at a time from the provided options.


:::success

It should not be used independently; it should be within a **VRadioGroup**.

:::

## VSelect

The **VSelect component** is designed for gathering user input from a predefined list of options. This component streamlines the process of data collection.

**Usage Scenario**


* Each item in the array assigned to the **items** prop of the component should have keys named **text** and **value**.
* Assign **text** to the **itemText** prop of the component.
* Assign **value** to the **itemValue** prop of the component.
* If only one value is to be displayed (no separate fields for text and value), **the same value** can be assigned to both keys.


## DocumentViewer

The DocumentViewer component can preview **image (IMG), PDF, and HTML files**.

### Usage Scenarios 

Using the DocumentViewer is straightforward as it requires only a source (src) prop and an optional height prop (default is 50px). Once you add the component to your interface, you can use it as shown in the examples below:


**PDF:**

To preview a PDF file, you can define src prop as a **byte64 code** or **a pdf path.**

EKRAN MEVCUT

**Html:**

To preview a HTML file,  you can define src prop as a **raw html code** or **a full path of an HTML page**.

EKRAN MEVCUT

**Img:**

DocumentViewer supports the following image types: **jpeg, jpg, gif, png, apng, svg, bmp, ico**


2 kullanım için mobil ekran görüntüsü ve üzerilen qjson eklenmeli (NILAY)

#### Mobile Usage Scenarios

* You can use the **DocumentViewer** component to display long texts such as contracts on mobile.

* When displaying inside a **VDialog**, the component layout should be as follows:

    - From outermost to innermost;

        - VDialog -> VContainer -> VRow -> VCol -> VCard -> DocumentViewer

EKRAN (MOBIL)