@wordpress/block-library
Version:
Block library for the WordPress editor.
68 lines (56 loc) • 1.76 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _element = require("@wordpress/element");
var _reactNative = require("react-native");
var _compose = require("@wordpress/compose");
var _components = require("@wordpress/components");
var _editor = _interopRequireDefault(require("./editor.scss"));
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
function ColumnPreviewItem(_ref) {
let {
index,
selectedColumnIndex,
width
} = _ref;
const columnIndicatorStyle = (0, _compose.usePreferredColorSchemeStyle)(_editor.default.columnIndicator, _editor.default.columnIndicatorDark);
const isSelectedColumn = index === selectedColumnIndex;
const convertedWidth = (0, _components.useConvertUnitToMobile)(width);
return (0, _element.createElement)(_reactNative.View, {
style: [isSelectedColumn && columnIndicatorStyle, {
flex: convertedWidth
}],
key: index
});
}
function ColumnsPreview(_ref2) {
let {
columnWidths,
selectedColumnIndex
} = _ref2;
const columnsPreviewStyle = (0, _compose.usePreferredColorSchemeStyle)(_editor.default.columnsPreview, _editor.default.columnsPreviewDark);
return (0, _element.createElement)(_reactNative.View, {
style: columnsPreviewStyle
}, columnWidths.map((width, index) => {
return (0, _element.createElement)(ColumnPreviewItem, {
index: index,
selectedColumnIndex: selectedColumnIndex,
width: width,
key: index
});
}));
}
var _default = ColumnsPreview;
exports.default = _default;
//# sourceMappingURL=column-preview.native.js.map