-module(silk@sizer). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export([add/2, add3/3, add4/4, add_spacer/2, add_stretch_spacer/1, add_stretch_spacer2/2, calc_min/1, clear/1, clear2/2, detach/2, fit/2]). -export_type([add_option/0, stretch_option/0, clear_option/0]). -type add_option() :: {proportion, integer()} | {flag, integer()} | {border, integer()}. -type stretch_option() :: {prop, integer()}. -type clear_option() :: {delete_windows, boolean()}. -file("/home/reet/Code/silk/silk/src/silk/sizer.gleam", 13). -spec add( silk@types:wx_sizer(any()), silk@types:wx_object(silk@types:wx_window(any())) ) -> silk@types:wx_sizer_item(). add(This, Window) -> 'wxSizer':add(This, Window). -file("/home/reet/Code/silk/silk/src/silk/sizer.gleam", 16). -spec add3( silk@types:wx_sizer(any()), silk@types:wx_object(silk@types:wx_window(any())), list(add_option()) ) -> silk@types:ok_t(). add3(This, Window, Option) -> 'wxSizer':add(This, Window, Option). -file("/home/reet/Code/silk/silk/src/silk/sizer.gleam", 29). -spec add4(silk@types:wx_sizer(any()), integer(), integer(), list(add_option())) -> silk@types:ok_t(). add4(This, Width, Height, Option) -> 'wxSizer':add(This, Width, Height, Option). -file("/home/reet/Code/silk/silk/src/silk/sizer.gleam", 38). -spec add_spacer(silk@types:wx_sizer(any()), integer()) -> silk@types:wx_sizer_item(). add_spacer(This, Size) -> 'wxSizer':'addSpacer'(This, Size). -file("/home/reet/Code/silk/silk/src/silk/sizer.gleam", 42). -spec add_stretch_spacer(silk@types:wx_sizer(any())) -> silk@types:wx_sizer_item(). add_stretch_spacer(This) -> 'wxSizer':'addStretchSpacer'(This). -file("/home/reet/Code/silk/silk/src/silk/sizer.gleam", 50). -spec add_stretch_spacer2(silk@types:wx_sizer(any()), list(stretch_option())) -> silk@types:wx_sizer_item(). add_stretch_spacer2(This, Option) -> 'wxSizer':'addStretchSpacer'(This, Option). -file("/home/reet/Code/silk/silk/src/silk/sizer.gleam", 59). -spec calc_min(silk@types:wx_sizer(any())) -> {integer(), integer()}. calc_min(This) -> 'wxSizer':'calcMin'(This). -file("/home/reet/Code/silk/silk/src/silk/sizer.gleam", 63). -spec clear(silk@types:wx_sizer(any())) -> silk@types:ok_t(). clear(This) -> 'wxSizer':clear(This). -file("/home/reet/Code/silk/silk/src/silk/sizer.gleam", 75). -spec clear2(silk@types:wx_sizer(any()), clear_option()) -> silk@types:ok_t(). clear2(This, Option) -> 'wxSizer':clear(This, Option). -file("/home/reet/Code/silk/silk/src/silk/sizer.gleam", 81). -spec detach( silk@types:wx_sizer(any()), silk@types:wx_object(silk@types:wx_window(any())) ) -> boolean(). detach(This, Window) -> 'wxSizer':detach(This, Window). -file("/home/reet/Code/silk/silk/src/silk/sizer.gleam", 89). -spec fit( silk@types:wx_sizer(any()), silk@types:wx_object(silk@types:wx_window(any())) ) -> {integer(), integer()}. fit(This, Window) -> 'wxSizer':fit(This, Window).