10 lines
426 B
TypeScript
10 lines
426 B
TypeScript
export const CLASSROOM_SIDEBAR_DEFAULT_WIDTH = 171;
|
|
export const CLASSROOM_SIDEBAR_MIN_WIDTH = 128;
|
|
export const CLASSROOM_SIDEBAR_MAX_WIDTH = 256;
|
|
|
|
export function normalizeClassroomSidebarWidth(width: unknown): number {
|
|
return typeof width === 'number' && Number.isFinite(width)
|
|
? Math.max(CLASSROOM_SIDEBAR_MIN_WIDTH, Math.min(CLASSROOM_SIDEBAR_MAX_WIDTH, Math.round(width)))
|
|
: CLASSROOM_SIDEBAR_DEFAULT_WIDTH;
|
|
}
|