К содержимому

SusCore — документация

Пакет: com.sharq-it.sus.coreФундамент UI-системы SUS — аналог Vue.js: реактивность, SFC-компилятор, директивы, слоты, CSS scoped

Содержание

#ДокументСодержимое
0Интеграция с нуля 🆕Установка, сцена, первый .sharq, SusApp, sus.config.json, генерация Sharq
1Быстрый стартМинимальный компонент, bootstrap, установка, конфигурация
2.sharq и директивыSFC-формат, $using, $MainElement, v-if/v-show/v-for/:text/@click/style
3РеактивностьProp<T>, Computed<T>, Watch<T>, DependencyTracker, P/C-хелперы
4СлотыИменованные слоты, слот по умолчанию, SlotPropMap
5CSS Scopingscoped/global, hash-классы, ограничения Sharq
6Адаптивная вёрсткаSusBreakpointService, breakpoint-классы, Watch
7OverlayHost и порталыПортальный контейнер, OverlayCategory, z-order
8СобытияEmit/On, коммуникация через Prop<T>
9Компиляция и генерацияPipeline, инкрементальная компиляция, SharqValidator
10Конфигурацияsus.config.json
11API ReferenceSusApp, SusComponent, Bind-хелперы, SusBootstrap
12Запуск примеровПримеры SusBootstrap + SusKeepAlive из Samples~
13Встроенные аудиты (Debug / QA)ClickAudit, BoundsAudit, CallbackAudit, OverlayAudit, StateAudit, LifecycleAudit, …
18MCP / AI probeJSON-фасад SusUiProbe (tree/props/health), фазы MCP
17Dev-консольSusConsoleService, горячая клавиша ~, OverlayCategory.Console
Дизайн-токеныШрифты, цвета, иконки, темы
快速入门(中文)Быстрый старт на китайском (сайт, переведено; копия в пакете: GETTING_STARTED.zh-CN.md в этой папке)

Быстрый старт

xml
<!-- HelloWorld.sharq -->
<template>
<ui:Label $MainElement :text="Message" class="greeting"
          style="font-size: 24px; -unity-text-align: middle-center; color: white;" />
</template>

<script>
public string Message = "Hello SUS!";
</script>
csharp
// MonoBehaviour on stage — prefer SusApp.
// Mount the component you defined above (HelloWorld); its .g.cs must be generated first.
public class AppEntry : MonoBehaviour
{
    public UIDocument uiDocument;
    void Start() => SusApp.Create(uiDocument).UseTheme(SusTheme.Dark).Mount<HelloWorld>();
}

Где что искать

Связанные документы