示例#1
0
        public override void Resolve(StyleResolver <StyleData> resolver)
        {
            base.Resolve(resolver);

            var buttonResolver = resolver.ForType <ButtonStyleData>();

            buttonResolver.Resolve(ref background, d => d.background);
            buttonResolver.Resolve(ref text, d => d.text);
        }
示例#2
0
        public override void Resolve(StyleResolver <StyleData> resolver)
        {
            base.Resolve(resolver);

            var scrollbarResolver = resolver.ForType <ScrollbarStyleData>();

            scrollbarResolver.Resolve(ref background, d => d.background);
            scrollbarResolver.Resolve(ref handle, d => d.handle);
        }
示例#3
0
        public override void Resolve(StyleResolver <StyleData> resolver)
        {
            base.Resolve(resolver);

            var sliderResolver = resolver.ForType <SliderStyleData>();

            sliderResolver.Resolve(ref background, d => d.background);
            sliderResolver.Resolve(ref fill, d => d.fill);
            sliderResolver.Resolve(ref handle, d => d.handle);
        }
示例#4
0
        public override void Resolve(StyleResolver <StyleData> resolver)
        {
            base.Resolve(resolver);

            var imageResolver = resolver.ForType <ImageStyleData>();

            imageResolver.Resolve(ref sprite, d => d.sprite);

            imageResolver.Resolve(ref preserveAspect, d => d.preserveAspect);
            imageResolver.Resolve(ref fillCenter, d => d.fillCenter);
            imageResolver.Resolve(ref useSpriteMesh, d => d.useSpriteMesh);
            imageResolver.Resolve(ref pixelsPerUnitMultiplier, d => d.pixelsPerUnitMultiplier);
        }
示例#5
0
        public override void Resolve(StyleResolver <StyleData> resolver)
        {
            base.Resolve(resolver);

            var toggleResolver = resolver.ForType <ToggleStyleData>();

            toggleResolver.Resolve(ref toggleTransition, d => d.toggleTransition);

            toggleResolver.Resolve(ref background, d => d.background);
            toggleResolver.Resolve(ref checkmarkBackground, d => d.checkmarkBackground);
            toggleResolver.Resolve(ref checkmark, d => d.checkmark);
            toggleResolver.Resolve(ref text, d => d.text);
        }
示例#6
0
        public override void Resolve(StyleResolver <StyleData> resolver)
        {
            var elementResolver = resolver.ForType <ElementStyleData>();

            elementResolver.Resolve(ref minWidth, d => d.minWidth);
            elementResolver.Resolve(ref minHeight, d => d.minHeight);
            elementResolver.Resolve(ref preferredWidth, d => d.preferredWidth);
            elementResolver.Resolve(ref preferredHeight, d => d.preferredHeight);
            elementResolver.Resolve(ref flexibleWidth, d => d.flexibleWidth);
            elementResolver.Resolve(ref flexibleHeight, d => d.flexibleHeight);

            elementResolver.Resolve(ref horizontalFit, d => d.horizontalFit);
            elementResolver.Resolve(ref verticalFit, d => d.verticalFit);
        }
示例#7
0
        public override void Resolve(StyleResolver <StyleData> resolver)
        {
            base.Resolve(resolver);

            var dropdownResolver = resolver.ForType <DropdownStyleData>();

            dropdownResolver.Resolve(ref alphaFadeSpeed, d => d.alphaFadeSpeed);

            dropdownResolver.Resolve(ref background, d => d.background);
            dropdownResolver.Resolve(ref arrow, d => d.arrow);
            dropdownResolver.Resolve(ref text, d => d.text);
            dropdownResolver.Resolve(ref dropdownBackground, d => d.dropdownBackground);
            dropdownResolver.Resolve(ref dropdownItem, d => d.dropdownItem);
        }
示例#8
0
        public override void Resolve(StyleResolver <StyleData> resolver)
        {
            base.Resolve(resolver);

            var graphicResolver = resolver.ForType <GraphicStyleData>();

            graphicResolver.Resolve(ref shadowType, d => d.shadowType);
            graphicResolver.Resolve(ref shadowDistance, d => d.shadowDistance);
            graphicResolver.Resolve(ref shadowColor, d => d.shadowColor);
            graphicResolver.Resolve(ref shadowUseGraphicAlpha, d => d.shadowUseGraphicAlpha);

            graphicResolver.Resolve(ref color, d => d.color);
            graphicResolver.Resolve(ref material, d => d.material);
        }
示例#9
0
        public override void Resolve(StyleResolver <StyleData> resolver)
        {
            base.Resolve(resolver);

            var inputResolver = resolver.ForType <InputFieldStyleData>();

            inputResolver.Resolve(ref caretBlinkRate, d => d.caretBlinkRate);
            inputResolver.Resolve(ref caretWidth, d => d.caretWidth);
            inputResolver.Resolve(ref caretColor, d => d.caretColor);
            inputResolver.Resolve(ref selectionColor, d => d.selectionColor);

            inputResolver.Resolve(ref background, d => d.background);
            inputResolver.Resolve(ref placeholder, d => d.placeholder);
            inputResolver.Resolve(ref text, d => d.text);
        }
示例#10
0
        public override void Resolve(StyleResolver <StyleData> resolver)
        {
            base.Resolve(resolver);

            var scrollResolver = resolver.ForType <ScrollRectStyleData>();

            scrollResolver.Resolve(ref movementType, d => d.movementType);

            scrollResolver.Resolve(ref elasticity, d => d.elasticity);
            scrollResolver.Resolve(ref inertia, d => d.inertia);
            scrollResolver.Resolve(ref decelerationRate, d => d.decelerationRate);
            scrollResolver.Resolve(ref scrollSensitivity, d => d.scrollSensitivity);

            scrollResolver.Resolve(ref background, d => d.background);
            scrollResolver.Resolve(ref scrollBar, d => d.scrollBar);
        }
示例#11
0
        public override void Resolve(StyleResolver <StyleData> resolver)
        {
            base.Resolve(resolver);

            var textResolver = resolver.ForType <TextStyleData>();

            textResolver.Resolve(ref font, d => d.font);
            textResolver.Resolve(ref fontStyle, d => d.fontStyle);
            textResolver.Resolve(ref fontSize, d => d.fontSize);
            textResolver.Resolve(ref lineSpacing, d => d.lineSpacing);
            textResolver.Resolve(ref richText, d => d.richText);

            textResolver.Resolve(ref alignment, d => d.alignment);
            textResolver.Resolve(ref alignByGeometry, d => d.alignByGeometry);
            textResolver.Resolve(ref horizontalOverflow, d => d.horizontalOverflow);
            textResolver.Resolve(ref verticalOverflow, d => d.verticalOverflow);
            textResolver.Resolve(ref bestFit, d => d.bestFit);
            textResolver.Resolve(ref bestFitMinSize, d => d.bestFitMinSize);
            textResolver.Resolve(ref bestFitMaxSize, d => d.bestFitMaxSize);
        }
示例#12
0
        public override void Resolve(StyleResolver <StyleData> resolver)
        {
            base.Resolve(resolver);

            var selectableData = resolver.ForType <SelectableStyleData>();

            selectableData.Resolve(ref transition, d => d.transition);

            selectableData.Resolve(ref colorNormal, d => d.colorNormal);
            selectableData.Resolve(ref colorHighlighted, d => d.colorHighlighted);
            selectableData.Resolve(ref colorPressed, d => d.colorPressed);
            selectableData.Resolve(ref colorSelected, d => d.colorSelected);
            selectableData.Resolve(ref colorDisabled, d => d.colorDisabled);
            selectableData.Resolve(ref colorMultiplier, d => d.colorMultiplier);
            selectableData.Resolve(ref colorFadeDuration, d => d.colorFadeDuration);

            selectableData.Resolve(ref spriteHighlighted, d => d.spriteHighlighted);
            selectableData.Resolve(ref spritePressed, d => d.spritePressed);
            selectableData.Resolve(ref spriteSelected, d => d.spriteSelected);
            selectableData.Resolve(ref spriteDisabled, d => d.spriteDisabled);
        }