gap.mjs (3615B)
1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 // InactivePropertyHelper `gap` test cases. 6 export default [ 7 { 8 info: "column-gap is inactive on non-grid and non-flex container", 9 property: "column-gap", 10 tagName: "div", 11 rules: ["div { column-gap: 10px; display: block; }"], 12 isActive: false, 13 }, 14 { 15 info: "column-gap is active on grid container", 16 property: "column-gap", 17 tagName: "div", 18 rules: ["div { column-gap: 10px; display: grid; }"], 19 isActive: true, 20 }, 21 { 22 info: "column-gap is active on flex container", 23 property: "column-gap", 24 tagName: "div", 25 rules: ["div { column-gap: 10px; display: flex; }"], 26 isActive: true, 27 }, 28 { 29 info: "column-gap is inactive on non-multi-col container", 30 property: "column-gap", 31 tagName: "div", 32 rules: ["div { column-gap: 10px; column-count: auto; }"], 33 isActive: false, 34 }, 35 { 36 info: "column-gap is active on multi-column container", 37 property: "column-gap", 38 tagName: "div", 39 rules: ["div { column-gap: 10px; column-count: 2; }"], 40 isActive: true, 41 }, 42 { 43 info: "row-gap is inactive on non-grid and non-flex container", 44 property: "row-gap", 45 tagName: "div", 46 rules: ["div { row-gap: 10px; display: block; }"], 47 isActive: false, 48 }, 49 { 50 info: "row-gap is active on grid container", 51 property: "row-gap", 52 tagName: "div", 53 rules: ["div { row-gap: 10px; display: grid; }"], 54 isActive: true, 55 }, 56 { 57 info: "row-gap is active on flex container", 58 property: "row-gap", 59 tagName: "div", 60 rules: ["div { row-gap: 10px; display: flex; }"], 61 isActive: true, 62 }, 63 { 64 info: "gap is inactive on non-grid and non-flex container", 65 property: "gap", 66 tagName: "div", 67 rules: ["div { gap: 10px; display: block; }"], 68 isActive: false, 69 }, 70 { 71 info: "gap is active on flex container", 72 property: "gap", 73 tagName: "div", 74 rules: ["div { gap: 10px; display: flex; }"], 75 isActive: true, 76 }, 77 { 78 info: "gap is active on grid container", 79 property: "gap", 80 tagName: "div", 81 rules: ["div { gap: 10px; display: grid; }"], 82 isActive: true, 83 }, 84 { 85 info: "gap is inactive on non-multi-col container", 86 property: "gap", 87 tagName: "div", 88 rules: ["div { gap: 10px; column-count: auto; }"], 89 isActive: false, 90 }, 91 { 92 info: "gap is active on multi-col container", 93 property: "gap", 94 tagName: "div", 95 rules: ["div { gap: 10px; column-count: 2; }"], 96 isActive: true, 97 }, 98 { 99 info: "grid-gap is inactive on non-grid and non-flex container", 100 property: "grid-gap", 101 tagName: "div", 102 rules: ["div { grid-gap: 10px; display: block; }"], 103 isActive: false, 104 }, 105 { 106 info: "grid-gap is active on flex container", 107 property: "grid-gap", 108 tagName: "div", 109 rules: ["div { grid-gap: 10px; display: flex; }"], 110 isActive: true, 111 }, 112 { 113 info: "grid-gap is active on grid container", 114 property: "grid-gap", 115 tagName: "div", 116 rules: ["div { grid-gap: 10px; display: grid; }"], 117 isActive: true, 118 }, 119 { 120 info: "grid-gap is inactive on non-multi-col container", 121 property: "grid-gap", 122 tagName: "div", 123 rules: ["div { grid-gap: 10px; column-count: auto; }"], 124 isActive: false, 125 }, 126 { 127 info: "grid-gap is active on multi-col container", 128 property: "grid-gap", 129 tagName: "div", 130 rules: ["div { grid-gap: 10px; column-count: 2; }"], 131 isActive: true, 132 }, 133 ];