Current section
Files
Jump to
Current section
Files
src/mendraw/mendix/formatter.gleam
// Mendix ValueFormatter 타입 — 값 포맷팅/파싱
// 사용: EditableValue, ListAttributeValue 등의 포매터
import gleam/option.{type Option}
// === 타입 ===
pub type ValueFormatter
// === 메서드 ===
/// 값을 표시 문자열로 포맷팅 (None → 빈 값 포맷)
@external(javascript, "../mendix_ffi.mjs", "formatter_format")
pub fn format(fmt: ValueFormatter, value: Option(a)) -> String
/// 문자열을 값으로 파싱 (실패 시 Error(Nil))
@external(javascript, "../mendix_ffi.mjs", "formatter_parse")
pub fn parse(fmt: ValueFormatter, text: String) -> Result(Option(a), Nil)