Skip to content

Commit 3bb2a20

Browse files
MichaelDeBoeyadamwathan
authored andcommitted
Add object-position utilities
1 parent 4e4751c commit 3bb2a20

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

defaultConfig.stub.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -888,6 +888,7 @@ module.exports = {
888888
minWidth: ['responsive'],
889889
negativeMargin: ['responsive'],
890890
objectFit: false,
891+
objectPosition: false,
891892
opacity: ['responsive'],
892893
outline: ['focus'],
893894
overflow: ['responsive'],

src/generators/objectPosition.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import defineClasses from '../util/defineClasses'
2+
3+
export default function() {
4+
return defineClasses({
5+
'object-bottom': { 'object-position': 'bottom' },
6+
'object-center': { 'object-position': 'center' },
7+
'object-left': { 'object-position': 'left' },
8+
'object-left-bottom': { 'object-position': 'left bottom' },
9+
'object-left-top': { 'object-position': 'left top' },
10+
'object-right': { 'object-position': 'right' },
11+
'object-right-bottom': { 'object-position': 'right bottom' },
12+
'object-right-top': { 'object-position': 'right top' },
13+
'object-top': { 'object-position': 'top' },
14+
})
15+
}

src/utilityModules.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import minHeight from './generators/minHeight'
2525
import minWidth from './generators/minWidth'
2626
import negativeMargin from './generators/negativeMargin'
2727
import objectFit from './generators/objectFit'
28+
import objectPosition from './generators/objectPosition'
2829
import opacity from './generators/opacity'
2930
import outline from './generators/outline'
3031
import overflow from './generators/overflow'
@@ -76,6 +77,7 @@ export default [
7677
{ name: 'minWidth', generator: minWidth },
7778
{ name: 'negativeMargin', generator: negativeMargin },
7879
{ name: 'objectFit', generator: objectFit },
80+
{ name: 'objectPosition', generator: objectPosition },
7981
{ name: 'opacity', generator: opacity },
8082
{ name: 'outline', generator: outline },
8183
{ name: 'overflow', generator: overflow },

0 commit comments

Comments
 (0)