Skip to content

Commit d91c283

Browse files
committed
Merge branch 'kimi/update/button-state' of github.com:lumihq/purescript-lumi-components into kimi/update/button-state
2 parents a907772 + 3315598 commit d91c283

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

docs/Examples/Modal.example.purs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,28 @@ docs = unit # make component
8888
body_ "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam pretium nec tellus ornare tincidunt. Phasellus ultrices porta finibus. In id mollis diam. Praesent efficitur lectus quis odio convallis placerat. Suspendisse metus tortor, faucibus nec imperdiet quis, iaculis id risus. Pellentesque a auctor turpis, a lacinia nulla. Pellentesque malesuada suscipit ante, sed convallis est pharetra eu. In sed enim nec lacus dignissim malesuada. Lorem ipsum dolor sit amet, consectetur adipiscing elit. In metus arcu, efficitur et magna a, fermentum lacinia nulla. Mauris ligula erat, posuere sed diam a, sodales vestibulum ante."
8989
}
9090

91+
, example $
92+
button secondary
93+
{ onPress = capture_ $ self.setState _ { modalId = Just MediumModal }
94+
, title = "Open modal, medium, action button loading"
95+
}
96+
97+
, guard (self.state.modalId == Just MediumModal) $
98+
modal
99+
{ modalOpen: true
100+
, closeButton: true
101+
, onRequestClose: self.setState _ { modalId = Nothing }
102+
, onActionButtonClick: notNull $ self.setState \state -> state { clicks = state.clicks + 1 }
103+
, actionButtonTitle: ""
104+
, actionButtonState: Button.Loading
105+
, size: Medium
106+
, title: "Modal title -- Medium"
107+
, variant: ""
108+
, internalBorders: false
109+
, children:
110+
body_ "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam pretium nec tellus ornare tincidunt. Phasellus ultrices porta finibus. In id mollis diam. Praesent efficitur lectus quis odio convallis placerat. Suspendisse metus tortor, faucibus nec imperdiet quis, iaculis id risus. Pellentesque a auctor turpis, a lacinia nulla. Pellentesque malesuada suscipit ante, sed convallis est pharetra eu. In sed enim nec lacus dignissim malesuada. Lorem ipsum dolor sit amet, consectetur adipiscing elit. In metus arcu, efficitur et magna a, fermentum lacinia nulla. Mauris ligula erat, posuere sed diam a, sodales vestibulum ante."
111+
}
112+
91113
, example $
92114
button secondary
93115
{ onPress = capture_ $ self.setState _ { modalId = Just LargeModal }

0 commit comments

Comments
 (0)