Property Naming

Описание принципов и правил наименования свойств компонентов

Специальные символы

При наименовании используются следующие символы:

Принципы

  • Названия свойств должны максимально совпадать со свойствами разработчиков.

  • Вложенные / зависимые свойства должны начинаться с "ㅤ" и последующего "пробела".

Пример:

  • Наименование boolean property должно совпадать с instance swap

Общепринятые названия

  • State:

    • Default

    • Hover

    • Active / Pressed

    • Disabled

  • Disabled. Дополнительно делается отдельным свойством через тогл. Содержится в свойстве State

  • Size

  • Status / Appearance:

    • Brand

    • Neutral

    • Success

    • Warning

    • Danger

  • *Align* Slot

  • Icon *Number* / Icon *Align*

  • NgContent

  • Clear Button

  • Label

  • Placeholder

  • Required

  • Value

Рекомендации и особенности

  • При соблюдении идентичности свойств в экземплярах заменяемых компонентов — состояния будут сохраняться. Пример: При замене Устаревшей версии кнопок в макетах на Новую.

Last updated