haskellru | Unsorted

Telegram-канал haskellru - Haskell

1723

https://combot.org/chat/-1001043143583 Ссылки на полезные ресурсы: https://ruhaskell.org/links.html ; Информация о мероприятиях: https://gist.github.com/qnikst/a96cac661be80d126d0829f2ced1916e

Subscribe to a channel

Haskell

Я виджетам делаю внутренние имена а при рисовании их передаю внутрь функцию LocalName -> globalName (тип переменная, чтобы не было цикла)

Читать полностью…

Haskell

Ну самое конечно неудобное это мышка. Сделать такое перетаскивание в брике это надо ДОГАДАТЬСЯ как

Читать полностью…

Haskell

думаешь почему на это ушло 15 минут

Читать полностью…

Haskell

ну у меня нет клода, чтоб просто писать в целом

Читать полностью…

Haskell

обычный Editor с ограничением на одну строку, который рисует текст в видео звездочек)

Читать полностью…

Haskell

интерфейс фенси смысла мало

Читать полностью…

Haskell

B.clickable name . B.txt

Читать полностью…

Haskell

дак а че кнопка это любой текст с clickable

Читать полностью…

Haskell

да, приходится свои писать

Читать полностью…

Haskell

Ну типа текстовый уй к продолжениям дел

Читать полностью…

Haskell

@Shryke не подскажешь, ты моналог в cmd запускал?

Читать полностью…

Haskell

ну как порт, поддержка прям

Читать полностью…

Haskell

Вообще много всего пришлось сделать чтобы меньше путаться. драгндроп в туи это не ведро огурцов

Читать полностью…

Haskell

все что видно на видео думаю тыщи 2

Читать полностью…

Haskell

я не держу руку на пульсе. слышал, что банили, потом разбанили.

Читать полностью…

Haskell

а чо нельзя отмаить виджету n? почему он не функтор? Как делать реюзабл?

Читать полностью…

Haskell

ну я еще макароны варил конечно

Читать полностью…

Haskell

я это руками написал)

Читать полностью…

Haskell

Виджетов в брике мало, но пишутся они довольно просто в целом

data PasswordEditor name = PasswordEditor { underlying :: Editor Text name, alphabet :: Set Char }
deriving Generic

newPasswordEditor :: name -> Set Char -> PasswordEditor name
newPasswordEditor name = PasswordEditor (editorText name (Just 1) "")

handlePasswordEditor :: Eq name => BrickEvent name user -> EventM name (PasswordEditor name) ()
handlePasswordEditor = \case
e@(VtyEvent (Vty.EvKey (Vty.KChar ch) [])) -> do
PasswordEditor {..} <- get
when (ch `Set.member` alphabet) do
zoom #underlying do
handleEditorEvent e
_ -> pure ()

renderPasswordEditor :: (Ord name, Show name) => PasswordEditor name -> Bool -> Tui.Widget name
renderPasswordEditor PasswordEditor {..} isActive = renderEditor (txt . Text.map (const '*') . Text.concat) isActive underlying

Читать полностью…

Haskell

ну не руками же писать инпуты для пассвордов

Читать полностью…

Haskell

форма это самая бесполезная штука в брике по моему

Читать полностью…

Haskell

а то я смотрю на форму, и не могу понять как добавить кнопку в фокус ринг

Читать полностью…

Haskell

а тебе каких не хватает?

Читать полностью…

Haskell

Чот скудно в вашем brick с готовыми виджетами

Читать полностью…

Haskell

Надо было ContTui назвать

Читать полностью…

Haskell

Можешь попробовать собрать https://github.com/goosedb/Monalog
Если он работает, то и это будет

Читать полностью…

Haskell

порт брика на винду есть

Читать полностью…

Haskell

а в cmd.exe работать будет?

Читать полностью…

Haskell

да около 3к, но тут еще темы поддерживаются светлая и темная, редактор текста пришлось свой делать, таблицу свою, ну и вообще я уже кой чего добавил с момента записи видика

Читать полностью…

Haskell

дак а как ты вообще тогда ТУТ

Читать полностью…
Subscribe to a channel