Interface: MayHaveOrder
Expand
Тип для элементов UI, которым порядок может быть указан опционально.
Если order не указан, элемент добавляется в конец списка.
Remarks
Использование:
- Когда точный порядок важен, используйте HasOrder с обязательным order
- Когда порядок может быть произвольным, используйте MayHaveOrder
Поведение если order не указан:
- Элемент добавляется в конец списка
- После других элементов с явно указанным order
- Порядок нескольких элементов без order не гарантирован
Example
// С порядком — будет в начале
{ id: 'item1', title: 'First', order: 10 }
// Без порядка — будет в конце
{ id: 'item2', title: 'Second' }
// Без порядка — будет в конце
{ id: 'item3', title: 'Third' }
Extended by
Properties
order?
readonlyoptionalorder:number
Число, определяющее позицию элемента среди аналогичных элементов в родительском контейнере.
Remarks
Правила сортировки:
- Элементы расположены по возрастанию значения order
- Контейнер автоматически переупорядочивает элементы при изменении order
Рекомендуемые значения:
- 10, 20, 30 — для встроенных элементов
- 15, 27, 28 — для пользовательских элементов
Примеры:
// На панели инструментов
{ id: 'tab:file', order: 10 } // Слева
{ id: 'tab:edit', order: 20 } // В середине
{ id: 'plugin:tab', order: 100 } // Справа