Skip to content

MediaQueryInput

Query object for useMediaQuery.

All conditions are combined with AND — every specified constraint must be satisfied for the query to match.

// Match when terminal is at least 80 columns wide
const isWide = useMediaQuery({ minColumns: 80 });
// Match when terminal is between 40–120 columns and at least 20 rows tall
const isMedium = useMediaQuery({ minColumns: 40, maxColumns: 120, minRows: 20 });
PropertyTypeDescription
maxColumns?numberMaximum terminal width in columns (inclusive).
maxRows?numberMaximum terminal height in rows (inclusive).
minColumns?numberMinimum terminal width in columns (inclusive).
minRows?numberMinimum terminal height in rows (inclusive).