/
d.vision
/
division_engine_cpp
Обзор
Документация
Войти
/
d.vision
/
division_engine_cpp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
resources/scripts/padding.lua
52 строки
1 KB
den163
Added new padding constructos
23 ноя 2024, 19:04
23 ноя 2024, 19:04
a07d876
Код
Авторство
О чём код?
---@class padding ---@field top number ---@field bottom number ---@field left number ---@field right number local padding = {} ---@param options { top: number?, bottom: number?, left: number?, right: number? }? ---@return padding function padding.new(options) options = options or {} options.top = options.top or 0 options.bottom = options.bottom or 0 options.right = options.right or 0 options.left = options.left or 0 return options end ---@param horizontal number ---@param vertical number function padding.symmetric(horizontal, vertical) return { top = vertical, bottom = vertical, right = horizontal, left = horizontal } end ---@param horizontal number function padding.horizontal(horizontal) return { top = 0, bottom = 0, right = horizontal, left = horizontal } end ---@param vertical number function padding.vertical(vertical) return { top = vertical, bottom = vertical, right = 0, left = 0 } end ---@param value number function padding.all(value) return { top = value, bottom = value, right = value, left = value } end return padding