Size: a a a

PureScript — русскоговорящее сообщество

2018 November 14

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
etc
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
(&) откуда?
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
а, блин, не хотел это показывать)
но придется
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
наверное, зря, в общем, это не имеет отношения к вопросу)
этот код мне надо удалить)
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Жестко
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
foldr f false можно как-то foldMap
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
или просто any
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Vasiliy Yorkin
например, у меня есть вот такой глупый хелпер:
type HTMLelement r i p = Array (IProp r i) → Array (HTML p i) → HTML p i

-- | Creates an extendable HTML element.
element
 ∷ ∀ r p i
 . HTMLelement r i p -- element (e.g. HH.div)
 → Array ClassName   -- classes
 → Array (IProp r i) -- attrs
 → Array (HTML p i)  -- children
 → HTML p i
element elem classes attrs =
 elem $ [ HP.classes classes ] <&> attrs
styled :: forall r p i
   .  HTMLElement r i p
   -> Array (IProp r i)
   -> Array (HTML p i)
   -> { id :: String
      , element :: HTML p i
      }
styled elem attrs childs =
   { id: ""
   , element: elem attrs childs
   }

Где я косячу?
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
сложно сказать, не понятно без ошибки
вообще мне не нравится как у меня это всё выглядит
я когда писал все эти мелкие компоненты у себя активно подглядывал в https://github.com/citizennet/purescript-ocelot
источник
2018 November 15

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Vasiliy Yorkin
сложно сказать, не понятно без ошибки
вообще мне не нравится как у меня это всё выглядит
я когда писал все эти мелкие компоненты у себя активно подглядывал в https://github.com/citizennet/purescript-ocelot
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
type HTMLelement r i p = Array (HH.IProp r i) -> Array (HH.HTML p i) -> HH.HTML p i

divStyled :: forall r p i. HTMLelement r p i
divStyled = HH.div
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
r -> HTMLdiv
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
divStyled :: forall p i. Array (HH.IProp HTMLdiv i) -> Array (HTML p i) -> HTML p i
divStyled = HH.div
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Vasiliy Yorkin
divStyled :: forall p i. Array (HH.IProp HTMLdiv i) -> Array (HTML p i) -> HTML p i
divStyled = HH.div
Получается надо будет для каждого элемента свою функцию писать?
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
или
divStyled :: forall p i. HH.Node HTMLdiv p i
divStyled = HH.div
источник