--- 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.