swiftui-react-native
Version:
A React Native component library inspired by SwiftUI
91 lines • 2.48 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAlignment = exports.AlignmentMap = void 0;
exports.AlignmentMap = {
vstack: {
leading: {
alignItems: 'flex-start',
justifyContent: 'center',
alignSelf: 'center',
},
center: {
alignItems: 'center',
justifyContent: 'center',
alignSelf: 'center',
},
trailing: {
alignItems: 'flex-end',
justifyContent: 'center',
alignSelf: 'center',
},
},
hstack: {
top: {
alignItems: 'flex-start',
justifyContent: 'center',
alignSelf: 'center',
},
center: {
alignItems: 'center',
justifyContent: 'center',
alignSelf: 'center',
},
bottom: {
alignItems: 'flex-end',
justifyContent: 'center',
alignSelf: 'center',
},
},
zstack: {
center: {
justifyContent: 'center',
alignItems: 'center',
alignSelf: 'center',
},
leading: {
justifyContent: 'center',
alignItems: 'flex-start',
alignSelf: 'center',
},
trailing: {
justifyContent: 'center',
alignItems: 'flex-end',
alignSelf: 'center',
},
top: {
justifyContent: 'flex-start',
alignItems: 'center',
alignSelf: 'center',
},
bottom: {
justifyContent: 'flex-end',
alignItems: 'center',
alignSelf: 'center',
},
topLeading: {
justifyContent: 'flex-start',
alignItems: 'flex-start',
alignSelf: 'center',
},
topTrailing: {
justifyContent: 'flex-start',
alignItems: 'flex-end',
alignSelf: 'center',
},
bottomLeading: {
justifyContent: 'flex-end',
alignItems: 'flex-start',
alignSelf: 'center',
},
bottomTrailing: {
justifyContent: 'flex-end',
alignItems: 'flex-end',
alignSelf: 'center',
},
},
};
const getAlignment = (alignment, stackType) => {
return exports.AlignmentMap[stackType][alignment];
};
exports.getAlignment = getAlignment;
//# sourceMappingURL=index.js.map