Skip to content

Commit d9c73cd

Browse files
authored
Merge pull request #26 from OpenSmock/devStage-placeholder
add placeholder to stash
2 parents 7e57ced + 42fe9b4 commit d9c73cd

2 files changed

Lines changed: 28 additions & 0 deletions

File tree

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Extension { #name : #ToTextField }
2+
3+
{ #category : #'*Toplo-Serialization-Stash' }
4+
ToTextField >> stashPlaceholder [
5+
6+
<stashAccessors>
7+
self userData at: #placeholder ifAbsent: [ ^ { } ].
8+
^ { ([ :e |
9+
' placeholderText: '''
10+
, (BlTextNonPrintableCharacterPrinter print:
11+
(self userData at: #placeholder) children first children first
12+
text) , ''''] -> self) onlySetOnStash }
13+
]

src/Toplo-Serialization-Tests/ToSerializerTest.class.st

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,21 @@ ToSerializerTest >> testLocalTheme2 [
143143
self assert: element localTheme class equals: ToBeeDarkTheme ]
144144
]
145145

146+
{ #category : #tests }
147+
ToSerializerTest >> testPlaceHolder [
148+
149+
| origin textElement|
150+
origin := ToTextField new
151+
placeholderText: 'Enter text...'.
152+
153+
154+
155+
self
156+
test: origin
157+
on: [ :element | textElement := (((element userData at:#placeholder) children first) children first).
158+
self assert: (BlTextNonPrintableCharacterPrinter print:textElement text) equals: 'Enter text...' ]
159+
]
160+
146161
{ #category : #tests }
147162
ToSerializerTest >> testStamps [
148163

0 commit comments

Comments
 (0)