# Editor settings

The widget can take values from different places defined normally through the Pickzen editor:

![](https://1947171238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LrTaL6FQB3RzlkCwQfN%2Fuploads%2F2CPjGuoWnZQbCyP3Ywpz%2Fimage.png?alt=media\&token=a7add487-4fe3-44f9-ab45-87c801c64f95)

First of all, we have to differentiate between editor *params* and *props. Params* are equivalent to CSS values while *props* are any other value: texts, numbers, booleans, etc.&#x20;

Global *params* are defined in quizModel.cfg.meta.skinParams

Global *props* are defined in quizModel.cfg.meta

Besides global *params* and *props*, we can have contextual *params* and *props* by slide. Contextual values will take precedence over global ones.

Contextual *params* are defined in quizModel.slides.slide\[n].ds.params

Contextual *props* are defined in quizModel.slides.slide\[n].ds.properties

An reference like:

![](https://1947171238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LrTaL6FQB3RzlkCwQfN%2Fuploads%2FPAmgkmbSVvc9DzqF7UY3%2Fimage.png?alt=media\&token=7b865062-8520-4945-816d-1493527b0135)

will be tried to resolve as a contextual *prop*, and if it is not defined, it will be tried to resolve as a global *prop*.&#x20;

In the same way, a value like:

![](https://1947171238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LrTaL6FQB3RzlkCwQfN%2Fuploads%2FkL1rtBmaEaJTKT7uE9y8%2Fimage.png?alt=media\&token=05ccac83-6616-4463-be5f-86d60d973b2f)

will be tried to resolve as a contextual *param*, and if it is not defined, it will be tried to resolve as a global *param*.

The definition of all possible configuration settings is established in the skin.settingsDef. The Pickzen editor will take all the information contained there and will render all configuration settings in the editor:

![](https://1947171238-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LrTaL6FQB3RzlkCwQfN%2Fuploads%2FnFVFEoWiRikLvocLbJ5E%2Fimage.png?alt=media\&token=b21c8d45-0458-418e-830e-a1c9b5c9b871)

If we need to add a new configuration setting we only need to define it in *skin.settingsDef*.
