[Shopify][React]カスタムアプリでViewを表示する
import { View, Text, useSettings, reactExtension, } from '@shopify/ui-extensions-react/checkout'; export default reactExtension("purchase.checkout.block.render", () => ( <Extension /> )); function Extension() { const { title,left,border } = useSettings(); const _title = title ? title : 'タイトル'; const _left = left ? "start" : "center" const _border = border ? "none" : "base" return ( <View display="block" padding="base" border={_border} cornerRadius="base" inlineAlignment={_left}> <Text size="base" emphasis="bold">{_title}</Text> </View> ); }
shopify.extension.tomlに追記
[extensions.settings] [[extensions.settings.fields]] key = "title" type = "single_line_text_field" name = "表示する文言" description = "表示する文言を入力してください" [[extensions.settings.fields]] key = "left" type = "boolean" name = "テキストを左寄せにする" [[extensions.settings.fields]] key = "border" type = "boolean" name = "枠線を表示しない"