Alles design tokens hebben het volgende gemeenschappelijk, wat we zouden kunnen vatten in een interface/astract class/whatever:
parse(input: string): DesignToken
toCssString(token: DesignToken): string
stringify(token: DesignToken): string (waarschijnlijk grotendeels gelijkwaardig aan toCssString)
validate(token: DesignToken): Issue[]
Doelen:
- Kunnen parsen/upgraden van StyleDictionary input
- Kunnen parsen van input uit form inputs
- Kunnen stringifyen naar form input
- Waardes kunnen zoeken in een lijst van andere tokens
Alles design tokens hebben het volgende gemeenschappelijk, wat we zouden kunnen vatten in een interface/astract class/whatever:
parse(input: string): DesignTokentoCssString(token: DesignToken): stringstringify(token: DesignToken): string(waarschijnlijk grotendeels gelijkwaardig aantoCssString)validate(token: DesignToken): Issue[]Doelen: