Faqs
FAQ
Общие
Компоненты
Что такое «компоненты» и зачем они мне?
Своими компонентами могут быть отдельные элементы или их группы с определенными значениями пропсов и содержимым (например, блок из изображения, текста и кнопки). Они ускоряют и упрощают дизайн, позволяют сделать его целостным.
Как можно создать свой компонент?
Чтобы создать новый компонент:
-
Способ 1:
Нажмите «+» на панели добавления в разделе «Components»
-
Способ 2:
Откройте модальное окно добавления компонента, перейдите в раздел «Components» и нажмите кнопку «Create for Project»
Чтобы создать новый компонент из существующего на странице элемента:
-
Способ 1:
Выберите элемент на странице, вызовите контекстное меню и там пункт «Create New Component»
-
Способ 2:
Выберите элемент на панели слоев, вызовите контекстное меню и там пункт «Create New Component»
Я добавил несколько копий своего компонента на холст, как мне изменить их все сразу?
Есть несколько способов. Первый способ это изменить любую копию компонента и нажать кнопку Push to Master. Это действие отправит изменения в “мастер-компонент” и изменит все копии компонента (если они сами не были изменены). Второй способ это переключить копию компонента в режим “мастер-компонента” и произвести нужные изменения. Третий способ это открыть компонент в коде и изменить нужные значения там.
Может ли мой компонент содержать другие мои компоненты?
Да может, и он будет автообновляемым. То есть если дочерние компоненты будут изменятся, в родительском тоже будут показываться изменения.
Могу ли я превратить копию своего компонента в обычные системные элементы?
Да, для этого есть команда Detach. Однако это работает только с компонентами сделанными из элементов на странице.
Если я изменил внешний вид копии своего компонента, могу ли я сбросить изменения, и вернуть версию мастер-компонента?
Да, для этого есть команда Reset Overrides и команда Reset All Overrides. Отличие в том, что Reset Overrides сбрасывает изменения только компонента-родителя, а Reset All Overrides сбрасывает изменения ещё и вложенных компонентов.
Я хотел бы иметь возможность делать из измененного своего компонента другой свой компонент? Возможно ли такое?
Да, вы можете изменить компонент и сделать на его основе другой свой компонент командой Create New Component.
Могу ли я изменить вложенный элемент внутри копии своего компонента, и отправить в мастер-компонент эти и только эти изменения?
Да, выберите измененный вложенный элемент, и нажмите команду Push to Master у этого элемента. Если же вы хотите обновить мастер-компонент и все его вложенные компоненты, то выберите у родителя копии Push All to Master.
Могу ли я вкладывать в копию своего компонента другие компоненты? При этом в мастер-компонент я не хочу их отправлять. Например, в одной форме мне нужно добавить два дополнительных поля.
Да, вы можете добавлять в копию своего компонента другие элементы/компоненты, но только после всех элементов или перед ними.