haxeui/haxeui-core

View on GitHub
haxe/ui/module.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="utf-8" ?>
<module id="haxeui-core" priority="-2">
    <resources>
        <resource path="/haxe/ui/_module/styles" prefix="haxeui-core/styles" />
        <resource path="/haxe/ui/_module/locale" prefix="haxeui-core/locale" />

        <exclude pattern="haxeui-core/styles/.*.png" if="haxeui_no_theme" />
        <exclude pattern="haxeui-core/styles/.*.css" if="haxeui_no_theme" />
        <exclude pattern="haxeui-core/styles/atlases/.*.png" if="haxeui_no_default_spinner" />
        <exclude pattern="haxeui-core/styles/atlases/.*.json" if="haxeui_no_default_spinner" />
    </resources>

    <namespaces>
        <namespace prefix="core" uri="urn::haxeui::org" />
    </namespaces>

    <locales>
        <locale id="en">
            <resource path="haxeui-core/locale/en/expression-replacements.properties" />
            <resource path="haxeui-core/locale/en/std-strings.properties" />
            <resource path="haxeui-core/locale/en/formats.properties" />
        </locale>
        <locale id="en_US">
            <resource path="haxeui-core/locale/en_US/formats.properties" />
        </locale>
        <locale id="es">
            <resource path="haxeui-core/locale/es/expression-replacements.properties" />
            <resource path="haxeui-core/locale/es/std-strings.properties" />
            <resource path="haxeui-core/locale/es/formats.properties" />
        </locale>
        <locale id="de">
            <resource path="haxeui-core/locale/de/expression-replacements.properties" />
            <resource path="haxeui-core/locale/de/std-strings.properties" />
            <resource path="haxeui-core/locale/de/formats.properties" />
        </locale>
        <locale id="fr">
            <resource path="haxeui-core/locale/fr/expression-replacements.properties" />
            <resource path="haxeui-core/locale/fr/std-strings.properties" />
            <resource path="haxeui-core/locale/fr/formats.properties" />
        </locale>
        <locale id="it">
            <resource path="haxeui-core/locale/it/expression-replacements.properties" />
            <resource path="haxeui-core/locale/it/std-strings.properties" />
            <resource path="haxeui-core/locale/it/formats.properties" />
        </locale>
        <locale id="ru">
            <resource path="haxeui-core/locale/ru/expression-replacements.properties" />
            <resource path="haxeui-core/locale/ru/std-strings.properties" />
            <resource path="haxeui-core/locale/ru/formats.properties" />
        </locale>
    </locales>

    <components>
        <class package="haxe.ui.core" />
        <class package="haxe.ui.components" />
        <class package="haxe.ui.components.popups" />
        <class package="haxe.ui.components.pickers" />
        <class package="haxe.ui.containers" />
        <class package="haxe.ui.containers.dialogs" />
        <class package="haxe.ui.containers.windows" />
        <class package="haxe.ui.containers.menus" />
        <class package="haxe.ui.containers.properties" />
    </components>

    <layouts>
        <class package="haxe.ui.layouts" />
    </layouts>

    <themes>
        <global>
            <style resource="haxeui-core/styles/global.css" priority="-4" />
        </global>
        <default>
            <!-- normal -->
            <var name="normal-background-color-start" value="#fdfdfd" />
            <var name="normal-background-color-end" value="#f6f6f6" />
            <var name="normal-border-color" value="#d2d2d2" />
            <var name="normal-text-color" value="#666666" />
            <var name="normal-border-size" value="1px" />
            <var name="normal-border-radius" value="2px" />
            <var name="normal-inner-shadow" value="drop-shadow(1, 45, #888888, 0.1, 1, 1, 1, 3, true)" />
            <!-- hover -->
            <var name="hover-background-color-start" value="#f2f2f2" />
            <var name="hover-background-color-end" value="#e1e1e1" />
            <var name="hover-text-color" value="#444444" />
            <var name="hover-border-color" value="#c0c0c0" />
            <!-- down -->
            <var name="down-background-color-start" value="#e6e6e6" />
            <var name="down-background-color-end" value="#cccccc" />
            <var name="down-text-color" value="#444444" />
            <var name="down-border-color" value="#b3b3b3" />
            <!-- disabled -->
            <var name="disabled-background-color-start" value="#fdfdfd" />
            <var name="disabled-background-color-end" value="#f6f6f6" />
            <var name="disabled-text-color" value="#cccccc" />
            <var name="disabled-border-color" value="#e4e4e4" />
            <!-- selection -->
            <var name="selection-background-color" value="#b4cbe4" />
            <var name="selection-text-color" value="#ffffff" />
            <var name="selection-background-color-hover" value="#d9e5f2" />
            <!-- accent -->
            <var name="accent-color" value="#83aad4" />
            <var name="accent-color-darker" value="#407dbf" />
            <var name="accent-color-lighter" value="#ecf2f9" />
            <var name="accent-gradient-start" value="#98c4e6" />
            <var name="accent-gradient-end" value="#549bde" />
            <!-- warning / error / success -->
            <var name="warning-border-color" value="#ffd83f" />
            <var name="warning-background-color-start" value="#fffbeb" />
            <var name="warning-background-color-end" value="#fff8df" />
            <var name="error-border-color" value="#f6a7a2" />
            <var name="error-background-color-start" value="#fde9e8" />
            <var name="error-background-color-end" value="#fbdcda" />
            <var name="success-border-color" value="#53df9e" />
            <var name="success-background-color-start" value="#e9fbf3" />
            <var name="success-background-color-end" value="#dcf8ec" />
            <!-- misc -->
            <var name="default-background-color" value="#ffffff" />
            <var name="secondary-background-color" value="#ffffff" />
            <var name="tertiary-background-color" value="#ffffff" />
            <var name="solid-background-color" value="#f6f6f6" />
            <var name="solid-background-color-alt" value="#fafafa" />
            <var name="solid-background-color-hover" value="#fcfcfc" />
            <var name="solid-background-color-down" value="#f0f0f0" />
            <var name="solid-background-color-disabled" value="#fefefe" />
            <var name="lighter-text-color" value="#a0a0a0" />
            <!--
            <var name="error-background-color" value="#ffdddd" />
            <var name="error-text-color" value="#ff0000" />
            -->
            <var name="modal-background-color" value="#ffffff" />
            <!-- special cases -->
            <var name="scrollbar-background-color" value="#f0f0f0" />
            <var name="scrollbar-button-color" value="#d6d6d6" />
            <var name="contrast-background-color" value="#ffffff" />
            <var name="dialog-title-color" value="#aaaaaa" />
            <var name="tooltip-background-color" value="#fffff8" />
            <var name="dialog-shadow" value="drop-shadow(1, 45, #888888, 0.2, 30, 2, 1, 3, false)" />
            <var name="menu-shadow" value="drop-shadow(2, 45, #888888, 0.1, 4, 1, 30, 35, false)" />
            <!-- images -->
            <var name="arrow-left" value="haxeui-core/styles/shared/left-arrow-blue.png" />
            <var name="arrow-right" value="haxeui-core/styles/shared/right-arrow-blue.png" />
            <var name="arrow-up" value="haxeui-core/styles/shared/up-arrow-blue.png" />
            <var name="arrow-down" value="haxeui-core/styles/shared/down-arrow-blue.png" />
            <var name="arrow-right-square" value="haxeui-core/styles/shared/right-arrow-square-blue.png" />
            <var name="arrow-down-square" value="haxeui-core/styles/shared/down-arrow-square-blue.png" />
            <var name="close" value="haxeui-core/styles/shared/close-button-blue.png" />
            <var name="close-hover" value="haxeui-core/styles/shared/close-button-white.png" />
            <var name="minimize" value="haxeui-core/styles/shared/minimize-button-blue.png" />
            <var name="minimize-hover" value="haxeui-core/styles/shared/minimize-button-white.png" />
            <var name="maximize" value="haxeui-core/styles/shared/maximize-button-blue.png" />
            <var name="maximize-hover" value="haxeui-core/styles/shared/maximize-button-white.png" />
            <var name="restore" value="haxeui-core/styles/shared/restore-button-blue.png" />
            <var name="restore-hover" value="haxeui-core/styles/shared/restore-button-white.png" />
            <var name="collapse" value="haxeui-core/styles/shared/window-collapse-blue.png" />
            <var name="collapse-hover" value="haxeui-core/styles/shared/window-collapse-white.png" />
            <var name="expand" value="haxeui-core/styles/shared/window-expand-blue.png" />
            <var name="expand-hover" value="haxeui-core/styles/shared/window-expand-white.png" />
            <var name="check-selected" value="haxeui-core/styles/shared/check-blue.png" />
            <var name="option-selected" value="haxeui-core/styles/shared/option-blue.png" />
            <var name="arrow-up-down" value="haxeui-core/styles/shared/sortable-arrows-blue.png" />
            <var name="sort-asc" value="haxeui-core/styles/shared/sortable-asc-blue.png" />
            <var name="sort-desc" value="haxeui-core/styles/shared/sortable-desc-blue.png" />
            <var name="blank" value="haxeui-core/styles/shared/blank.png" />
            <var name="collapsed" value="haxeui-core/styles/shared/expanded-blue.png" />
            <var name="expanded" value="haxeui-core/styles/shared/collapsed-blue.png" />
            <var name="info-large" value="haxeui-core/styles/shared/info-large.png" />
            <var name="question-large" value="haxeui-core/styles/shared/help-large.png" />
            <var name="warning-large" value="haxeui-core/styles/shared/warning-large.png" />
            <var name="error-large" value="haxeui-core/styles/shared/error-large.png" />
            <var name="gripper-vertical" value="haxeui-core/styles/shared/gripper-vertical.png" />
            <var name="gripper-horizontal" value="haxeui-core/styles/shared/gripper-horizontal.png" />
            <var name="search" value="haxeui-core/styles/shared/search.png" />
            
            <style resource="haxeui-core/styles/default/main.css" priority="-3" />
            <style resource="haxeui-core/styles/default/buttons.css" />
            <style resource="haxeui-core/styles/default/dialogs.css" />
            <style resource="haxeui-core/styles/default/windows.css" />
            <style resource="haxeui-core/styles/default/textinputs.css" />
            <style resource="haxeui-core/styles/default/scrollbars.css" />
            <style resource="haxeui-core/styles/default/scrollview.css" />
            <style resource="haxeui-core/styles/default/checkboxes.css" />
            <style resource="haxeui-core/styles/default/optionboxes.css" />
            <style resource="haxeui-core/styles/default/ranges.css" />
            <style resource="haxeui-core/styles/default/progressbars.css" />
            <style resource="haxeui-core/styles/default/sliders.css" />
            <style resource="haxeui-core/styles/default/steppers.css" />
            <style resource="haxeui-core/styles/default/tabs.css" />
            <style resource="haxeui-core/styles/default/listview.css" />
            <style resource="haxeui-core/styles/default/dropdowns.css" />
            <style resource="haxeui-core/styles/default/tableview.css" />
            <style resource="haxeui-core/styles/default/switches.css" />
            <style resource="haxeui-core/styles/default/calendars.css" />
            <style resource="haxeui-core/styles/default/menus.css" />
            <style resource="haxeui-core/styles/default/accordion.css" />
            <style resource="haxeui-core/styles/default/propertygrids.css" />
            <style resource="haxeui-core/styles/default/frames.css" />
            <style resource="haxeui-core/styles/default/splitters.css" />
            <style resource="haxeui-core/styles/default/tooltips.css" />
            <style resource="haxeui-core/styles/default/rules.css" />
            <style resource="haxeui-core/styles/default/sidebars.css" />
            <style resource="haxeui-core/styles/default/cards.css" />
            <style resource="haxeui-core/styles/default/treeviews.css" />
            <style resource="haxeui-core/styles/default/colorpickers.css" />
            <style resource="haxeui-core/styles/default/notifications.css" />
            <style resource="haxeui-core/styles/default/pickers.css" />
            <style resource="haxeui-core/styles/default/panels.css" />
            <style resource="haxeui-core/styles/default/collapsible.css" />
            <style resource="haxeui-core/styles/default/last.css" />
        </default>
        <dark parent="default">
            <!-- normal  -->
            <var name="normal-background-color-start" value="#3e4142" />
            <var name="normal-background-color-end" value="#36383a" />
            <var name="normal-border-color" value="#222426" />
            <var name="normal-text-color" value="#aaaaaa" />
            <var name="normal-border-size" value="1px" />
            <var name="normal-border-radius" value="2px" />
            <var name="normal-inner-shadow" value="drop-shadow(1, 45, #000000, 0.2, 2, 2, 1, 3, true)" />
            <!-- hover -->
            <var name="hover-background-color-start" value="#434647" />
            <var name="hover-background-color-end" value="#393b3c" />
            <var name="hover-text-color" value="#bbbbbb" />
            <var name="hover-border-color" value="#222426" />
            <!-- down -->
            <var name="down-background-color-start" value="#393c3c" />
            <var name="down-background-color-end" value="#313335" />
            <var name="down-text-color" value="#999999" />
            <var name="down-border-color" value="#222426" />
            <!-- disabled -->
            <var name="disabled-background-color-start" value="#36393a" />
            <var name="disabled-background-color-end" value="#313335" />
            <var name="disabled-text-color" value="#595959" />
            <var name="disabled-border-color" value="#26292b" />
            <!-- selection -->
            <var name="selection-background-color" value="#415982" />
            <var name="selection-text-color" value="#d4d4d4" />
            <var name="selection-background-color-hover" value="#323e52" />
            <!-- accent -->
            <var name="accent-color" value="#3c5177" />
            <var name="accent-color-darker" value="#407dbf" />
            <var name="accent-color-lighter" value="#323e52" />
            <var name="accent-gradient-start" value="#334666" />
            <var name="accent-gradient-end" value="#2f3746" />
            <!-- warning / error / success -->
            <var name="warning-border-color" value="#807100" />
            <var name="warning-background-color-start" value="#4d4400" />
            <var name="warning-background-color-end" value="#473f00" />
            <var name="error-border-color" value="#8b160e" />
            <var name="error-background-color-start" value="#4a1721" />
            <var name="error-background-color-end" value="#3a121a" />
            <var name="success-border-color" value="#146c43" />
            <var name="success-background-color-start" value="#0c4129" />
            <var name="success-background-color-end" value="#093421" />
            <!-- misc -->
            <var name="default-background-color" value="#2c2f30" />
            <var name="secondary-background-color" value="#3d3f41" />
            <var name="tertiary-background-color" value="#313435" />
            <var name="solid-background-color" value="#3d3f41" />
            <var name="solid-background-color-alt" value="#2d2e2f" />
            <var name="solid-background-color-hover" value="#393b3c" />
            <var name="solid-background-color-down" value="#313335" />
            <var name="solid-background-color-disabled" value="#2f3132" />
            <var name="lighter-text-color" value="#737373" />
            <!--
            <var name="error-background-color" value="#cf6679" />
            <var name="error-text-color" value="#880000" />
            -->
            <var name="modal-background-color" value="#181a1b" />
            <!-- special cases -->
            <var name="scrollbar-background-color" value="#2c2f30" />
            <var name="contrast-background-color" value="#aaaaaa" />
            <var name="scrollbar-button-color" value="#3e4142" />
            <var name="dialog-title-color" value="#aaaaaa" />
            <var name="tooltip-background-color" value="#3d3f41" />
            <var name="dialog-shadow" value="drop-shadow(1, 45, #000000, 0.2, 30, 2, 1, 3, false)" />
            <var name="menu-shadow" value="drop-shadow(2, 45, #000000, 0.15, 6, 1, 30, 35, false)" />
            
            <style resource="haxeui-core/styles/dark/scrollbars.css" priority="-2" />
        </dark>
        <native parent="default">
            <style resource="haxeui-core/styles/native/main.css" priority="-3" />
        </native>
    </themes>
    
    <validators>
        <validator id="required" class="haxe.ui.validators.RequiredValidator" />
        <validator id="pattern" class="haxe.ui.validators.PatternValidator" />
        <validator id="email" class="haxe.ui.validators.EmailValidator" />
    </validators>

    <loaders>
        <image-loaders>
            <image-loader prefix="asset" class="haxe.ui.loaders.image.AssetImageLoader" default="true" singleInstance="true" />
            <image-loader prefix="file" class="haxe.ui.loaders.image.FileImageLoader" singleInstance="true" />
            <image-loader prefix="http" class="haxe.ui.loaders.image.HttpImageLoader" />
            <image-loader prefix="https" class="haxe.ui.loaders.image.HttpImageLoader" />
        </image-loaders>
    </loaders>

    <cssExtensions>
        <cssFunction name="calc" call="haxe.ui.styles.CssFunctions.calc" />
        <cssFunction name="min" call="haxe.ui.styles.CssFunctions.min" />
        <cssFunction name="max" call="haxe.ui.styles.CssFunctions.max" />
        <cssFunction name="clamp" call="haxe.ui.styles.CssFunctions.clamp" />
        <cssFunction name="platform-color" call="haxe.ui.styles.CssFunctions.platformColor" />
        <cssFunction name="theme-icon" call="haxe.ui.styles.CssFunctions.themeIcon" />
        <cssFunction name="theme-image" call="haxe.ui.styles.CssFunctions.themeIcon" />
        <cssFunction name="rgb" call="haxe.ui.styles.CssFunctions.rgb" />
        <cssFunction name="lookup" call="haxe.ui.styles.CssFunctions.lookup" />
        <cssFunction name="lighten" call="haxe.ui.styles.CssFunctions.lighten" />
        <cssFunction name="darken" call="haxe.ui.styles.CssFunctions.darken" />
        <cssFilter name="blur" class="haxe.ui.filters.Blur" />
        <cssFilter name="box-shadow" class="haxe.ui.filters.BoxShadow" />
        <cssFilter name="drop-shadow" class="haxe.ui.filters.DropShadow" />
        <cssFilter name="grayscale" class="haxe.ui.filters.Grayscale" />
        <cssFilter name="outline" class="haxe.ui.filters.Outline" />
        <cssFilter name="tint" class="haxe.ui.filters.Tint" />
        <cssFilter name="contrast" class="haxe.ui.filters.Contrast" />
        <cssFilter name="hue-rotate" class="haxe.ui.filters.HueRotate" />
        <cssFilter name="saturate" class="haxe.ui.filters.Saturate" />
    </cssExtensions>

    <actions>
        <source class="haxe.ui.actions.KeyboardActionInputSource" />
    </actions>

    <properties>
        <property name="haxe.ui.components.spinner.targetFrameRate" value="45" />
        <property name="haxe.ui.components.spinner.resource" value="haxeui-core/styles/atlases/default-spinner.png" />
        <property name="haxe.ui.components.spinner.atlas" value="haxeui-core/styles/atlases/default-spinner.json" />
    </properties>
</module>