UNPKG

@tolokoban/ui

Version:

React components with theme

29 lines 2.25 kB
import Style from "../css/dimension.module.css"; export function styleDimension({ width, height, maxWidth = "100vw", maxHeight, minWidth, minHeight, aspectRatio = 0, }) { const style = { width, height, maxWidth, maxHeight, minWidth, minHeight, }; if (aspectRatio > 0) style.aspectRatio = aspectRatio; return style; } export function classnameDimension({ fullsize = false, fullwidth = false, fullheight = false, fullwide = false, fullnarrow = false, }) { if (fullsize) return Style.fullsize; const classes = []; if (fullwidth) classes.push(Style.fullwidth); if (fullheight) classes.push(Style.fullheight); if (fullwide) classes.push(Style.fullwide); if (fullnarrow) classes.push(Style.fullnarrow); return classes.join(" "); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGltZW5zaW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3RoZW1lL3N0eWxlcy9kaW1lbnNpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxLQUFLLE1BQU0sNkJBQTZCLENBQUE7QUE2Qi9DLE1BQU0sVUFBVSxjQUFjLENBQUMsRUFDM0IsS0FBSyxFQUNMLE1BQU0sRUFDTixRQUFRLEdBQUcsT0FBTyxFQUNsQixTQUFTLEVBQ1QsUUFBUSxFQUNSLFNBQVMsRUFDVCxXQUFXLEdBQUcsQ0FBQyxHQUNHO0lBQ2xCLE1BQU0sS0FBSyxHQUF3QjtRQUMvQixLQUFLO1FBQ0wsTUFBTTtRQUNOLFFBQVE7UUFDUixTQUFTO1FBQ1QsUUFBUTtRQUNSLFNBQVM7S0FDWixDQUFBO0lBQ0QsSUFBSSxXQUFXLEdBQUcsQ0FBQztRQUFFLEtBQUssQ0FBQyxXQUFXLEdBQUcsV0FBVyxDQUFBO0lBQ3BELE9BQU8sS0FBSyxDQUFBO0FBQ2hCLENBQUM7QUFFRCxNQUFNLFVBQVUsa0JBQWtCLENBQUMsRUFDL0IsUUFBUSxHQUFHLEtBQUssRUFDaEIsU0FBUyxHQUFHLEtBQUssRUFDakIsVUFBVSxHQUFHLEtBQUssRUFDbEIsUUFBUSxHQUFHLEtBQUssRUFDaEIsVUFBVSxHQUFHLEtBQUssR0FDQTtJQUNsQixJQUFJLFFBQVE7UUFBRSxPQUFPLEtBQUssQ0FBQyxRQUFrQixDQUFBO0lBRTdDLE1BQU0sT0FBTyxHQUFhLEVBQUUsQ0FBQTtJQUM1QixJQUFJLFNBQVM7UUFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQTtJQUM1QyxJQUFJLFVBQVU7UUFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQTtJQUM5QyxJQUFJLFFBQVE7UUFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQTtJQUMxQyxJQUFJLFVBQVU7UUFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQTtJQUM5QyxPQUFPLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUE7QUFDNUIsQ0FBQyJ9