naive-ui
Version:
A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast
20 lines • 599 B
JavaScript
import { repeat } from 'seemly';
import { cB, cM } from "../../../_utils/cssr/index.mjs";
const positionStyles = repeat(24, null).map((_, index) => {
const prefixIndex = index + 1;
const percent = `calc(100% / 24 * ${prefixIndex})`;
return [cM(`${prefixIndex}-span`, {
width: percent
}), cM(`${prefixIndex}-offset`, {
marginLeft: percent
}), cM(`${prefixIndex}-push`, {
right: percent,
left: 'unset'
}), cM(`${prefixIndex}-pull`, {
left: percent,
right: 'unset'
})];
});
export default cB('row', [cM('rtl', `
direction: rtl;
`, [cB('col', positionStyles)])]);