---
title: IKeymanOption Interface
---
## Introduction
The `IKeymanOption` interface describes a user-configurable option in
Keyman Engine.
## Interface Hierarchy
`IDispatch`
> [`IKeymanObject`](../IKeymanObject)
>
> > **`IKeymanOption`**
## Properties
[`DefaultValue`](DefaultValue) read only
: Returns the default value for the option.
[`Enabled`](Enabled) read only
: Returns `True` if the option is currently enabled for the user.
[`Group`](Group) read only
: Returns a grouping identifier for the option.
[`ID`](ID) read only
: Returns an identifier for the option. Identifiers are mapped to
user-readable strings in the user interface translation files.
[`OptionType`](OptionType) read only
: Returns the value data type supported by the option, one of
`kotBool`, `kotString` or `kotLong`.
[`Value`](Value)
: Reads or sets the current value for the option.