Elm 버전 Storybook 출시!
5125 단어 Bibliopolaelm-uistorybookElm
Elm 버전 Storybook, Bibliopola를 만들었습니다!
스토리북 사용하셨습니까? 불행히도 나는 Storybook 자체를 사용한 적이 없지만 Elm에서 비슷한 도구를 사용하여 UI 구동으로 개발을 진행하는 것이 상당히 좋은 느낌이었기 때문에 자신 용으로 도구를 만들어 보았습니다. .
view
를 쓴 파일에 Bibliopola의 main을 쓰면 그 1 파일만으로 사용할 수 있는 툴입니다
문서
특징
elm install miyamoen/bibliopola
elm reactor
에서 열기만 elm-ui 사용하기
사용법
See examples .
HelloYou.elm
module Hello exposing (book, view)
import Bibliopola exposing (..)
import Bibliopola.Story as Story
import Element exposing (Element, text)
view : String -> Element msg
view name =
text <| "Hello, " ++ name
book : Book
book =
intoBook "HelloYou" identity view -- : IntoBook msg (String -> Element msg)
|> addStory (Story.build "name" identity [ "spam", "egg", "ham" ]) -- : IntoBook msg (Element msg)
|> buildBook -- : Book
-- |> withFrontCover (view "Bibliopola") -- Add first view of Book
main : Bibliopola.Program
main =
fromBook book
Book
type에는 view가 있고 인수의 Story
전달하여 만듭니다. Book
에서 Program
가 만들 수 있기 때문에 그것을 컴파일하면 Bibliopola가 움직이는 느낌입니다Atomic Design적으로 UI를 각 파일로 나누고 있다면, 각각의 파일에 book과 main을 써 두면
elm reactor
로 실제의 view를 인수를 바꾸면서 볼 수 있습니다Elm에서는 인수의 형태도 지정되고 있어, 같은 파일에 쓰는 것으로 메인터넌스되지 않는다고 하는 일도 없기 때문에 나름대로 편하게 사용할 수 있을까,라고 생각하고 있습니다
Shelf
Shelf형도 있어 만든 book을 정리해 일람으로 하고 싶을 때는 이것을 사용합니다
위에 붙인 demo의 왼쪽에있는 파일 트리는 Shelf입니다.
elm-ui 이외에서 사용
elm-css 및 일반 css 파일을 읽는 것은 특별히 지원하지 않습니다. Bibliopola는 평범한 Elm 애플리케이션이 되기 때문에 스스로 빌드 만들어 주시면…
기본적으로 elm-ui에서 사용하는 가정입니다.
끝에
홍보이지만 elm-jp에서는 매주 온라인에서도 지옥 모임을하고 있으며 가이드 번역을하고 있습니다.
원한다면 여기에서 Discord에 가입하십시오.
결함이라든지 제안이라든지 듣고 싶은 것이라면 discord에서도 트위터 하지만 좋기 때문에 들어 주세요. 감사합니다.
Reference
이 문제에 관하여(Elm 버전 Storybook 출시!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/miyamo_madoka/items/1363f2b34bc8e650a791텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)