/
dimamir
/
undb
Обзор
Документация
Войти
/
dimamir
/
undb
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/table/src/methods/set-field-width.method.ts
20 строк
578 B
nichenqin
feat: allow to resize grid view columns
13 сен 2024, 15:33
13 сен 2024, 15:33
da211ae
Код
Авторство
О чём код?
import { type Option } from "@undb/domain" import type { ISetFieldWidthDTO } from "../dto" import type { TableComositeSpecification } from "../specifications" import type { TableDo } from "../table.do" export function setFieldWidth(this: TableDo, dto: ISetFieldWidthDTO): Option<TableComositeSpecification> { const view = this.views.getViewById(dto.viewId) if (view.type !== "grid") { throw new Error("View type is not grid") } const spec = view.$setFieldWidthSpec(dto.field, dto.width) if (spec.isSome()) { spec.unwrap().mutate(this) } return spec }