aboutsummaryrefslogtreecommitdiff
path: root/js/panels/CSSPanel/css-shorthand-map.js
blob: e38627f7d9571c2d230e5c80c3204323b08c6187 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
/* <copyright>
This file contains proprietary software owned by Motorola Mobility, Inc.<br/>
No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.<br/>
(c) Copyright 2011 Motorola Mobility, Inc.  All Rights Reserved.
</copyright> */

exports.CSS_SHORTHAND_MAP = {
    'background-attachment' : ['background'],
    'background-clip' : ['background'],
    'background-color' : ['background'],
    'background-image' : ['background'],
    'background-origin' : ['background'],
    'background-position-x' : ['background', 'background-position'],
    'background-position-y' : ['background', 'background-position'],
    'background-repeat-x' : ['background', 'background-repeat'],
    'background-repeat-y' : ['background', 'background-repeat'],
    
    'border-bottom' : ['border'],
    'border-bottom-color' : ['border-bottom'],
    'border-bottom-style' : ['border-bottom'],
    'border-bottom-width' : ['border-bottom'],
    
    'border-left' : ['border'],
    'border-left-color' : ['border-left'],
    'border-left-style' : ['border-left'],
    'border-left-width' : ['border-left'],
    
    'border-right' : ['border'],
    'border-right-color' : ['border-right'],
    'border-right-style' : ['border-right'],
    'border-right-width' : ['border-right'],
    
    'border-top' : ['border'],
    'border-top-color' : ['border-top'],
    'border-top-style' : ['border-top'],
    'border-top-width' : ['border-top'],
    
    'border-color' : ['border'],
    'border-style' : ['border'],
    
    'border-image-outset' : ['border-image'],
    'border-image-repeat' : ['border-image'],
    'border-image-slice' : ['border-image'],
    'border-image-source' : ['border-image'],
    'border-image-width' : ['border-image'],
    
    'border-bottom-left-radius' : ['border-radius'],
    'border-bottom-right-radius' : ['border-radius'],
    'border-top-left-radius' : ['border-radius'],
    'border-top-right-radius' : ['border-radius'],
        
    'font-style' : ['font'],
    'font-family' : ['font'],
    'font-size' : ['font'],
    'font-variant' : ['font'],
    'font-weight' : ['font'],
    
    'list-style-image' : ['list-style'],
    'list-style-position' : ['list-style'],
    'list-style-type' : ['list-style'],
    
    'margin-bottom' : ['margin'],
    'margin-left' : ['margin'],
    'margin-right' : ['margin'],
    'margin-top' : ['margin'],
    
    'padding-bottom' : ['padding'],
    'padding-left' : ['padding'],
    'padding-right' : ['padding'],
    'padding-top' : ['padding'],

    '-webkit-animation-name'            : ['-webkit-animation'],
    '-webkit-animation-duration'        : ['-webkit-animation'],
    '-webkit-animation-timing-function' : ['-webkit-animation'],
    '-webkit-animation-delay'           : ['-webkit-animation'],
    '-webkit-animation-iteration-count' : ['-webkit-animation'],
    '-webkit-animation-direction'       : ['-webkit-animation'],
    '-webkit-animation-fill-mode'       : ['-webkit-animation'],

    '-webkit-transition-property' : ['-webkit-transition'],
    '-webkit-transition-duration' : ['-webkit-transition'],
    '-webkit-transition-timing-function' : ['-webkit-transition'],
    '-webkit-transition-delay' : ['-webkit-transition']
};

exports.CSS_SHORTHAND_TO_SUBPROP_MAP = {
    'background' : ["background-image", "background-repeat-x", "background-repeat-y", "background-attachment",
                    "background-position-x", "background-position-y", "background-origin", "background-clip",
                    "background-color"],
    'border' : ['border-width', 'border-style', 'border-color'],
    'border-top' : ['border-top-width', 'border-top-style', 'border-top-color'],
    'border-right' : ['border-right-width', 'border-right-style', 'border-right-color'],
    'border-bottom' : ['border-bottom-width', 'border-bottom-style', 'border-bottom-color'],
    'border-left' : ['border-left-width', 'border-left-style', 'border-left-color'],
    'border-image' : ['border-image-outset', 'border-image-repeat','border-image-slice', 'border-image-source', 'border-image-width'],
    'border-radius' : ["border-top-left-radius", "border-top-right-radius", "border-bottom-right-radius",
                       "border-bottom-left-radius"],
    'font' : ["font-family", "font-size", "font-style", "font-variant", "font-weight", "line-height"],
    'list' : ["list-style-type", "list-style-image", "list-style-position"],
    'margin' : ["margin-top", "margin-right", "margin-bottom", "margin-left"],
    'padding' : ["padding-top", "padding-right", "padding-bottom", "padding-left"],
    '-webkit-animation': ["webkit-animation-name", "webkit-animation-duration", "webkit-animation-timing-function", "webkit-animation-delay", "webkit-animation-iteration-count", "webkit-animation-direction", "webkit-animation-fill-mode"],
    '-webkit-transition' : ["-webkit-transition-property", "-webkit-transition-duration",
                            "-webkit-transition-timing-function", "-webkit-transition-delay"]
};