UNPKG

derya

Version:

Multi-Parser & Code-Generator, developed with TypeScript on node.js.

758 lines 25.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CSSElement = void 0; //Imports const css_property_1 = require("./css_property"); const properties = require("./ref/css_properties.json"); const sys = require("samara"); //Classes class CSSElement { //Constructor constructor(id, selector) { this.id = id; this.properties = []; this.selector = selector; } //Methods addProperty(name, value) { if (this.validateProperty(name)) { this.addPropertyUnsafe(name, value); } } addPropertyUnsafe(name, value) { if (!sys.isNull(name) && !sys.isNull(value)) { this.properties.push(new css_property_1.CSSProperty(name.toLowerCase(), value)); } } validateProperty(name) { for (let prop of properties.properties) { if (prop.name === name) { return true; } } return false; } //Generated-Methods addPropertyAlignContent(value) { this.addPropertyUnsafe("align-content", value); } addPropertyAlignItems(value) { this.addPropertyUnsafe("align-items", value); } addPropertyAlignSelf(value) { this.addPropertyUnsafe("align-self", value); } addPropertyAll(value) { this.addPropertyUnsafe("all", value); } addPropertyAnimation(value) { this.addPropertyUnsafe("animation", value); } addPropertyAnimationDelay(value) { this.addPropertyUnsafe("animation-delay", value); } addPropertyAnimationDirection(value) { this.addPropertyUnsafe("animation-direction", value); } addPropertyAnimationDuration(value) { this.addPropertyUnsafe("animation-duration", value); } addPropertyAnimationFillMode(value) { this.addPropertyUnsafe("animation-fill-mode", value); } addPropertyAnimationIterationCount(value) { this.addPropertyUnsafe("animation-iteration-count", value); } addPropertyAnimationName(value) { this.addPropertyUnsafe("animation-name", value); } addPropertyAnimationPlayState(value) { this.addPropertyUnsafe("animation-play-state", value); } addPropertyAnimationTimingFunction(value) { this.addPropertyUnsafe("animation-timing-function", value); } addPropertyBackfaceVisibility(value) { this.addPropertyUnsafe("backface-visibility", value); } addPropertyBackground(value) { this.addPropertyUnsafe("background", value); } addPropertyBackgroundAttachment(value) { this.addPropertyUnsafe("background-attachment", value); } addPropertyBackgroundBlendMode(value) { this.addPropertyUnsafe("background-blend-mode", value); } addPropertyBackgroundClip(value) { this.addPropertyUnsafe("background-clip", value); } addPropertyBackgroundColor(value) { this.addPropertyUnsafe("background-color", value); } addPropertyBackgroundImage(value) { this.addPropertyUnsafe("background-image", value); } addPropertyBackgroundOrigin(value) { this.addPropertyUnsafe("background-origin", value); } addPropertyBackgroundPosition(value) { this.addPropertyUnsafe("background-position", value); } addPropertyBackgroundRepeat(value) { this.addPropertyUnsafe("background-repeat", value); } addPropertyBackgroundSize(value) { this.addPropertyUnsafe("background-size", value); } addPropertyBorder(value) { this.addPropertyUnsafe("border", value); } addPropertyBorderBottom(value) { this.addPropertyUnsafe("border-bottom", value); } addPropertyBorderBottomColor(value) { this.addPropertyUnsafe("border-bottom-color", value); } addPropertyBorderBottomLeftRadius(value) { this.addPropertyUnsafe("border-bottom-left-radius", value); } addPropertyBorderBottomRightRadius(value) { this.addPropertyUnsafe("border-bottom-right-radius", value); } addPropertyBorderBottomStyle(value) { this.addPropertyUnsafe("border-bottom-style", value); } addPropertyBorderBottomWidth(value) { this.addPropertyUnsafe("border-bottom-width", value); } addPropertyBorderCollapse(value) { this.addPropertyUnsafe("border-collapse", value); } addPropertyBorderColor(value) { this.addPropertyUnsafe("border-color", value); } addPropertyBorderImage(value) { this.addPropertyUnsafe("border-image", value); } addPropertyBorderImageOutset(value) { this.addPropertyUnsafe("border-image-outset", value); } addPropertyBorderImageRepeat(value) { this.addPropertyUnsafe("border-image-repeat", value); } addPropertyBorderImageSlice(value) { this.addPropertyUnsafe("border-image-slice", value); } addPropertyBorderImageSource(value) { this.addPropertyUnsafe("border-image-source", value); } addPropertyBorderImageWidth(value) { this.addPropertyUnsafe("border-image-width", value); } addPropertyBorderLeft(value) { this.addPropertyUnsafe("border-left", value); } addPropertyBorderLeftColor(value) { this.addPropertyUnsafe("border-left-color", value); } addPropertyBorderLeftStyle(value) { this.addPropertyUnsafe("border-left-style", value); } addPropertyBorderLeftWidth(value) { this.addPropertyUnsafe("border-left-width", value); } addPropertyBorderRadius(value) { this.addPropertyUnsafe("border-radius", value); } addPropertyBorderRight(value) { this.addPropertyUnsafe("border-right", value); } addPropertyBorderRightColor(value) { this.addPropertyUnsafe("border-right-color", value); } addPropertyBorderRightStyle(value) { this.addPropertyUnsafe("border-right-style", value); } addPropertyBorderRightWidth(value) { this.addPropertyUnsafe("border-right-width", value); } addPropertyBorderSpacing(value) { this.addPropertyUnsafe("border-spacing", value); } addPropertyBorderStyle(value) { this.addPropertyUnsafe("border-style", value); } addPropertyBorderTop(value) { this.addPropertyUnsafe("border-top", value); } addPropertyBorderTopColor(value) { this.addPropertyUnsafe("border-top-color", value); } addPropertyBorderTopLeftRadius(value) { this.addPropertyUnsafe("border-top-left-radius", value); } addPropertyBorderTopRightRadius(value) { this.addPropertyUnsafe("border-top-right-radius", value); } addPropertyBorderTopStyle(value) { this.addPropertyUnsafe("border-top-style", value); } addPropertyBorderTopWidth(value) { this.addPropertyUnsafe("border-top-width", value); } addPropertyBorderWidth(value) { this.addPropertyUnsafe("border-width", value); } addPropertyBottom(value) { this.addPropertyUnsafe("bottom", value); } addPropertyBoxDecorationBreak(value) { this.addPropertyUnsafe("box-decoration-break", value); } addPropertyBoxShadow(value) { this.addPropertyUnsafe("box-shadow", value); } addPropertyBoxSizing(value) { this.addPropertyUnsafe("box-sizing", value); } addPropertyBreakAfter(value) { this.addPropertyUnsafe("break-after", value); } addPropertyBreakBefore(value) { this.addPropertyUnsafe("break-before", value); } addPropertyBreakInside(value) { this.addPropertyUnsafe("break-inside", value); } addPropertyCaptionSide(value) { this.addPropertyUnsafe("caption-side", value); } addPropertyCaretColor(value) { this.addPropertyUnsafe("caret-color", value); } addPropertyCharset(value) { this.addPropertyUnsafe("@charset", value); } addPropertyClear(value) { this.addPropertyUnsafe("clear", value); } addPropertyClip(value) { this.addPropertyUnsafe("clip", value); } addPropertyColor(value) { this.addPropertyUnsafe("color", value); } addPropertyColumnCount(value) { this.addPropertyUnsafe("column-count", value); } addPropertyColumnFill(value) { this.addPropertyUnsafe("column-fill", value); } addPropertyColumnGap(value) { this.addPropertyUnsafe("column-gap", value); } addPropertyColumnRule(value) { this.addPropertyUnsafe("column-rule", value); } addPropertyColumnRuleColor(value) { this.addPropertyUnsafe("column-rule-color", value); } addPropertyColumnRuleStyle(value) { this.addPropertyUnsafe("column-rule-style", value); } addPropertyColumnRuleWidth(value) { this.addPropertyUnsafe("column-rule-width", value); } addPropertyColumnSpan(value) { this.addPropertyUnsafe("column-span", value); } addPropertyColumnWidth(value) { this.addPropertyUnsafe("column-width", value); } addPropertyColumns(value) { this.addPropertyUnsafe("columns", value); } addPropertyContent(value) { this.addPropertyUnsafe("content", value); } addPropertyCounterIncrement(value) { this.addPropertyUnsafe("counter-increment", value); } addPropertyCounterReset(value) { this.addPropertyUnsafe("counter-reset", value); } addPropertyCursor(value) { this.addPropertyUnsafe("cursor", value); } addPropertyDirection(value) { this.addPropertyUnsafe("direction", value); } addPropertyDisplay(value) { this.addPropertyUnsafe("display", value); } addPropertyEmptyCells(value) { this.addPropertyUnsafe("empty-cells", value); } addPropertyFilter(value) { this.addPropertyUnsafe("filter", value); } addPropertyFlex(value) { this.addPropertyUnsafe("flex", value); } addPropertyFlexBasis(value) { this.addPropertyUnsafe("flex-basis", value); } addPropertyFlexDirection(value) { this.addPropertyUnsafe("flex-direction", value); } addPropertyFlexFlow(value) { this.addPropertyUnsafe("flex-flow", value); } addPropertyFlexGrow(value) { this.addPropertyUnsafe("flex-grow", value); } addPropertyFlexShrink(value) { this.addPropertyUnsafe("flex-shrink", value); } addPropertyFlexWrap(value) { this.addPropertyUnsafe("flex-wrap", value); } addPropertyFloat(value) { this.addPropertyUnsafe("float", value); } addPropertyFont(value) { this.addPropertyUnsafe("font", value); } addPropertyFontFace(value) { this.addPropertyUnsafe("@font-face", value); } addPropertyFontFamily(value) { this.addPropertyUnsafe("font-family", value); } addPropertyFontFeatureSettings(value) { this.addPropertyUnsafe("font-feature-settings", value); } addPropertyFontKerning(value) { this.addPropertyUnsafe("font-kerning", value); } addPropertyFontSize(value) { this.addPropertyUnsafe("font-size", value); } addPropertyFontSizeAdjust(value) { this.addPropertyUnsafe("font-size-adjust", value); } addPropertyFontStretch(value) { this.addPropertyUnsafe("font-stretch", value); } addPropertyFontStyle(value) { this.addPropertyUnsafe("font-style", value); } addPropertyFontVariant(value) { this.addPropertyUnsafe("font-variant", value); } addPropertyFontVariantCaps(value) { this.addPropertyUnsafe("font-variant-caps", value); } addPropertyFontWeight(value) { this.addPropertyUnsafe("font-weight", value); } addPropertyGap(value) { this.addPropertyUnsafe("gap", value); } addPropertyGrid(value) { this.addPropertyUnsafe("grid", value); } addPropertyGridArea(value) { this.addPropertyUnsafe("grid-area", value); } addPropertyGridAutoColumns(value) { this.addPropertyUnsafe("grid-auto-columns", value); } addPropertyGridAutoFlow(value) { this.addPropertyUnsafe("grid-auto-flow", value); } addPropertyGridAutoRows(value) { this.addPropertyUnsafe("grid-auto-rows", value); } addPropertyGridColumn(value) { this.addPropertyUnsafe("grid-column", value); } addPropertyGridColumnEnd(value) { this.addPropertyUnsafe("grid-column-end", value); } addPropertyGridColumnGap(value) { this.addPropertyUnsafe("grid-column-gap", value); } addPropertyGridColumnStart(value) { this.addPropertyUnsafe("grid-column-start", value); } addPropertyGridGap(value) { this.addPropertyUnsafe("grid-gap", value); } addPropertyGridRow(value) { this.addPropertyUnsafe("grid-row", value); } addPropertyGridRowEnd(value) { this.addPropertyUnsafe("grid-row-end", value); } addPropertyGridRowGap(value) { this.addPropertyUnsafe("grid-row-gap", value); } addPropertyGridRowStart(value) { this.addPropertyUnsafe("grid-row-start", value); } addPropertyGridTemplate(value) { this.addPropertyUnsafe("grid-template", value); } addPropertyGridTemplateAreas(value) { this.addPropertyUnsafe("grid-template-areas", value); } addPropertyGridTemplateColumns(value) { this.addPropertyUnsafe("grid-template-columns", value); } addPropertyGridTemplateRows(value) { this.addPropertyUnsafe("grid-template-rows", value); } addPropertyHangingPunctuation(value) { this.addPropertyUnsafe("hanging-punctuation", value); } addPropertyHeight(value) { this.addPropertyUnsafe("height", value); } addPropertyHyphens(value) { this.addPropertyUnsafe("hyphens", value); } addPropertyImageRendering(value) { this.addPropertyUnsafe("image-rendering", value); } addPropertyImport(value) { this.addPropertyUnsafe("@import", value); } addPropertyIsolation(value) { this.addPropertyUnsafe("isolation", value); } addPropertyJustifyContent(value) { this.addPropertyUnsafe("justify-content", value); } addPropertyKeyframes(value) { this.addPropertyUnsafe("@keyframes", value); } addPropertyLeft(value) { this.addPropertyUnsafe("left", value); } addPropertyLetterSpacing(value) { this.addPropertyUnsafe("letter-spacing", value); } addPropertyLineHeight(value) { this.addPropertyUnsafe("line-height", value); } addPropertyListStyle(value) { this.addPropertyUnsafe("list-style", value); } addPropertyListStyleImage(value) { this.addPropertyUnsafe("list-style-image", value); } addPropertyListStylePosition(value) { this.addPropertyUnsafe("list-style-position", value); } addPropertyListStyleType(value) { this.addPropertyUnsafe("list-style-type", value); } addPropertyMargin(value) { this.addPropertyUnsafe("margin", value); } addPropertyMarginBottom(value) { this.addPropertyUnsafe("margin-bottom", value); } addPropertyMarginLeft(value) { this.addPropertyUnsafe("margin-left", value); } addPropertyMarginRight(value) { this.addPropertyUnsafe("margin-right", value); } addPropertyMarginTop(value) { this.addPropertyUnsafe("margin-top", value); } addPropertyMaskImage(value) { this.addPropertyUnsafe("mask-image", value); } addPropertyMaskOrigin(value) { this.addPropertyUnsafe("mask-origin", value); } addPropertyMaskPosition(value) { this.addPropertyUnsafe("mask-position", value); } addPropertyMaskRepeat(value) { this.addPropertyUnsafe("mask-repeat", value); } addPropertyMaskSize(value) { this.addPropertyUnsafe("mask-size", value); } addPropertyMaxHeight(value) { this.addPropertyUnsafe("max-height", value); } addPropertyMaxWidth(value) { this.addPropertyUnsafe("max-width", value); } addPropertyMedia(value) { this.addPropertyUnsafe("@media", value); } addPropertyMinHeight(value) { this.addPropertyUnsafe("min-height", value); } addPropertyMinWidth(value) { this.addPropertyUnsafe("min-width", value); } addPropertyMixBlendMode(value) { this.addPropertyUnsafe("mix-blend-mode", value); } addPropertyObjectFit(value) { this.addPropertyUnsafe("object-fit", value); } addPropertyObjectPosition(value) { this.addPropertyUnsafe("object-position", value); } addPropertyOpacity(value) { this.addPropertyUnsafe("opacity", value); } addPropertyOrder(value) { this.addPropertyUnsafe("order", value); } addPropertyOrphans(value) { this.addPropertyUnsafe("orphans", value); } addPropertyOutline(value) { this.addPropertyUnsafe("outline", value); } addPropertyOutlineColor(value) { this.addPropertyUnsafe("outline-color", value); } addPropertyOutlineOffset(value) { this.addPropertyUnsafe("outline-offset", value); } addPropertyOutlineStyle(value) { this.addPropertyUnsafe("outline-style", value); } addPropertyOutlineWidth(value) { this.addPropertyUnsafe("outline-width", value); } addPropertyOverflow(value) { this.addPropertyUnsafe("overflow", value); } addPropertyOverflowWrap(value) { this.addPropertyUnsafe("overflow-wrap", value); } addPropertyOverflowX(value) { this.addPropertyUnsafe("overflow-x", value); } addPropertyOverflowY(value) { this.addPropertyUnsafe("overflow-y", value); } addPropertyPadding(value) { this.addPropertyUnsafe("padding", value); } addPropertyPaddingBottom(value) { this.addPropertyUnsafe("padding-bottom", value); } addPropertyPaddingLeft(value) { this.addPropertyUnsafe("padding-left", value); } addPropertyPaddingRight(value) { this.addPropertyUnsafe("padding-right", value); } addPropertyPaddingTop(value) { this.addPropertyUnsafe("padding-top", value); } addPropertyPageBreakAfter(value) { this.addPropertyUnsafe("page-break-after", value); } addPropertyPageBreakBefore(value) { this.addPropertyUnsafe("page-break-before", value); } addPropertyPageBreakInside(value) { this.addPropertyUnsafe("page-break-inside", value); } addPropertyPerspective(value) { this.addPropertyUnsafe("perspective", value); } addPropertyPerspectiveOrigin(value) { this.addPropertyUnsafe("perspective-origin", value); } addPropertyPointerEvents(value) { this.addPropertyUnsafe("pointer-events", value); } addPropertyPosition(value) { this.addPropertyUnsafe("position", value); } addPropertyQuotes(value) { this.addPropertyUnsafe("quotes", value); } addPropertyResize(value) { this.addPropertyUnsafe("resize", value); } addPropertyRight(value) { this.addPropertyUnsafe("right", value); } addPropertyRowGap(value) { this.addPropertyUnsafe("row-gap", value); } addPropertyScrollBehavior(value) { this.addPropertyUnsafe("scroll-behavior", value); } addPropertyTabSize(value) { this.addPropertyUnsafe("tab-size", value); } addPropertyTableLayout(value) { this.addPropertyUnsafe("table-layout", value); } addPropertyTextAlign(value) { this.addPropertyUnsafe("text-align", value); } addPropertyTextAlignLast(value) { this.addPropertyUnsafe("text-align-last", value); } addPropertyTextDecoration(value) { this.addPropertyUnsafe("text-decoration", value); } addPropertyTextDecorationColor(value) { this.addPropertyUnsafe("text-decoration-color", value); } addPropertyTextDecorationLine(value) { this.addPropertyUnsafe("text-decoration-line", value); } addPropertyTextDecorationStyle(value) { this.addPropertyUnsafe("text-decoration-style", value); } addPropertyTextIndent(value) { this.addPropertyUnsafe("text-indent", value); } addPropertyTextJustify(value) { this.addPropertyUnsafe("text-justify", value); } addPropertyTextOverflow(value) { this.addPropertyUnsafe("text-overflow", value); } addPropertyTextShadow(value) { this.addPropertyUnsafe("text-shadow", value); } addPropertyTextTransform(value) { this.addPropertyUnsafe("text-transform", value); } addPropertyTop(value) { this.addPropertyUnsafe("top", value); } addPropertyTransform(value) { this.addPropertyUnsafe("transform", value); } addPropertyTransformOrigin(value) { this.addPropertyUnsafe("transform-origin", value); } addPropertyTransformStyle(value) { this.addPropertyUnsafe("transform-style", value); } addPropertyTransition(value) { this.addPropertyUnsafe("transition", value); } addPropertyTransitionDelay(value) { this.addPropertyUnsafe("transition-delay", value); } addPropertyTransitionDuration(value) { this.addPropertyUnsafe("transition-duration", value); } addPropertyTransitionProperty(value) { this.addPropertyUnsafe("transition-property", value); } addPropertyTransitionTimingFunction(value) { this.addPropertyUnsafe("transition-timing-function", value); } addPropertyUnicodeBidi(value) { this.addPropertyUnsafe("unicode-bidi", value); } addPropertyUserSelect(value) { this.addPropertyUnsafe("user-select", value); } addPropertyVerticalAlign(value) { this.addPropertyUnsafe("vertical-align", value); } addPropertyVisibility(value) { this.addPropertyUnsafe("visibility", value); } addPropertyWhiteSpace(value) { this.addPropertyUnsafe("white-space", value); } addPropertyWidows(value) { this.addPropertyUnsafe("widows", value); } addPropertyWidth(value) { this.addPropertyUnsafe("width", value); } addPropertyWordBreak(value) { this.addPropertyUnsafe("word-break", value); } addPropertyWordSpacing(value) { this.addPropertyUnsafe("word-spacing", value); } addPropertyWordWrap(value) { this.addPropertyUnsafe("word-wrap", value); } addPropertyWritingMode(value) { this.addPropertyUnsafe("writing-mode", value); } addPropertyZIndex(value) { this.addPropertyUnsafe("z-index", value); } addPropertyFontFeatureValues(value) { this.addPropertyUnsafe("@font-feature-values", value); } addPropertyFontLanguageOverride(value) { this.addPropertyUnsafe("font-language-override", value); } addPropertyFontSynthesis(value) { this.addPropertyUnsafe("font-synthesis", value); } addPropertyFontVariantAlternates(value) { this.addPropertyUnsafe("font-variant-alternates", value); } addPropertyFontVariantEastAsian(value) { this.addPropertyUnsafe("font-variant-east-asian", value); } addPropertyFontVariantLigatures(value) { this.addPropertyUnsafe("font-variant-ligatures", value); } addPropertyFontVariantNumeric(value) { this.addPropertyUnsafe("font-variant-numeric", value); } addPropertyFontVariantPosition(value) { this.addPropertyUnsafe("font-variant-position", value); } addPropertyLineBreak(value) { this.addPropertyUnsafe("line-break", value); } addPropertyMask(value) { this.addPropertyUnsafe("mask", value); } addPropertyMaskClip(value) { this.addPropertyUnsafe("mask-clip", value); } addPropertyMaskComposite(value) { this.addPropertyUnsafe("mask-composite", value); } addPropertyMaskMode(value) { this.addPropertyUnsafe("mask-mode", value); } addPropertyMaskType(value) { this.addPropertyUnsafe("mask-type", value); } addPropertyTextCombineUpright(value) { this.addPropertyUnsafe("text-combine-upright", value); } addPropertyTextOrientation(value) { this.addPropertyUnsafe("text-orientation", value); } addPropertyTextUnderlinePosition(value) { this.addPropertyUnsafe("text-underline-position", value); } } exports.CSSElement = CSSElement; //# sourceMappingURL=css_element.js.map