# @ohos.file.picker (Picker) (System API)
The **Picker** module encapsulates APIs such as **PhotoViewPicker**, **DocumentViewPicker**, and **AudioViewPicker** to provide capabilities of selecting and saving files of different types. An application can select the API as required. The APIs of this module must be called in UIAbility. Otherwise, the **photoPicker** or **FilePicker** cannot be started.
> **NOTE**
>
> - The initial APIs of this module are supported since API version 9. Updates will be marked with a superscript to indicate their earliest API version.
> - This topic describes only the system APIs provided by the module. For details about its public APIs, see [@ohos.file.picker (Picker)](js-apis-file-picker.md).
## Modules to Import
```ts
import { picker } from '@kit.CoreFileKit';
```
## DocumentSelectOptions
Defines the options for selecting documents.
**Atomic service API**: This API can be used in atomic services since API version 12.
**System capability**: SystemCapability.FileManagement.UserFileService
### Properties
| Name | Type | Read-Only | Optional | Description |
| :---------------------- |---------------------------------------------| ---- | ---- |------------------------------------------|
| themeColor18+ | [CustomColors](../apis-arkui/js-apis-arkui-theme.md#customcolors) | No | Yes|Theme color parameter. By default, it is left empty and follows the color settings of the **FilePicker**. When it is set to specific theme color properties, such as [brand, fontPrimary, compBackgroundEmphasize, and iconFourth](../apis-arkui/js-apis-arkui-theme.md#colors), the launched **FilePicker** will adapt to the theme color accordingly.
**System capability**: SystemCapability.FileManagement.UserFileService
**Device behavior differences**: This API can be called on mobile phones but has no effect on other devices.|
## DocumentSaveOptions
Defines the options for saving documents.
**Atomic service API**: This API can be used in atomic services since API version 12.
**System capability**: SystemCapability.FileManagement.UserFileService
### Properties
| Name | Type | Read-Only | Optional |Description |
| :---------------------- |---------------------------------------------| ----- |--------| ------------------------------------------|
| themeColor18+ | [CustomColors](../apis-arkui/js-apis-arkui-theme.md#customcolors) | No | Yes| Theme color parameter. By default, it is left empty and follows the color settings of the **FilePicker**. When it is set to specific theme color properties, such as [fontEmphasize and compBackgroundEmphasize](../apis-arkui/js-apis-arkui-theme.md#colors), the launched **FilePicker** will adapt to the theme color accordingly.
**System capability**: SystemCapability.FileManagement.UserFileService
**Device behavior differences**: This API can be called on mobile phones but has no effect on other devices.|